Manual Práctico de Python (Nivel Básico)
Instalación, sintaxis, estructuras de datos y ejemplos resueltos
Autor: Anónimo · Licencia: Uso personal/educativo
Este material es original y creado para fines formativos.
Índice
1 1. Instalación y uso del intérprete
2 2. Sintaxis: variables, tipos y operadores
3 3. Estructuras de control: if, for, while
4 4. Funciones y módulos
5 5. Estructuras de datos: list, dict, set, tuple
6 6. Entrada/Salida y manejo de archivos
7 7. Ejercicios resueltos y propuestas
1. Instalación y uso del intérprete
Se recomienda instalar Python 3.x desde python.org o mediante un gestor de paquetes. Usar un editor
como VS Code o entornos como Jupyter.
El intérprete permite ejecutar instrucciones línea a línea; los scripts se guardan con extensión .py.
2. Sintaxis: variables, tipos y operadores
Python es de tipado dinámico. Ejemplo: x=5 (int), y=3.2 (float), s='hola' (str). Operadores aritméticos: +,
−, *, /, //, %, **.
Conversión de tipos: int('5'), float('3.2'); cuidado con errores de conversión.
3. Estructuras de control: if, for, while
Indentación obligatoria para delimitar bloques. Ejemplo: for i in range(5): print(i).
Condiciones con if/elif/else y bucles while para repetición controlada por condición.
4. Funciones y módulos
Definición: def suma(a,b): return a+b. Documentar con docstrings. Importar módulos con import math o
from math import sqrt.
Buenas prácticas: funciones puras, nombres descriptivos, pruebas unitarias básicas.
5. Estructuras de datos
Listas (mutables), tuplas (inmutables), conjuntos (sin duplicados), diccionarios (clave-valor).
Comprensiones de listas: [x*x for x in range(10) if x%2==0].
6. Entrada/Salida y archivos
Uso de with open('archivo.txt','w') as f: f.write('texto') para manejo seguro de archivos.
Serialización simple con json para guardar configuraciones.
Ejercicios propuestos
1 Escriba una función que devuelva el máximo de una lista numérica sin usar max().
2 Implemente una comprensión para obtener cuadrados de números impares del 1 al 19.
3 Lea un archivo de texto y cuente cuántas veces aparece cada palabra (diccionario).
Soluciones/Orientaciones
1 Recorrer la lista guardando el mayor visto hasta el momento.
2 [n*n for n in range(1,20) if n%2!=0].
3 Normalice a minúsculas, elimine signos de puntuación y actualice un dict contador.