Apprendre Python
Maîtrisez Python étape par étape grâce à des leçons interactives. Chaque concept est accompagné d'un code exécutable que vous pouvez exécuter directement dans votre navigateur.
Boucles Python
Apprenez à utiliser les boucles Python pour parcourir les données. Maîtrisez les bonnes pratiques pour les boucles, while, break, continue et loop avec des exemples interactifs.
Fonctions Python
Maîtrisez les fonctions Python. Apprenez à écrire du code réutilisable à l'aide de def, à définir des arguments, à renvoyer des valeurs et à comprendre la portée localement et globalement.
Variables et types de données Python expliqués
Comprendre les variables Python et les types de données de base (chaînes, entiers, flottants, booléens). Un guide complet pour débutants sur l'affectation de mémoire en Python.
Conditions et logique Python If-Else
Apprenez les instructions conditionnelles en Python. Découvrez comment utiliser if, elif et else pour contrôler le flux de code et prendre des décisions dans vos applications.
Classes Python et programmation orientée objet
Une introduction complète aux classes Python, aux objets, à l'héritage et aux concepts de POO. Créez des modèles de données robustes et faites évoluer vos applications Python.
Listes Python
Apprenez tout sur les listes Python. Découvrez comment créer, découper, modifier et parcourir des tableaux en Python de manière native.
Dictionnaires Python
Maîtrisez les dictionnaires Python. Apprenez à stocker, récupérer et gérer les données des paires clé-valeur. Comprendre les performances et les meilleures pratiques pour les mappages.
Python Try/Except et gestion des erreurs
Empêchez vos scripts Python de planter. Apprenez à essayer, sauf, enfin les blocs et à déclencher correctement des exceptions personnalisées.
Chaînes Python
Maîtrisez la manipulation des chaînes en Python. Apprenez les méthodes de chaîne, les techniques de découpage, de concaténation et de formatage avec des exemples de code clairs et exécutables.
E/S de fichier Python
Apprenez à lire et écrire des fichiers en Python. Maîtrisez open(), read(), write() et les gestionnaires de contexte pour gérer les opérations sur les fichiers en toute sécurité sans fuite de ressources.
Modules et packages Python
Comprendre les modules et packages Python. Apprenez à importer des fichiers, à structurer de grands projets, à utiliser la bibliothèque standard et à utiliser les importations absolues ou relatives.
Compréhensions Python
Écrivez du Python plus propre et plus rapide. Liste principale, dictionnaire et compréhensions d'ensembles avec des exemples pratiques, des conditions de filtrage et des boucles imbriquées.
Générateurs Python
Apprenez à utiliser les générateurs Python et les instructions rendement pour traiter d'énormes ensembles de données avec une empreinte mémoire minimale. Expressions du générateur principal.
Décorateurs Python
Apprenez les décorateurs Python pour modifier le comportement des fonctions de manière dynamique. Comprendre les fonctions wrapper, la syntaxe @ et la gestion des arguments dans les décorateurs.
Python Regex
Maîtrisez les expressions régulières (Regex) en Python. Apprenez à rechercher, faire correspondre, diviser et remplacer des données de chaîne à l'aide de la bibliothèque re intégrée.
Fonctions Python Lambda
Apprenez à écrire des fonctions lambda anonymes en Python. Maîtrisez les modèles de programmation fonctionnelle à l'aide de map(), filter() et sorted() avec la syntaxe lambda.
Ensembles Python
Ensembles maîtres en Python. Apprenez à stocker des valeurs uniques, à exécuter des intersections, des unions, des différences et à comprendre les avantages du hachage en termes de performances.
Tuples Python
Comprendre les tuples Python. Découvrez quand utiliser des tuples sur des listes, comment fonctionne le décompression des tuples et comment l'immuabilité garantit la sécurité des données.
Module mathématique Python
Découvrez la puissance du module mathématique intégré de Python. Découvrez les fonctions trigonométriques, les logarithmes, les méthodes d'arrondi et les constantes.
Python Datetime
Apprenez à gérer les dates, les heures, les fuseaux horaires et les calculs en Python. Maîtrisez le formatage, l'analyse et l'arithmétique à l'aide de datetime et timedelta.
Analyse Python JSON
Apprenez à lire, écrire et analyser des données JSON en Python. Maîtrisez json.loads, json.dumps et personnalisez les encodeurs/décodeurs JSON.
Python CSV
Apprenez à gérer les données CSV en Python. Maîtrisez csv.reader, csv.writer et DictReader/DictWriter pour une analyse efficace des tables.
Conseils de type Python
Apprenez à écrire des astuces de type en Python. Améliorez la qualité du code, activez la saisie semi-automatique et exploitez mypy pour l'analyse statique du code.
Environnements virtuels Python
Maîtrisez les environnements virtuels Python. Apprenez à créer, activer et gérer des dépendances avec venv et pip en toute sécurité.
Héritage Python POO
Apprenez l'héritage en Python POO. Maîtrisez les sous-classes, les méthodes de remplacement, l'utilisation de super() et plusieurs modèles d'héritage.
Polymorphisme Python POO
Maîtrisez le polymorphisme en Python. Apprenez à écrire du code flexible et faiblement couplé à l'aide du typage duck, du remplacement de méthode et des classes de base abstraites.
Gestionnaires de contexte Python
Apprenez à écrire des gestionnaires de contexte personnalisés en Python. Maîtrisez le décorateur contextmanager et les méthodes __enter__/__exit__ pour la sécurité des ressources.
Python Itertools
Apprenez le module itertools de Python. Maîtrisez les itérateurs infinis, les combinaisons, les permutations, le regroupement et le traitement des données économe en mémoire.
Module de collections Python
Apprenez à utiliser le module collections de Python. Master Counter, defaultdict, nametuple, deque et comment simplifier des structures de données complexes.
Python F-Strings
Apprenez à formater des chaînes en Python à l'aide de chaînes F. Évaluation de l'expression principale, formatage de précision flottant, impression date/heure et syntaxe auto-documentée.