Módulo 1. Lección 1.
Introducción al lenguaje
Python
Módulo 1. Lección 1. Introducción al lenguaje
Python
Inducción:
¿Por qué programamos en
Python?
¿Por qué programamos en Python?
Python es el lenguaje más usado en el mundo.
Clasificación de espectro de
IEEE (Instituto de Ingenieros
Inducción teórica
Eléctricos y Electrónicos)
¿Por qué programamos en Python?
Los productos de muchas empresas famosas son escritos en
Python:
Inducción teórica
¿Por qué programamos en Python?
Python puede ser usado para programar la lógica de un
juego:
Inducción teórica
¿Por qué programamos en Python?
Python es usado para automatizar los procesos de
rutina como:
● análisis y procesamiento de
Inducción teórica
mensajes;
● generación de reportes automáticos;
● ¡cálculos grandes y mucho más!
Para programar estas cosas geniales, necesitan
aprender mucho. ¡Vamos a empezar de inmediato!
Python es usado para programar
microcontroladores
Los microcontroladores
son
Inducción teórica
dispositivos equipados con
pequeños tableros de control
por ejemplo, hardware de redes, equipos de
hogares inteligentes, robots, etc.
Python es altamente valorado en
el mercado laboral
Inducción teórica
Python es el lenguaje más
utilizado
Inducción teórica
Inducción teórica
Cada desarrollador debe conocer un cierto
conjunto de conceptos básicos.
Se espera que un profesional los conozca
antes de que tengan permitido programar
algo.
Inducción teórica
Inducción teórica
Cada desarrollador debe conocer un cierto conjunto de
conceptos básicos. Se espera que un profesional los
conozca antes de que tengan permitido programar algo.
Para pasar la etapa teórica, necesitan saber:
Inducción teórica
¿Qué es un algoritmo?
¿Qué es un lenguaje de programación?
¿Qué es un programa?
Un algoritmo es
una secuencia de acciones para
alcanzar un objetivo.
Inducción teórica
Un algoritmo es
una secuencia de acciones para
alcanzar un objetivo.
Tarea. Imaginen que el maestro solo puede actuar
según un algoritmo predeterminado.
Inducción teórica
Creen un algoritmo que instruya al maestro (el
realizador del algoritmo) a escribir la palabra
“Python” en el pizarrón.
Nota: el maestro conoce letras latinas.
En un buen algoritmo...
Propiedad ¿Por qué?
Todas las acciones requeridas El realizador nunca toma la
son incluidas en el algoritmo. iniciativa y solo realiza lo que le
dicen.
Inducción teórica
Las acciones son organizadas El realizador solo realiza las
en el orden correcto. acciones en una secuencia
designada.
Las acciones pueden ser El realizador no tiene intuición o
comprendidas sin imaginación.
ambigüedades.
¿Una computadora podría ejecutar
este conjunto de acciones?
ክበብ መሳል
Multiplicar 3 por
12
Inducción teórica
Multiplicar 10 por 45
Sumar todo
Imprimir el “Monto total” en la
pantalla
5000-486
Posibles dificultades para una
computadora
Comandos en ክበብ መሳል
idiomas
diferentes
Multiplicar 3 por
12
Inducción teórica
Multiplicar 10 por 45 ¿Qué es
¿Qué comando debe exactamente lo que
ejecutarse primero? se debe sumar?
Sumar todo
Imprimir el “Monto total” en la ¿Es “Monto total”
pantalla también un
comando?
¿Esto es una resta
5000-486
o un guion?
Una computadora reconocerá un
conjunto de comandos si:
Propiedad ¿Por qué?
Todos los comandos están Esto permitirá a una
escritos en un único lenguaje computadora reconocerlos y
comprensible. ejecutarlos.
Inducción teórica
Los comandos deben estar Una computadora debe
separados entre sí. comprender dónde termina un
comando y dónde empieza otro.
Las palabras que no sean Esto permitirá a una
comandos deben ser computadora diferenciar entre
designados de forma diferente. comandos y otras palabras.
Un lenguaje de programación
es
un lenguaje usado para comunicarse
con máquinas.
Inducción teórica
Incluye un conjunto de comandos.
Cada comando tiene un único
significado.
Un programa es
un algoritmo escrito en un
lenguaje de programación.
Inducción teórica
¿Cómo escribimos un programa que
la computadora pueda comprender?
Necesitan seguir las reglas para el uso de signos y
comandos en Python.
Inducción teórica
Regla del El primer comando en un programa deberá ser
escrito al comienzo de una línea.
comienzo
Regla del Los comandos se ejecutarán en orden si están
orden escritos uno debajo del otro.
En Python, reemplazar letras minúsculas con
Reglas del estilo letras mayúsculas no está permitido. Un carácter
del código accidental (incluso un espacio o una coma) puede
dañar el programa.
Conclusiones:
1. Python es un lenguaje famoso en todo el mundo
que puede ser utilizado en una amplia variedad de
tareas.
2. Un programa es un algoritmo escrito en un
lenguaje de programación.
Inducción teórica
3. Para escribir un programa funcional, necesitan
seguir las reglas comunes.
Módulo 1. Lección 1. Introducción al lenguaje
Python
Inducción:
Funciones y argumentos
Inducción teórica
Muchos programadores aprenden un nuevo
lenguaje con el programa más simple de hola
mundo.
Inducción teórica
Inducción teórica
Muchos programadores aprenden un nuevo lenguaje con
el programa más simple de hola mundo.
Para escribir este programa, necesitan saber cómo
imprimir (mostrar) información en la pantalla de la
Inducción teórica
computadora.
Nosotros no necesitamos inventar el algoritmo de
impresión desde cero. Para este propósito, Python ya
cuenta con una función preparada.
Una función es
un algoritmo que está compuesto en
un lenguaje de programación y tiene
un nombre único.
Inducción teórica
El resultado de la operación de una función a menudo
depende de los datos que se le entregan – los
argumentos.
Función print()
print() es una función preparada para mostrar los
argumentos especificados en sus paréntesis.
Sintaxis de función El programa imprimirá:
print('¡Hola, hackers!') ¡Hola, hackers!
Inducción teórica
print(‘Hola’, ‘hackers’) ¡Hola hackers!
print(‘Mi edad es: 14’) Mi edad es: 14
print(1, 4) 14
Espacio
automático
Función print()
Como argumentos, print() aceptará no solo palabras o
números, también expresiones aritméticas.
Sintaxis de función Valor Salida
print(2*7) Multiplicación 14
Inducción teórica
print(10+4) Suma 14
print(20-6) Diferencia 14
print(28/2) Cociente 14.0
print(‘Total:’, 150*3) Total: 450
Espacio
automático
Función print()
Como argumentos, print() no aceptará solo números,
también expresiones aritméticas.
Sintaxis de función Valor Salida
print(14%2) Restante 0
Inducción teórica
print(14//3) Cociente 4
print(3**3) Elevando a la potencia 27
Función print()
En Python, el orden de ejecución de las operaciones
aritméticas corresponde a las reglas de las matemáticas.
Sintaxis de función Salida
print(1+1*7) 8
Inducción teórica
print((1+1)*7) 14
En las matemáticas, la división, multiplicación, determinar el
cociente y el restante son ejecutados primero, seguidos de la suma
y la resta.
Los paréntesis pueden ser usados para cambiar el orden de las
operaciones.
Conclusiones:
1. Una función es un algoritmo que está compuesto
en un lenguaje de programación y tiene un
nombre único.
2. Algunas funciones pueden aceptar datos llamados
argumentos.
Inducción teórica
3. print() es una función que imprime los parámetros
especificados en sus paréntesis.