Primeros pasos con Python

Primeros pasos con Python

¡Hey! ¡Bienvenidos a esta guía básica! Aquí les traeré los primeros pasos para programar con Python. Seguramente ya han oído hablar de este idioma, pero si no lo han hecho, no se preocupen, porque aquí cubriré todo lo que necesitan saber para comenzar su viaje.

Python

Python es considerado hoy en día como uno de los mejores lenguajes para quienes comienzan a aprender programación, debido a que es sumamente versátil y uno de los lenguajes más sencillos. Además, cuenta con varias librerías a las que se puede acceder que reducen mucho el tamaño del código en este lenguaje. Te estarás preguntando: ¿por qué usar Python y no otro de los tantos lenguajes que existen?

Mercado de trabajo

Python es uno de los lenguajes más utilizados en el mercado de trabajo en Brasil y en el exterior, siendo uno de los puestos mejor pagados del mercado, esto resume por qué Python se aprende en comparación con tantos otros lenguajes que existen en la actualidad.

Esto se debe a que Python se puede utilizar desde la creación de páginas web hasta automatizaciones e incluso análisis de datos, siendo así extremadamente versátil. Ejemplos de empresas que utilizan este lenguaje son Uber, Netflix, Spotify e Instagram, entre otras. Creo que habrán oído hablar de algunas de ellas, ¿verdad?

En este artículo aprenderán cómo descargar Python, los tipos de variables y algunos de los comandos más utilizados en el lenguaje. ¡Empecemos!

Descargar Python

Python requiere de un programa intérprete de líneas de código para poder leerlas y ejecutarlas, por lo que lo más recomendable es descargar un intérprete que ya viene con Python instalado. También es posible descargarlo por separado sin ningún problema alguno. La única diferencia es que en la segunda opción tendrán que realizar una instalación adicional.

Las dos interfaces más utilizadas son Pycharm y Anaconda, las cuales ya tienen Python instalado. Solo accedan a sus sitios web oficiales y sigan los pasos de instalación estándar.

Otra interfaz muy utilizada es VScode, pero ésta a su vez requiere instalar Python por separado, pero se puede hacer de la misma forma, accediendo a la web oficial de cada uno y realizando la descarga estándar.

Para acceder a las interfaces de programación descargadas, basta con escribir el nombre respectivo en la barra de búsqueda y seleccionar cuando aparezca.

Tipos de variables en Python

Python, al igual que otros lenguajes de programación, puede ejecutar comandos con variables simples, como strings, int y float. Una variable de strings contiene palabras o cadenas de caracteres, int o integers contienen solo números enteros y float contiene números reales, por lo que puede contener decimales.

A continuación se muestra una imagen que ejemplifica cada una de estas variables.

Imagen 1: ejemplos de variables simples en Python. Fuente: Real Python

Es posible imprimir tanto el tipo de variable como el valor que se le asigna. Para imprimir el tipo de variable, simplemente escriba type() y coloque el nombre de la variable entre paréntesis, pero si el objetivo es imprimir el valor real de la variable, simplemente escriba print() y coloque el nombre de la variable deseada entre paréntesis.

Imagen 2: Clases de variables. Fuente: PrimerPy
Imagen 3: Impresión de valores reales de las variables. Fuente: AskPython

El desarrollador puede llamar a sus variables como quiera siempre y cuando respete unas pequeñas reglas: la letra inicial siempre en minúsculas y no palabras reservadas para los comandos de Python, la imagen 4 a continuación muestra una tabla con estas palabras.

Imagen 4: Palabras reservadas en Python. Fuente: Better Programming

Algunos comandos utilizados en Python

Los comandos en Python son las palabras escritas en el Shell que dictarán lo que debe hacer el programa y para eso es necesario saber cuales son los comandos básicos del lenguaje. Deben estarse preguntando: ¿Entonces necesito memorizar todo esto sintaxis para poder programar? La respuesta es: sí y no. Sobre todo al principio sentirán la necesidad de consultar la sintaxis un par de veces, pero al memorizarlas acelerarán mucho su desarrollo.

Operaciones matemáticas

