Intro a PYTHON
AED 2025
Como primer módulo del lab de
Python veremos como crear los
primeros programas, el uso de
variables y los tipos de datos que
admite python.
En la carpeta del módulo 1 encontrarás:
1. Guía Modulo 1 (presentación) 3. Guía teórica
En esta presentación te contamos Material teórico detallado de lo que
qué material hay disponible y necesitas saber de python para
hacemos un repaso de los temas del comenzar.
módulo.
2. Guia Instalación 4. Guía de errores
Primer paso, para que puedas correr Resumen de los errores más comunes
programas de python en tu a la hora de utilizar python, cómo
computadora. reconocerlos y solucionarlos.
En la carpeta del módulo 1 encontrarás:
5. Notebooks (google colab) 6. Cuestionario
Las notebooks nos permiten correr Cuestionario de auto-evaluación para
de manera aislada código python medir si adquirieron los
desde la web. conocimientos esperados para este
Dejamos una serie de ejemplos (los módulo
mismos de la guía teórica) y
ejercicios resueltos para que Acceso en este link:
puedas ejecutarlo directamente y [Link]
ver su resultado.
Acceso en este link:
5_modulo1_lab_python.ipynb
Tutorial de [Link]
PYTHON
Python es un lenguaje de programación de alto nivel y de
propósito general.
● Sintaxis simple, en ingles
● Open Source and community driven
● Es un lenguaje interpretado
● Es multiplataforma y multiparadigma
Además contamos con muchas librerías para python lo que lo hacen útil
en distintas áreas: big data,programacion web ,inteligencia
artificial,automatizacion,systems scripting etc.
Entorno de trabajo
Existen varias maneras de crear un
programa y ejecutar nuestro código python
pero en este cursos trabajaremos sin
utilizar programas extras (como un editor
o una IDE) para lograr un mejor
entendimiento y poder tener mayor control
sobre esta tecnología
Mostramos un ejemplo con el
editor sublime. Es muy
similar con VSCode, son dos
opciones de plataformas para
realizar la misma tarea
1.1
1. Abrir sublime text 1.2
¡IMPORTANTE!
La extensión de los archivos que guardan código
de python
.py
1.3
Hello, World!
Escribamos nuestro primer programa
¿Como mostramos por pantalla lo que
escribimos en nuestro programa?
Sentencia print()
print(“Hola mundo! Este es mi primer
programa! :) ”)
Lo que este entre “” se
mostrara textualmente
2. Escribir un programa en python
\t y \n son caracteres con significados especiales
➔ \n representa un salto de linea en lo que se muestra en pantalla, se
usa para indicar el fin de una línea de texto y el inicio de una
línea nueva
➔ \t representa la tabulación
INVESTIGA QUE OTROS CARACTERES ESPECIALES COMO ESTE HAY
3. Ejecutar nuestro programa
Para esto debemos correr en la consola de comandos nuestro programa
Vamos a la carpeta donde está nuestro programa y damos click derecho
y seleccionamos abrir en terminal.
3. Ejecutar nuestro programa
Para esto debemos correr en la consola de comandos nuestro programa
Vemos que estamos ubicados en la carpeta donde tenemos el programa!
para ejecutar el programa escribimos python seguido del nombre del
archivo
Python [Link]
VARIABLES
Las variables serán la forma de identificar,
de forma sencilla, un dato que se encuentra
almacenado en la memoria de la computadora.
Luego lo podemos usar en distintas partes del
programa
<nombre_variable> = <valor> | por ej: x = 10
VARIABLES
Son elementos que nos permiten guardar
un dato para que pueda ser accesible
fácilmente, manipulado y transformado a
lo largo de un programa.
VARIABLES
Para crear y darle valores usamos el operador de
asignación → =
<nombre_variable> = <valor> | por ej: x = 10
El operador de asignación enlaza un nombre, en el lado
izquierdo del operador, con un valor en el lado derecho
TIPOS DE DATOS ELEMENTALES
int float
Numeros reales.
Números enteros
La coma de los
números decimales
es un punto
boolean string
Logico Cadenas de
(Verdadero - Falso) caracteres
TIPOS DE DATOS ELEMENTALES
¿Qué hacemos al escribir
código en python?
Al escribir código en un lenguaje de alto nivel (en este
caso Python) lo que hacemos es hablar un lenguaje más fácil
de comprender para nosotros, y que luego será traducido a
lenguaje de máquina (lo que entiende la computadora).
Lenguajes de alto nivel
(Python, Java, C++,etc)
Instrucciones similares al lenguaje humano
(en ingles). Independiente de la máquina.
Lenguaje de bajo nivel
Lenguaje ensamblador. Utiliza instrucciones
parecidas al inglés. Depende del procesador
Lenguaje de máquina
Codigo binario [0-1]. Instrucciones que entiende
la máquina. Lenguaje propio de cada máquina.
HARDWARE
(Parte física de la computadora)
PYTHON
Python es un lenguaje de programación de alto nivel y de
propósito general.
● Sintaxis simple, en ingles
● Open Source and community driven
● Es un lenguaje interpretado
● Es multiplataforma y multiparadigma
Además contamos con muchas librerías para python lo que lo
hacen útil en distintas áreas: big data,programacion web
,inteligencia artificial,automatizacion,systems scripting
etc.
Según la forma en la que son traducidos, los
lenguajes de programación se clasifican en:
Interpretados Compilados
Traducen a lenguaje
Las instrucciones se máquina (0-1), creando un
traducen (por un archivo traducido antes
interprete) al de ejecutar el programa.
ejecutar el programa Hay un paso previo de
proceso de compilado
Según la forma en la que son traducidos, los
lenguajes de programación se clasifican en:
Interpretados Compilados
10x más lentos que los
compilados No son multiplataforma
Logramos independencia Son mas eficientes
de plataforma y menor Al tener un paso
tamaño de programa previo,esta
Optimizado para hacerle optimizado para el
la vida más fácil al momento de ejecución
programador
PYTHON
¿Que ventajas nos ofrece que sea un lenguaje interpretado?
● No necesitamos pasar por el proceso de compilado al
desarrollar y probar, el ciclo de desarrollo es mas rapido
● Puede usarse en cualquier sistema operativo o entorno que
tenga un intérprete para python
(Windows, MacOS, Linux, Android, Web)
PYTHON
Python es un lenguaje de programación de alto nivel y de
propósito general.
● Sintaxis simple, en ingles
● Open Source and community driven
● Es un lenguaje interpretado
● Es multiplataforma y multiparadigma
Además contamos con muchas librerías para python lo que lo
hacen útil en distintas áreas: big data,programacion web
,inteligencia artificial,automatizacion,systems scripting
etc.
Multiparadigma
¿Qué son los paradigmas de programación?
Representan un enfoque particular o filosofía para la
construcción del software.
Python soporta más de un paradigma
● Imperativo
● Funcional
● Orientado a Objetos
Multiplataforma
El codigo fuente puede ser interpretado y ejecutado en
varios sistemas operativos
Python soporta diversas plataformas para ejecutar
software escrito en python
● Linux
● MacOS
● Windowsw
Según la forma en la que hacen control de tipos,
los lenguajes de programación se clasifican en:
Tipado estatico Tipado dinamico
cada variable y Una variable o elemento
parámetro tiene un tipo puede tomar valores de
fijo y es elegido por el distintos tipos en
programador.(si declaro diferentes momentos
un número no puede (numerico, caracter,
guardar una palabra) booleano)
Control de tipos en Control de tipos en
tiempo de compilación tiempo de ejecucion
Fuertemente
tipado
Si bien las variables o elementos en python pueden cambiar de
valor a distintos tipos
No se permiten violaciones del tipo de dato definido.
X = 2
X = “5”
R = x + int(y)
Ahora pasamos a probar nuestro
entorno de python y escribir
nuestro primer programa
— Fin