Aprende Python
Domina Python paso a paso a través de lecciones interactivas. Cada concepto viene con un código ejecutable que puedes ejecutar directamente en tu navegador.
Bucles de Python
Aprenda a utilizar bucles de Python para iterar sobre datos. Domine los bucles for, while, rompa, continúe y realice bucles con ejemplos interactivos.
Funciones de Python
Domina las funciones de Python. Aprenda a escribir código reutilizable usando def, definir argumentos, valores de retorno y comprender el alcance a nivel local y global.
Variables de Python y tipos de datos explicados
Comprender las variables de Python y los tipos de datos principales (cadenas, enteros, flotantes, booleanos). Una guía completa para principiantes sobre la asignación de memoria en Python.
Condiciones y lógica If-Else de Python
Aprenda declaraciones condicionales en Python. Descubra cómo utilizar if, elif y else para controlar el flujo de código y tomar decisiones en sus aplicaciones.
Clases de Python y programación orientada a objetos
Una introducción completa a las clases, objetos, herencia y conceptos de programación orientada a objetos de Python. Cree modelos de datos sólidos y escale sus aplicaciones Python.
Listas de Python
Aprenda todo sobre las listas de Python. Descubra cómo crear, dividir, modificar e iterar a través de matrices en Python de forma nativa.
Diccionarios de Python
Diccionarios Master Python. Aprenda a almacenar, recuperar y manejar datos de pares clave-valor. Comprender el rendimiento y las mejores prácticas para asignaciones.
Prueba/excepto de Python y manejo de errores
Evite que sus scripts de Python fallen. Aprenda a intentar, excepto, finalmente bloquear y cómo generar excepciones personalizadas correctamente.
Cadenas de Python
Manipulación maestra de cadenas en Python. Aprenda métodos de cadenas, técnicas de corte, concatenación y formato con ejemplos de código claros y ejecutables.
E/S de archivos Python
Aprenda a leer y escribir archivos en Python. Domine los administradores de contexto open(), read(), write() y contexto para manejar operaciones de archivos de forma segura sin fugas de recursos.
Módulos y paquetes de Python
Comprender los módulos y paquetes de Python. Aprenda a importar archivos, estructurar proyectos grandes, utilizar la biblioteca estándar y utilizar importaciones absolutas versus relativas.
Comprensiones de Python
Escribe Python más limpio y rápido. Lista maestra, diccionario y conjuntos por comprensión con ejemplos prácticos, condiciones de filtrado y bucles anidados.
Generadores de Python
Aprenda a utilizar generadores de Python y declaraciones de rendimiento para procesar conjuntos de datos enormes con un uso mínimo de memoria. Expresiones generadoras maestras.
Decoradores de Python
Aprenda decoradores de Python para modificar dinámicamente el comportamiento de las funciones. Comprender las funciones contenedoras, la sintaxis @ y el manejo de argumentos en decoradores.
Python Regex
Dominar las expresiones regulares (Regex) en Python. Aprenda a buscar, unir, dividir y sustituir datos de cadenas utilizando la biblioteca re incorporada.
Funciones Python Lambda
Aprenda a escribir funciones lambda anónimas en Python. Domine los patrones de programación funcional utilizando map(), filter() y sorted() con sintaxis lambda.
Conjuntos de Python
Conjuntos maestros en Python. Aprenda a almacenar valores únicos, ejecutar intersecciones, uniones, diferencias y comprender los beneficios de rendimiento del hashing.
Tuplas de Python
Comprender las tuplas de Python. Aprenda cuándo usar tuplas en lugar de listas, cómo funciona el desempaquetado de tuplas y cómo la inmutabilidad garantiza la seguridad de los datos.
Módulo matemático de Python
Descubra el poder del módulo matemático integrado de Python. Aprenda sobre funciones trigonométricas, logaritmos, métodos de redondeo y constantes.
Python Datetime
Aprenda a manejar fechas, horas, zonas horarias y cálculos en Python. Domine el formato, el análisis y la aritmética utilizando datetime y timedelta.
Análisis de Python JSON
Aprenda a leer, escribir y analizar datos JSON en Python. Domine json.loads, json.dumps y personalice codificadores/decodificadores JSON.
Python CSV
Aprenda a manejar datos CSV en Python. Domine csv.reader, csv.writer y DictReader/DictWriter para un análisis eficiente de tablas.
Sugerencias de tipo Python
Aprenda a escribir sugerencias de tipo en Python. Mejore la calidad del código, habilite el autocompletado y aproveche mypy para el análisis de código estático.
Entornos virtuales de Python
Domina los entornos virtuales de Python. Aprenda a crear, activar y administrar dependencias con venv y pip de forma segura.
Herencia de programación orientada a objetos de Python
Aprenda la herencia en Python OOP. Domine las subclases, los métodos anulados, el uso de super() y múltiples patrones de herencia.
Polimorfismo de programación orientada a objetos de Python
Domina el polimorfismo en Python. Aprenda a escribir código flexible y poco acoplado utilizando tipificación pato, anulación de métodos y clases base abstractas.
Administradores de contexto de Python
Aprenda a escribir administradores de contexto personalizados en Python. Domine el decorador de contextmanager y los métodos __enter__/__exit__ para la seguridad de los recursos.
Python Itertools
Aprenda el módulo itertools de Python. Domine infinitos iteradores, combinaciones, permutaciones, agrupaciones y procesamiento de datos con uso eficiente de la memoria.
Módulo de colecciones de Python
Aprenda a utilizar el módulo de colecciones de Python. Master Counter, defaultdict, namedtuple, deque y cómo simplificar estructuras de datos complejas.
Python F-Strings
Aprenda a formatear cadenas en Python usando cadenas F. Evaluación de expresiones maestras, formato de precisión flotante, impresión de fecha y hora y sintaxis de autodocumentación.