Hablando primero de números, las operaciones matemáticas realizadas en Python son las mismas que en las matemáticas clásicas (ya han usado o visto estas operaciones en su vida, ¿verdad?) Los operadores utilizados son +, -, *, / y = que representan respectivamente suma, resta, multiplicación, división e igualdad.

⚠️
Consejo: Es importante resaltar que un solo = simboliza una resolución matemática, mientras que un doble igual == representa una condición no necesariamente matemática.

Pero deben preguntarse: ¿qué pasa con las operaciones como el potencia? En este caso, usamos el mismo símbolo de multiplicación, pero en pares como esta **. También podemos calcular el resto de una división usando el operador %.

Strings

Ahora hablemos un poco sobre strings. Recordando que aquí estamos hablando de un conjunto de caracteres, los métodos básicos utilizados son len() para mostrar el tamaño de la string, lower() para minúsculas, Upper() para mayúsculas y str() para convertir una expresión en string.

Imagen 5: Funciones básicas de string. Fuente: DigitalOcean

Para terminar con los comandos básicos de Python, no podemos olvidar hablar de los condicionales y los bucles de repetición que son muy utilizados en el desarrollo de programas.

Condicionales

Cuando hablamos de condicional significa que queremos que el programa realice una función determinada si se cumple una condición y que realice otra función si no se cumple. Para eso, usamos las expresiones if y else y si hay más de dos condiciones también podemos usar la expresión elif para demostrar una condición intermedia.

Imagen 6: ejemplo de uso de condicionales. Fuente: Guru99

Loops de repetición

Terminemos los comandos básicos de Python. Para ello hablemos de los loops, comandos que permiten que el programa siga ejecutándose mientras no se cumple una condición o hasta llegar a un punto determinado que constituye la parada del programa.

Para esto usamos principalmente for y while que son los dos loops más usados. Un ejemplo de usar estos dos sería for para imprimir las letras de una lista hasta que termine y while para realizar un conteo que siempre suma uno cada vez que repite la ejecución del programa hasta que alcanza un valor determinado.

Imagen 7: Ejemplo de loop While. Fuente: PYnative

Consideraciones finales

Para terminar esta guía de primeros pasos en Python, es necesario comentar la sangría e importación de librerías que no son comandos muy básicos, pero que les serán de gran utilidad en el futuro para organizar y facilitar el desarrollo de sus programas, pero no es nada difícil, ya verán.

La sangría no es más que el "tab" de Python que da un espaciado del punto inicial. Esto es importante porque cada espacio significa que esa línea del programa está contenida en la línea con un espacio menor que ella, ¿muy confuso? Tranquilos, voy a ejemplificar.

Fuente: Dev Community


En esta primera imagen, todas las líneas están espaciadas de la misma manera, lo que significa que cada línea está trabajando individualmente y ninguna está contenida dentro de la otra.

Fonte: Stack Overflow


En esta segunda imagen podemos ver que if y else están en la misma línea vertical mientras que los prints tienen más espaciado, esto quiere decir que estas huellas están contenidas respectivamente en las expresiones en la parte superior de ellas. ¿Es más fácil de entender ahora?

Y como comentaba arriba, nuestra última función era importar librerías, que no es más que importar programas ya hechos por otras personas que van a facilitar sus programas. Para eso, solo hay que teclear import (y aquí está el nombre de la librería) y listo: al ejecutar el programa se importará la librería.

Así que terminamos nuestros pasos iniciales en Python. Puede parecer un poco complicado, especialmente al principio, pero a medida que construyan y desarrollen más programas, eventualmente se volverá trivial y muy simple de recordar y usar.

Espero que con esta guía puedan tener una visión general de este lenguaje de programación y, con ello, inicien su camino en Python o incluso en el mundo de la programación. ¿Tienen preguntas? Dejen su comentario.

⚠️
Las opiniones y comentarios emitidos en este artículo son propiedad única de su autor y no necesariamente representan el punto de vista de Revelo.

Revelo Content Network da la bienvenida a todas las razas, etnias, nacionalidades, credos, géneros, orientaciones, puntos de vista e ideologías, siempre y cuando promuevan la diversidad, la equidad, la inclusión y el crecimiento profesional de los profesionales en tecnología.