Curso python
Curso python
¿Qué es Python?
Python es un lenguaje de programación de alto nivel, interpretado, orientado a
objetos y de uso generalizado con semántica dinámica, que se utiliza para la
programación de propósito general.
Aunque puede que conozcas a la pitón como una gran serpiente, el nombre del
lenguaje de programación Python proviene de una vieja serie de comedia de la
BBC llamada Monty Python's Flying Circus.
En el apogeo de su éxito, el equipo de Monty Python estaba realizando sus
escenas en vivo para audiencias en todo el mundo, incluso en el Hollywood Bowl.
Dado que Monty Python es considerado uno de los dos nutrientes fundamentales
para un programador (el otro es la pizza), el creador de Python nombró el lenguaje
en honor al programa de televisión.
Estas dos versiones de Python no son compatibles entre sí. Las secuencias
de comandos de Python 2 no se ejecutarán en un entorno de Python 3 y
viceversa, por lo que si deseas que un intérprete de Python 3 ejecute el
código Python 2 anterior, la única solución posible es volver a escribirlo, no
desde cero, por supuesto. Grandes partes del código pueden permanecer
intactas, pero tienes que revisar todo el código para encontrar todas las
incompatibilidades posibles. Desafortunadamente, este proceso no puede
ser completamente automatizado.
Es demasiado difícil, consume mucho tiempo, es 7demasiado caro y es
demasiado arriesgado migrar una aplicación Python 2 antigua a una nueva
plataforma. Es posible que reescribir el código le introduzca nuevos errores.
Es más fácil y mas sensato dejar estos sistemas solos y mejorar el
intérprete existente, en lugar de intentar trabajar dentro del código fuente
que ya funciona.
Python 3 no es solo una versión mejorada de Python 2, es un lenguaje
completamente diferente, aunque es muy similar a su predecesor. Cuando
se miran a distancia, parecen ser el mismo, pero cuando se observan de
cerca, se notan muchas diferencias.
Si estás modificando una solución de Python existente, entonces es muy
probable que esté codificada en Python 2. Esta es la razón por la que
Python 2 todavía está en uso. Hay demasiadas aplicaciones de Python 2
existentes para descartarlo por completo.
NOTA
Si se va a comenzar un nuevo proyecto de Python, deberías usar Python
3, esta es la versión de Python que se usará durante este curso.
Es importante recordar que puede haber diferencias mayores o menores
entre las siguientes versiones de Python 3 (p. Ej., Python 3.6 introdujo
claves de diccionario ordenadas de forma predeterminada en la
implementación de CPython). La buena noticia es que todas las versiones
más nuevas de Python 3 son compatibles con las versiones anteriores de
Python 3. Siempre que sea significativo e importante, intentaremos resaltar
esas diferencias en el curso.
Todos los ejemplos de código que encontrarás durante el curso se han
probado con Python 3.4, Python 3.6, Python 3.7, Python 3.8 y Python 3.9.
touch_app
Otra versión de Python se llama Jython.
"J" es de "Java". Imagina un Python escrito en Java en lugar de C. Esto es útil, por ejemplo,
si desarrollas sistemas grandes y complejos escritos completamente en Java y deseas
agregarles cierta flexibilidad de Python. El tradicional CPython puede ser difícil de integrar
en un entorno de este tipo, ya que C y Java viven en mundos completamente diferentes y no
comparten muchas ideas comunes.
Jython puede comunicarse con la infraestructura Java existente de manera más efectiva. Es
por esto que algunos proyectos lo encuentran útil y necesario.
Nota: la implementación actual de Jython sigue los estándares de Python 2. Hasta ahora, no
hay Jython conforme a Python 3.
replay
touch_app
Echa un vistazo al logo de abajo. ¿Puedes resolverlo?
Es el logotipo de PyPy - un Python dentro de un Python. En otras palabras, representa un
entorno de Python escrito en un lenguaje similar a Python llamado RPython (Restricted
Python). En realidad es un subconjunto de Python.
El código fuente de PyPy no se ejecuta de manera interpretativa, sino que se traduce al
lenguaje de programación C y luego se ejecuta por separado.
Esto es útil porque si deseas probar cualquier característica nueva que pueda ser o no
introducida en la implementación de Python, es más fácil verificarla con PyPy que con
CPython. Esta es la razón por la que PyPy es más una herramienta para las personas que
desarrollan Python que para el resto de los usuarios.
Esto no hace que PyPy sea menos importante o menos serio que CPython.
Además, PyPy es compatible con el lenguaje Python 3.
Hay muchos más Pythons diferentes en el mundo. Los encontrarás sí los buscas, pero este
curso se centrará en CPython.
replay
touch_app
MicroPython es una implementación eficiente de software de código abierto de Python 3
que está optimizada para ejecutarse en microcontroladores. Incluye un pequeño
subconjunto de la biblioteca estándar de Python, pero está repleto de una gran cantidad de
funciones, como mensajes interactivos o números enteros de precisión arbitraria, así como
módulos que dan acceso al programador a hardware de bajo nivel.
Creado originalmente por Damien George, un programador australiano, que en el año 2013
realizó una exitosa campaña en Kickstarter y lanzó la primera versión de MicroPython con
una placa de desarrollo con tecnología STM32F4 llamada pyboard.
En 2017, MicroPython se utilizó para crear CircuitPython, otro lenguaje de programación
de código abierto que se ejecuta en el hardware del microcontrolador, que es un derivado
del lenguaje MicroPython.
Python3
Todos los usuarios que no sean de Linux pueden descargar una copia en
https://www.python.org/downloads/.
https://www.python.org/downloads/.
1.3.2 Cómo descargar, instalar y configurar Python
Este será un procedimiento muy simple, pero debería ser suficiente para
convencerte de que el entorno de Python es completo y funcional.
Existen muchas formas de utilizar Python, especialmente si vas a ser un
desarrollador de Python.
Haz clic en File (en la nueva ventana), luego haz clic sobre Save as … ,
selecciona una carpeta para el nuevo archivo (el escritorio es un buen
lugar para tus primeros intentos de programación) y elige un nombre
para el nuevo archivo.
Nota: no establezcas ninguna extensión para el nombre de archivo que
vas a utilizar. Python necesita que sus archivos tengan la extensión .py,
por lo que debes confiar en los valores predeterminados de la ventana
de diálogo. El uso de la extensión .py permite que el sistema operativo
abra estos archivos correctamente.
Ahora solo coloca una línea en tu ventana de editor recién abierta y con
nombre.
La línea se ve así:
Print(“Hisssssss…”)
Guarda el archivo (File -> Save) y ejecuta el programa (Run -> Run
Module).