¿Qué es Python y cómo empezar?
Empecemos por el principio: ¿qué es Python y por qué debería aprenderlo?
Python es uno de los lenguajes de programación más populares del mundo. Impulsa una gran cantidad de aplicaciones y sitios web extremadamente influyentes, incluidos Instagram, Google, Spotify y Netflix. Python también se usa comúnmente en la ciencia de datos y el aprendizaje automático, lo que lo convierte en un lenguaje muy “preparado para el futuro” y que probablemente se mantendrá en demanda durante mucho tiempo.
Python impulsa una gran cantidad de aplicaciones y sitios web extremadamente influyentes, incluidos Instagram, Google, Spotify y Netflix.
Sin embargo, a pesar de su clara potencia y flexibilidad, Python es también uno de los lenguajes de programación más amigables para los principiantes con los que te encontrarás. Python sirve como una fantástica “droga de entrada” al mundo de la codificación y ofrece una suave introducción a conceptos de alto nivel como la programación orientada a objetos.
Python es también uno de los lenguajes de programación más amigables para los principiantes.
El desarrollo de Python comenzó en la década de 1980, dirigido por Guido van Rossum en Centrum Wiskunde & Informatica en los Países Bajos. Esto fue en gran medida una creación de Guido, e incluso se autodenominó el “Dictador benévolo de por vida” (BDFL) del lenguaje, aunque dejaría este cargo en 2018, pasando la responsabilidad al Consejo Directivo de Python.
Lea también: Cómo convertirse en analista de datos y prepararse para el futuro impulsado por algoritmos
¿Qué es Python en términos de programación? Python fue concebido como una alternativa al lenguaje ABC. Es un lenguaje de recolección de basura interpretado, tipado dinámicamente que admite numerosos paradigmas (orientado a objetos, procedimental, funcional).
Si recién está comenzando, no necesita preocuparse por nada de esto. Solo sepa que Python es relativamente fácil de aprender, pero también tiene una gran demanda y es muy poderoso. Echemos un vistazo a cómo empezar a utilizarlo y cómo crear su primera aplicación muy sencilla.
Cómo empezar con Python
Lo primero es lo primero, necesitará descargar algún software para usarlo para comenzar a programar en Python.
Si está en una computadora de escritorio, eso significa dos cosas:
- Un intérprete de Python
- Un IDE de Python
¿Qué es un intérprete de Python? Este es el software que lee el código Python y lo ejecuta. Instalar un intérprete es como enseñarle a su computadora a hablar un idioma extranjero.
Mientras tanto, el IDE es el “Entorno de desarrollo integrado”. Este es el programa que utilizará para escribir su código Python. Puede guardar y abrir archivos de esta manera, y todo en el intérprete cuando desee ejecutarlo. Esta es su interfaz para el desarrollo de Python.
Al instalar un intérprete, debe decidir si va a elegir Python 2 o Python 3. Cada versión tiene ventajas y desventajas, pero Python 2 ya no es compatible oficialmente, lo que hace que Python 3 sea la opción preparada para el futuro.
(Si se preguntaba “¿para qué no es tan bueno Python?”, Una respuesta es que está fragmentado de esta manera, ¡lo que puede presentar un poco de confusión al comenzar!)
Descargue el intérprete de Python más reciente aquí:
- Windows: https://www.python.org/downloads/windows/
- Mac: https://www.python.org/downloads/mac-osx/
Tenga en cuenta que es posible que ya tenga instalado un intérprete de Python, especialmente si está ejecutando MacOS o Linux.
Cuando se trata del IDE, hay una serie de buenas opciones para elegir. Algunos de estos son gratuitos, otros cuestan dinero pero ofrecen funciones avanzadas. Algunas buenas opciones incluyen:
- PyCharm
- Ala IDE 5
- NetBeans
- LiClipse
- Komodo
PyCharm es gratuito y se encuentra entre las opciones más populares para el desarrollo de Python. Es la herramienta que recomiendo a la mayoría de usuarios. Dicho esto, puede ser un poco complejo de configurar, así que asegúrese de seguir la documentación oficial aquí.
En el móvil, las cosas son más sencillas porque el IDE y el intérprete están integrados en una sola aplicación. Esta es una excelente manera para que los principiantes comiencen.
Para comenzar a codificar en dispositivos móviles, encontrará una única aplicación y la descargará. Dos buenos ejemplos para aprender las cuerdas son:
- iOS: Python3IDE
- Android: QPython 3L
Hay otras versiones disponibles con una gama de modelos de pago. Sin embargo, ambas son buenas opciones para comenzar gratis.
Una vez que haya instalado cualquiera de estas cosas, ¡estará listo para escribir su primer programa Python!
Python 3: Hola mundo
Es una tradición cuando se aprende cualquier lenguaje de programación nuevo, comenzar escribiendo un fragmento de código que simplemente escribe “Hola mundo” en la pantalla. Para ello, deberá utilizar el siguiente código:
imprimir ("Hola mundo")
Ahora presione “Reproducir” y debería ver el texto aparecer en la pantalla.
Nota al margen: si estuviera usando Python 2, no necesitaría los corchetes.
Pasemos rápidamente a la siguiente lección: ¿qué es una variable en Python?
Una variable es como un contenedor que se puede usar para representar un número o un fragmento de texto. Definimos esto en el código simplemente escribiendo una palabra y luego dándole un valor.
Por ejemplo, podría decir:
my_variable = "¡Hola!" imprimir (MyVariable)
Verá el mensaje “¡Hola!” aparecen en la pantalla. Tenga en cuenta que no necesita las comillas para imprimir una variable, las comillas se interpretan literalmente.
Un grupo de letras como este se conoce en programación como una “cadena”. Este es un tipo de variable, pero hay muchas otras. Otro tipo de variable es un número entero. Esta es una variable que representa un número entero.
Entonces también podríamos decir:
my_variable = 3 imprimir (MyVariable)
¡Lo que imprimiría el número 3 en la pantalla!
Algunos otros lenguajes requerirán que especifiques qué tipo de variable quieres usar (String MyVariable = “Hello!”), Pero en Python, el intérprete lo deduce del contexto. Parte de la razón por la que esto es posible es que Python usa un número menor de tipos de variables en comparación con, digamos, Java. No hay “booleanos” en Python, por ejemplo.
Si bien no necesitaremos lidiar con otros tipos de datos en este momento, eventualmente encontrará las siguientes variables en la programación de Python:
- Números
- Enteros
- Flotadores
- Pantalones largos
- Complejos
- Instrumentos de cuerda
- Liza
- Tuplas
- Diccionarios
Manipular datos en Python
¿Por qué querrías usar una variable? Porque hace que su código sea dinámico . Significa que puede modificar la forma en que se comporta su programa en función de la acción del usuario y de varios otros factores.
Intente ejecutar este código y vea qué sucede:
my_variable1 = 2 my_variable2 = 20 imprimir (mi_variable1 * mi_variable2)
Aquí hay una pista: en la conversación por computadora, el símbolo * representa la multiplicación.
También puede combinar cadenas de formas interesantes:
first_name = "Bill" nast_name = "Puertas" full_name = first_name + "" + last_name imprimir (nombre_completo)
¡Tu primera aplicación de Python 3!
Así que ahora hemos respondido la pregunta “qué es Python” y hemos intentado escribir un código básico.
¿Qué hay de hacer algo que una persona realmente pueda usar y divertirse?
Lea también: Kotlin vs Java para Android: diferencias clave
Para hacer esto, necesitaremos dejar que el usuario interactúe con el programa. Eso significa que necesitamos manejar la entrada.
Prueba esto:
user_name = input ("Por favor ingrese su nombre:") print ("Hola" + nombre_usuario)
¡Probablemente puedas averiguar qué está pasando aquí! Cuando use el comando “entrada”, Python le pedirá al usuario el texto entre corchetes y luego esperará la respuesta. Esa cadena se denominará UserName .
Nota: Python 2 usa entrada _ sin formato en lugar de entrada .
Ahora tenemos entradas, la capacidad de hablar con el usuario e incluso algunas matemáticas básicas. ¿Qué tal si juntamos esto en una pequeña aplicación divertida? ¡Este te dirá cuánto tiempo tienes para cumplir los 100 años!
user_age = input ("¿Cuántos años tienes?") años_a_100 = 100 - int (edad_usuario) print ("En", years_to_100, "años, ¡tendrás cien!") print ("Eso es", int (user_age) * 360, "days! Or", (int (user_age) * 360) * 24, "hours.")
Declaraciones condicionales
Hay un último truco que quiero compartir con ustedes antes de irnos: usar declaraciones condicionales.
Una declaración condicional es un comando que solo se ejecuta bajo ciertas condiciones. Por lo general, esto significa verificar primero el valor de una variable.
Para usar una declaración condicional en Python, use la declaración “Si”, seguida de una sangría.
Por ejemplo:
user_name = input ("Por favor ingrese su nombre:") print ("Hola" + nombre_usuario) if user_name == "Adam": imprimir ("Modo administrador habilitado") print ("¿Qué te gustaría que hiciera ahora?")
En este programa, el código sangrado solo se ejecutará si el nombre de usuario proporcionado es Adam. Tenga en cuenta que al comprobar un valor en lugar de asignar uno, usamos dos signos = en lugar de uno.
Aquí, entonces, se le preguntará al usuario qué quiere hacer a continuación, sea quien sea, pero solo a mí se le otorgará el estado de administrador. O otras personas llamadas Adam.
Solo estamos rascando la superficie de que Python puede hacer
Con estos comandos y lecciones básicos, ya puede hacer mucho. ¡Podrías hacer un cuestionario, una calculadora, una base de datos simple y más! Sin embargo, para realmente flexionar todo el poder de Python, necesitará comprender conceptos como funciones, módulos y más. Con ese fin, le recomendamos que consulte nuestra guía de los mejores cursos de Python en línea.
Dicho esto, si eres un verdadero principiante y buscas un gran curso con el que sea fácil comenzar, te recomendamos codificar con Python: capacitación para aspirantes a desarrolladores , que puedes conseguir por solo $ 49.99, que es un robo absoluto como el El curso está valorado en unos 700 dólares.
Compre ya