Débutant
Python
Apprenez Python de A à Z. Syntaxe, structures de données, POO, générateurs, async, tests et packaging.
19 leçons9.3h pratique11 langues
Commencez à apprendre gratuitementPython cours19 leçons, dans l’ordre
- 120 min
Bonjour, Python
VariablesPrintRepl - 225 min
Nombres et chaînes de caractères
IntegersFloatsString concatenationF-strings - 315 min
Asking the User a Question
Input()String return typeInt() and float() conversionInteractive programs - 430 min
Flux de contrôle
If/elif/elseComparison operatorsBoolean operatorsWhile loopsFor loopsBreak and continue - 530 min
Listes et tuples
List creationIndexingSlicingAppendPopIteration+2 - 630 min
Dictionnaires et ensembles
Dict basicsGet with defaultIterate keysIterate valuesIterate itemsSets+1 - 730 min
Fonctions
DefParametersDefault valuesKeyword arguments*args and **kwargsReturn values+1 - 825 min
Comprehensions
List comprehensionsDict comprehensionsSet comprehensionsConditional expressionsReadability tradeoffs - 930 min
Fichiers et IO
Open with withReading linesWriting filesPathlib.PathJson readJson write - 1030 min
Modules et Packages
ImportFrom importWriting your own moduleIf __name__ == "__main__"Packages__init__.py - 1135 min
Classes et OOP
Class definition__init__Instance attributesClass attributesMethods__repr__ - 1230 min
Héritage et composition
SubclassingSuper()Method overridingCompositionWhen to choose composition - 1330 min
Gestion des exceptions
TryExceptElseFinallyRaiseCustom exception classes+1 - 1430 min
Iterators et Generators
Iterator protocolYieldGenerator functionsGenerator expressionsLazy evaluation - 1530 min
Decorators
Functions are objectsWrapper functions@decorator syntaxFunctools.wrapsParametrized decorators - 1625 min
Context Managers
With statement__enter__ and __exit__Writing your own context managerContextlib.contextmanager - 1740 min
Concurrence : threads et Async
GIL in plain languageConcurrent.futures.ThreadPoolExecutorAsyncio basicsAsync defAwaitWhen to use threads vs async - 1835 min
Tester avec pytest
Test functionsAssertRunning pytestParametrizeFixtures - 1935 min
Empaquetage et déploiement
Pyproject.tomlPip install -eConsole scriptsBuilding a wheelPublishing to PyPI
Apprenez Python dans votre langue
Chaque leçon, quiz et réponse du tuteur s’affiche dans votre langue. Le tuteur IA répond dans la langue que vous utilisez.
Roles that use Python
See how hiring teams interview engineers on Python, in production-like environments.
Interview role
Senior Python Developer
Hire senior Python developers in real Django, FastAPI and Flask codebases with real load and real test suites. Live or take-home, fully recorded.
See the interviewInterview role
Backend Engineer (Go, Rust, Java)
Hire backend engineers in real services with real databases, real concurrency and real latency budgets. Live or take-home, fully recorded.
See the interviewInterview role
Data Engineer
Hire data engineers in workspaces with real Spark, dbt and Airflow pipelines. Schema drift, bad data and reruns included.
See the interview