Documentos de Académico
Documentos de Profesional
Documentos de Cultura
● Introducción al internet.
● Evolución de lenguajes de
programación.
● Python básico en modo auto
aprendizaje.
● GUI y CLIs.
● GIT.
● Replit y Github.
TEMAS DE LA CLASE
● Introducción a Python
● Instalación y configuración del entorno
de desarrollo
● Sintaxis del lenguaje
● Tipos de datos básicos
Recordando Python
Python es un lenguaje de
programación con una sintaxis
muy limpia que favorece un código
legible.
IT Educación Producción
Enterprise Applications
● Compilador
● Intérprete
● Sintaxis
● Programa fuente
● Programa objeto
Conceptos Importantes para empezar
Programa
fuente Compilador Programa
objeto
Antes de la ejecución
A nivel de
implementación
Programa
fuente Intérprete Programa
objeto
a=7
print(a)
Instrucción por Ejecución
print(a-3)
instrucción
Introducción
● Usa un intérprete
● Fuertemente tipado
● Multiplataforma
● Multiparadigma
Introducción
Usa un intérprete
~
❯ python
Python 3.8.0 (default, Feb 12 2020, 23:53:43)
[Clang 11.0.0 (clang-1100.0.33.16)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 5 + 7
12
>>> print("Hola 😎")
Hola 😎
Introducción
Tipado dinámico
~
❯ python
Python 3.8.0 (default, Feb 12 2020, 23:53:43)
[Clang 11.0.0 (clang-1100.0.33.16)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> a = "Hola"
>>> type(a)
<class 'str'>
>>> a = 25
>>> type(a)
<class 'int'>
Introducción
Fuertemente tipado
~
❯ python
Python 3.8.0 (default, Feb 12 2020, 23:53:43)
[Clang 11.0.0 (clang-1100.0.33.16)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + "1"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Introducción
Multiparadigma
✅ Functional
<Funcional>
✅ Procedural programming
Implementaciones
Implementación: programa o entorno que brinda
soporte para la ejecución de programas escritos en
Python.
flotante = 2.5
type(flotante)
<class 'float'>
complejo = 1 + 2j
type(complejo)
<class 'complex'>
Simplificación de escritura de números
Escribir 1 millón:
Positivos: 7
Negativos: -2
Cero: 0
Números - Enteros - Sistemas
9 9 = 0x9c16
10 A
= 16*9 + c
11 B
= 144 + 12
12 C
= 156
13 D
14 E
15 F
Números - Enteros - Sistemas
156
1 5 6
Decimal
0b10011100
27 26 25 24 23 22 21 20
Binario (128) (64) (32) (16) (8) (4) (2) (1)
1 0 0 1 1 1 0 0
15610 = 100111002
Operadores Aritméticos
OPERADOR DESCRIPCIÓN USO
+ Adición 12 + 3 = 15
- Substracción 12 - 3 = 9
% Módulo (residuo) 16 % 3 = 1
OPERADOR DESCRIPCIÓN
+= a += 5 es equivalente a a = a + 5
-= a -= 5 es equivalente a a = a - 5
*= a *= 3 es equivalente a a = a * 3
/= a /= 3 es equivalente a a = a / 3
Cadenas
Inmutables (recordar a futuro)
True / False
is_available = True a = 17
Racional
> Mayor que 3>2
1<2<3
2<3<2
Analizando
1 == 1
1 + 2 == 3
1 + 1.2 == 2.2
a, b = 4, 2
m, n, p = 1, 2, 3
x = y = z = 10
❌ vari-able = 5 ✅ variable = 5
❌ 2variable = 5 ✅ _variable = 5
Múltiples líneas Comentarios
¿Tienes dudas?
Contacto:
hola@silabuz.com
Muchas Gracias
¡Síguenos en nuestras redes sociales!
/ Silabuz
www.silabuz.com
hola@silabuz.com