“micro curso para programar en...

47
“Micro Curso para programar en Python” Rogelio Ferreira Escutia

Upload: others

Post on 28-Jun-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

“Micro Curso para programar en Python”

Rogelio Ferreira Escutia

Page 2: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Verificar versión de Python

Page 3: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

3

Python - Versión

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Para ver la versión instalada (en consola):

Page 4: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Entrar al intérprete de Python

Page 5: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

5

Python - Intérprete

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Para “entrar” al intérprete de Python (en consola) hay que teclear:

python

Page 6: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

6

Python - Intérprete

-

Para “salir” del intérprete de Python (en consola) hay que teclear:

exit()

Page 7: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Hola Mundo en Python

Page 8: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

8

Python – Hola Mundo (consola)

.

> nano hola.py

> python hola.py

Hola Crayola!!!

Page 9: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

9

Python – Hola mundo (con VSCode)

.

Abrir el archivo con el Visual Studio Code (previamente instalado)

Page 10: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

10

Python – Hola mundo (con VSCode)

.

Abrir el archivo con el Visual Studio Code (previamente instalado) y correrlo en la consola:

Page 11: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Zen of Python

Page 12: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

12

Zen of Python

.

Es una lista de principios de diseño para el lenguaje Python:

Page 13: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

13

Page 14: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Comentarios

Page 15: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

15

Comentarios

.

Para poner comentarios en nuestro código:

Page 16: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Tipos de Datos

Page 17: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

17

Enteros (int)

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Page 18: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

18

Cadenas (strings)

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Page 19: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

19

Boleanas (boolean)

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Page 20: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Variables

Page 21: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

21

Asignación de valores a variables

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Page 22: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

22

Manejo de variables

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Page 23: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Operadores

Page 24: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

24

Operadores Aritméticos

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Page 25: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

25

Operadores de comparación

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Page 26: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

26

Operadores Boleanos

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Page 27: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Toma de Decisiones

Page 28: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

28

Toma de decisiones (if)

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Page 29: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Ciclos

Page 30: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

30

Ciclos de enteros

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Page 31: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

31

Ciclos de un rango de enteros

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Page 32: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

32

Ciclo de una cadena

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Page 33: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

33

Ciclo de una lista

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Page 34: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Ciclos condicionales

Page 35: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

35

Ciclos condicionales (while)

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Page 36: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Funciones integradas

Page 37: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

37

Funciones integradas

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Python cuenta con algunas funciones ya integradas al lenguaje:

Page 38: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Funciones matemáticas

Page 39: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

39

Funciones matemáticas (1)

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

La librería “math” cuenta con algunas funciones:

Page 40: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

40

Funciones matemáticas (2)

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

La librería “math” cuenta con algunas funciones:

Page 41: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Binario, Octal y Hexadecimal

Page 42: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

42

Binario, Octal y Hexadecimal

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Python cuenta con funciones para manejar estos números:

Page 43: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Manejo de Cadenas

Page 44: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

44

Manejo de cadenas (1)

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Python cuenta con funciones para manejo de cadenas:

Page 45: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

45

Manejo de cadenas (2)

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Python cuenta con funciones para manejo de cadenas:

Page 46: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

46

Manejo de cadenas (3)

"Python All in one for Dummies", John Sovic y Alan Simpson, Jhon Wiley and Sons Editorial, New Jersey USA 2019

Python cuenta con funciones para manejo de cadenas:

Page 47: “Micro Curso para programar en Python”sagitario.itmorelia.edu.mx/~rogelio/python_microcurso_programacion.pdf5 Python - Intérprete "Python All in one for Dummies", John Sovic y

Rogelio Ferreira Escutia

Instituto Tecnológico de MoreliaDepartamento de Sistemas y Computación

Correo: [email protected] [email protected]

Página Web: http://sagitario.itmorelia.edu.mx/~rogelio/http://www.xumarhu.net/

Twitter: http://twitter.com/rogeplusFacebook: http://www.facebook.com/groups/xumarhu.net/