Primeros pasos en Python
Last updated
Was this helpful?
Last updated
Was this helpful?
A continuación te presentamos Python como lenguaje de programacion y nuestra herramienta para futuros ejercicios. En este apartado aprenderás:
Qué es Python
Cómo se instala
Características
Diferencias en relación a otros lenguajes
Entender y ejecutar código
Python es un lenguaje de programación interpretado cuya filosofía prioriza la escritura de código legible.
La principal diferencia entre un lenguaje compilado y uno interpretado es que el lenguaje compilado requiere un paso adicional antes de ser ejecutado, la compilación, que convierte el código que escribes a lenguaje de máquina. Un lenguaje interpretado, por otro lado, es convertido a lenguaje de máquina a medida que es ejecutado.
Ejemplos de lenguajes compilados incluyen C, C++, Java, Go y Rust, entre muchos otros. Ejemplos de lenguajes interpretados incluyen Ruby, Python y JavaScript, entre muchos otros. A todos estos lenguajes se les conoce como lenguajes de alto nivel.
El nombre del lenguaje proviene de la afición de su creador original, Guido van Rossum, por los humoristas británicos Monty Python. El principal objetivo que persigue este lenguaje es la facilidad, tanto de lectura, como de diseño.
Para instalar Python, nuestra herramienta de trabajo, debes a seguir los siguientes pasos: 1. Identificar el sistema operativo en tu computadora: Windows, Mac, Linux.
Primero comprueba si tu computador tiene una version de Windows de 32-bit o 64-bit, presiona la tecla Windows + Pause/Break, esto abrirá tu System info (información de tu sistema), ahora busta la linea "System type". Puedes descargar Python para Windows desde el sitio web . Haz click en el link "Latest Python 3 release - Python x.x.x.". Si tu computador tiene una versión de Windows de 64 bits, descarga Windows x86-64 executable installer. De lo contrario, descarga Windows x86 executable installer. Después de descargar el instalador, debes ejecutarlo (hazle doble click) y sigue las instrucciones.
Para considerar: Durante la instalación verás una ventana llamada "Setup". Asegúrate de seleccionar la casilla "Add Python 3.x to Path" y luego haz click en "Install Now", como se muestra a continuación:
Para verificar que Python está correctamente instalado, abre la terminal de tu compudora y escribe el comando "python", si este está instalado, verás una respuesta similar a la de la imagen a continuación:
Descargar el archivo Mac OS X 64-bit/32-bit installer
Selecciona python-3.7.x-macosx.x.pkg para ejecutar al instalador.
Escribe:
python3 --version
en la línea de comando y verás:
Python 3.6.1
Ya estamos listos para seguir!
Python es un lenguaje de programación multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos: programación orientada a objetos, programación imperativa y programación funcional. Alguna de las características más destacadas es el empleo del indentado (tabulaciones) para definir bloques de código en condicionales y bucles, y el uso avanzado que hace de vectores, listas, y textos.
Python es un lenguaje de programación de código abierto, orientado a objetos, muy simple y fácil de entender. Una de las ventajas principales de aprender Python es la posibilidad de crear un código con gran legibilidad, que ahorra tiempo y recursos, lo que facilita su comprensión e implementación.
Python es un lenguaje de escritura rápido, escalable, robusta y de código abierto, ventajas que hacen de Python un aliado perfecto para la Inteligencia Artificial. Permite plasmar ideas complejas con unas pocas líneas de código, lo que no es posible con otros lenguajes.
El uso de Python está muy extendido en el análisis datos y la extracción de información útil para empresas. Además de su simplicidad, que es una gran ventaja, Python cuenta con bibliotecas de procesamiento de datos como ‘Pydoop‘ , que son de gran ayuda para los profesionales.
Python se ocupa de los datos tabulares, matriciales y estadísticos, e incluso los visualiza con bibliotecas populares como “Matplotlib” y “Seaborn”. Además, cuenta con librerías de apoyo numérico como: ‘Pandas’ y ‘NumPy’.
Python permite construir mucho más con menos líneas de código, por lo que se crean prototipos de forma más eficiente. El framework Django, proporcionado por Python, es una ventaja para el desarrollo web.
Estos son algunos ejemplos de los usos y aplicaciones donde se utiliza Python.
A diferencia de los programadores de C, C# o incluso de PHP, aquella gente que ha estado llegando a Python, --como la mayoría que llega a Perl y a Ruby-- lo ha hecho porque disfrutan de programar y buscan un lenguaje que les facilite hacer mejor algo que les gusta.
Este lenguaje recoge lo mejor de otros y es reconocido porque es muy limpio y legible, lo que facilita mucho la tarea de los programadores.
En la sección de instalación, pudiste ver que existen diferentes versiones de Python. Entre las más usadas actualmente tenemos la versión 2 (más especificamente la versión 2.7) y la versión 3 (más específicamente la versión 3.7).
El más utilizado este último año para principantes ha sido la versión 3. En la siguiente imagen, verás algunas diferencias entre estas versiones, y revisaremos un poco más a detalles las mismas después.
Por ejemplo, la forma de 'imprimir' o mostrar en pantalla es diferente:
También el redondeo del resultado en una división matemática:
A continuación verás algunos ejemplos de código sencillos para ir aprendiendo más de Python. Se verán temas mucho más detallados en los siguientes capítulos pero a continuación se detallan algunos ejemplos básicos. Cabe recalcar que el resto de los ejemplos se trabajaran con la version 3 de python.
Para imprimir un número o texto en pantalla, usamos la función Print
Para recibir un texto por el usuario, empleamos la función Input
Si queremos recibir un número, tenemos que convertirlo con la función Int
Las estructuras condicionales se realizan de forma similar a casi todos los lenguajes de programación. Por ejemplo, el siguiente código recibe un número, y dice si es par o impar.
El bucle de tipo for si tiene ciertas particularidades. El siguiente ejemplo, muestra como imprimir en pantalla los 10 primeros números
Por su parte, un “equivalente” a un bucle de tipo foreach tendría la siguiente forma.
Si ejecutamos el código en una cadena, se ejecuta la acción para cada letra
El bucle while se ejecutaría de la siguiente forma
Por último para definir una función usamos la palabra reservada Def. El siguiente ejemplo define una función que calcula el máximo de dos números, y cómo usarla para calcular el máximo entre 20 y 30.
Y para llamar a la función creada ejecutamos:
Felicidades! Hasta este punto, ya sabes qué es Python, cómo funciona y algunas instrucciones básicas para empezar a prácticar! Ahora veamos, como "ejecutar" o "hacer correr" o "hacer funcionar" un documento que tenga tu código en Python.
Por ejemplo, puedes abrir un editor de notas o notepad en la computadora y escribir:
Guardar ese documento como "prueba1.py", ahora abre tu línea de comandos y escribe el siguiente comando:
$ python3 prueba1.py
El documento o archivo donde escribiste tus líneas de código pueden desarrollarse en un ambiente diferente, en un IDE (entorno de trabajo), de cuál hablamos en el siguiente punto.
Existen varios IDEs para programar con python, entre los cuales los mas relevantes son:
Entre otras referencias para aprender más detalles de Python como lenguaje de programación, puedes revisar:
Debes ir al sitio web y descargar el instalador de Python:
PyCharm
Eclipse + PyDev
Sublime Text
Atom
Visual Studio Code
Una de las referencias más importantes, la misma página web oficial de Python:
Introducción a Python de las djangogirls
Aprende Python
Más de Python con la versión 2.7