AEDII - S1 Nuevo
AEDII - S1 Nuevo
AEDII - S1 Nuevo
Semana 1. Sesión 1:
Definición del lenguaje Python
Profesor
Mag. Ing. José Carlos Benítez Palacios
LOGRO DE LA SESIÓN
Al finalizar la sesión el estudiante conoce los fundamentos del
lenguaje Python para su trabajo de laboratorio.
CONTENIDO:
1. Introducción a los LP
2. El LPI Python
3. Instalación de Python
4. Utilizando Python
5. Instalando un IDE para Python
6. Utilizando el IDE para Python
7. Práctica
8. Foro Hoy aprendimos
9. Foro Después de clase
1. Introducción a los LP
Funcionamiento de Python:
1. Introducción a los LP
Resumen de características de los lenguajes de programación
-
1. Introducción a los LP
Ranking de lenguajes de programación
1. Introducción a los LP
Ranking de lenguajes de programación
1. Introducción a los LP
Ranking de lenguajes de programación
2. El LP Python
Versiones de Python
Hasta hace poco coexistían las versiones 2 y 3, que son
incompatibles
• Inicialmente existía más software hecho para la versión 2
• Sin embargo, la versión 2 ha sido discontinuada con la
distribución 2.7.18 (Abr 2020)
La versión actual es la 3.10.4 (Oct 4, 2021)
Trabajaremos con la versión 3.10.4 de 64 bits que se instala por
defecto y es la distribución recomendada.
2. El LP Python
Versiones de Python
2. El LP Python
Versiones de Python
https://www.python.org/downloads/
2. El LP Python
Ventajas de Python
• Muy legible (comparado con C/C++)
• Código más compacto
• Muchas librerías
• Código abierto
• Estructuras de datos integradas en la gramática del lenguaje
• Alta productividad.
2. El LP Python
2. El LP Python
Python es interpretado
Al ser interpretado es menos eficiente que otros lenguajes clásicos.
Dependiendo del tipo de aplicación:
- Java es entre 2 y 50 veces más rápido que CPython
- C es entre 3 y 100 veces más rápido que CPython
Principales implementaciones:
• CPython : implementación de referencia. Escrita en C. Compila
el código fuente a un lenguaje intermedio, más simple (llamado
bytecode). El bytecode es interpretado por una máquina virtual
• PyPy : intérprete más eficiente. Usa la tecnología just-in-time
compile (compilar sobre la marcha). 7 veces más rápido que
CPython, en promedio
2. El LP Python
Estructura de un programa Python
Un programa Python es un conjunto de uno o varios módulos con:
• Datos, funciones, clases e instrucciones sueltas
• Los módulos se pueden organizar en paquetes
Suele haber un módulo inicial, desde el que se cargan otros
• Es habitual que sus instrucciones estén en una función llamada main()
2. El LP Python
Estructura de un módulo
El módulo más sencillo es un
programa con una sola instrucción
• Hola Mundo: pone un mensaje de
saludo en la pantalla
Escribiremos un módulo en un fichero
llamado HolaMundo.py, con esta
instrucción:
print("Hola mundo, ¿qué tal?")
Al ejecutar el módulo en el intérprete
se mostrará el mensaje "Hola mundo,
¿qué tal?“.
3. Instalación de Python
https://www.python.org
https://www.python.org/downloads/
3. Instalación de Python
Abra la consola de Windows:
Inicio > Búsqueda> Símbolo de sistema:
Y ejecute “Python”.
Se abre y cierra.
Para detener agregar en el archivo: input()
Haciendo doble click en el archivo se ve los resultados.
4. Utilizando Python
Ejecute desde el mismo archivo haciendo doble click en él.
PyCharm: https://www.jetbrains.com/es-es/pycharm/
Instalador: https://www.jetbrains.com/es-es/pycharm/download/#section=windows
5. Instalando un IDE para Python
Desde la consola de
PyCharm.
Formas de ejecución
de código Python enla
consola PyCharm:
1. Escribiendo línea a
línea en la consola.
El resultado se
mostrará en la
consola a medida
que vamos
ingresando cada
línea.
6. Trabajando el IDE para Python
Construyendo un proyecto en
Python:
Formas de ejecución del archivo
Python en PyCharm:
2. Pegando el código del archivo
en la consola de PyCharm. El
resultado se mostrará en la
consola.
3. Clic derecho en el nombre del
archivo, en el menú
seleccionar: Run “script”. El
resultado se mostrará en la
pestaña inferior Run.
7. Práctica
(desarrollado en equipo con presentación individual)