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
Compréhensions
List comprehensionsDict comprehensionsSet comprehensionsConditional expressionsReadability tradeoffs - 930 min
Fichiers et E/S
Open with withReading linesWriting filesPathlib.PathJson readJson write - 1030 min
Modules et paquets
ImportFrom importWriting your own moduleIf __name__ == "__main__"Packages__init__.py - 1135 min
Classes et POO
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
Itérateurs et générateurs
Iterator protocolYieldGenerator functionsGenerator expressionsLazy evaluation - 1530 min
Décorateurs
Functions are objectsWrapper functions@decorator syntaxFunctools.wrapsParametrized decorators - 1625 min
Gestionnaires de contexte
With statement__enter__ and __exit__Writing your own context managerContextlib.contextmanager - 1740 min
Concurrence : threads et asynchrone
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.
