Principiante
Python
Aprende Python de principio a fin. Sintaxis, estructuras de datos, POO, generadores, async, pruebas y empaquetado.
19 lecciones9.3h práctico11 idiomas
Empieza a aprender gratisPython curso19 lecciones, en orden
- 120 min
Hola, Python
VariablesPrintRepl - 225 min
Números y cadenas
IntegersFloatsString concatenationF-strings - 315 min
Asking the User a Question
Input()String return typeInt() and float() conversionInteractive programs - 430 min
Control de flujo
If/elif/elseComparison operatorsBoolean operatorsWhile loopsFor loopsBreak and continue - 530 min
Listas y tuplas
List creationIndexingSlicingAppendPopIteration+2 - 630 min
Diccionarios y conjuntos
Dict basicsGet with defaultIterate keysIterate valuesIterate itemsSets+1 - 730 min
Funciones
DefParametersDefault valuesKeyword arguments*args and **kwargsReturn values+1 - 825 min
Comprensiones
List comprehensionsDict comprehensionsSet comprehensionsConditional expressionsReadability tradeoffs - 930 min
Archivos y E/S
Open with withReading linesWriting filesPathlib.PathJson readJson write - 1030 min
Módulos y paquetes
ImportFrom importWriting your own moduleIf __name__ == "__main__"Packages__init__.py - 1135 min
Clases y POO
Class definition__init__Instance attributesClass attributesMethods__repr__ - 1230 min
Herencia y composición
SubclassingSuper()Method overridingCompositionWhen to choose composition - 1330 min
Manejo de excepciones
TryExceptElseFinallyRaiseCustom exception classes+1 - 1430 min
Iteradores y generadores
Iterator protocolYieldGenerator functionsGenerator expressionsLazy evaluation - 1530 min
Decoradores
Functions are objectsWrapper functions@decorator syntaxFunctools.wrapsParametrized decorators - 1625 min
Gestores de contexto
With statement__enter__ and __exit__Writing your own context managerContextlib.contextmanager - 1740 min
Concurrencia: hilos y asincronía
GIL in plain languageConcurrent.futures.ThreadPoolExecutorAsyncio basicsAsync defAwaitWhen to use threads vs async - 1835 min
Pruebas con pytest
Test functionsAssertRunning pytestParametrizeFixtures - 1935 min
Empaquetado y despliegue
Pyproject.tomlPip install -eConsole scriptsBuilding a wheelPublishing to PyPI
Aprende Python en tu idioma
Cada lección, examen y respuesta del tutor aparece en tu idioma. El tutor de IA responde en el idioma en que le hablas.
