Taller Conceptual de Python
1. Python es un lenguaje de programación de alto nivel multiparadigma que
permite:
- Programación orientada a objetos, imperativa y funcional.
- Desarrollo rápido y legible.
- Uso en ciencia de datos, desarrollo web, automatización, IA, etc.
2. Principales ventajas de python
- Sintaxis sencilla y clara.
- Gran comunidad y muchas bibliotecas.
- Multiplataforma.
- Interpretado y flexible.
3. Tipos de ejecución de python.
- Interactiva (en consola).
- Desde un archivo `.py` (modo script).
- Compilada a bytecode o ejecutable.
4. ¿Qué es la compilación a bytecode? Realiza un ejemplo:
Transformación del código fuente a bytecode:
```python
print("Hola")
```
Comando: `python -m py_compile [Link]`
5. Interpretado en la consola de Python:
```python
>>> 2 + 3
5
>>> print("Hola mundo")
Hola mundo
```
6. Compilado a ejecutable del sistema:
```bash
pyinstaller --onefile [Link]
```
7. Tipos de datos primitivos simples (con ejemplo):
- int: `x = 5`
- float: `pi = 3.14`
- bool: `activo = True`
- str: `mensaje = "Hola"`
8. Tipos de datos compuestos (contenedores):
- list: `[1, 2, 3]`
- tuple: `(1, 2)`
- dict: `{"nombre": "Ana"}`
- set: `{1, 2, 3}`
9. ¿Cuáles son las clases de un dato?
```python
x=5
print(type(x)) # <class 'int'>
```
10. Números (int y float):
```python
a = 10 # int
b = 3.14 # float
```
11. Operadores aritméticos:
`+`, `-`, `*`, `/`, `//`, `%`, `**`
12. Operadores lógicos con números (ejemplos):
```python
a=5
b=3
print(a > 2 and b < 5)
print(not (a == b))
```
13. Cadenas (clase str):
```python
texto = "Python es genial"
```
14. Acceso a elementos de una cadena:
```python
print(texto[0])
print(texto[-1])
```
15. Operaciones con cadenas:
```python
nombre = "Juan"
saludo = "Hola " + nombre
print(saludo)
```
16. Comparación con cadenas:
```python
print("ana" == "Ana") # False
```
17. Funciones de cadenas (ejemplo):
```python
mensaje = "hola mundo"
print([Link]())
```
18. ¿Qué son las cadenas formateadas?
```python
nombre = "Luis"
print(f"Hola {nombre}")
```
19. Datos lógicos booleanos:
- Solo hay dos valores: `True` y `False`.
- Se usan para tomar decisiones.
20. Operaciones con valores lógicos:
```python
a = True
b = False
print(a and b)
print(a or b)
```
21. Tabla de verdad (AND, OR):
| A | B | A AND B | A OR B |
|-------|-------|----------|--------|
| True | True | True | True |
| True | False | False | True |
| False | True | False | True |
| False | False | False | False |
22. ¿Qué son las variables y tipos?
```python
x = 10
nombre = "Ana"
```
23. Entrada por terminal:
```python
nombre = input("Ingresa tu nombre: ")
```
24. Salida por terminal:
```python
print("Hola mundo")
```