Laboratoires de pratique Python

Ce cours contient de nombreux laboratoires pour Python. Chaque laboratoire est un petit projet Python avec des instructions détaillées et des solutions. Vous pouvez améliorer vos compétences en Python en complétant ces laboratoires, développer vos compétences en programmation et apprendre à écrire un code propre et efficace.

Python

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Programme

Variables et types de données en Python

Types numériques en Python

Coming Soon

Maîtrise de la manipulation de chaînes de caractères en Python

Coming Soon

Découvrir la computation ancienne avec les booléens Python

Coming Soon

Exploration des commentaires Python dans la forêt magique

Coming Soon

Conversion de types en Python

Coming Soon

Python Python Shell

Coming Soon

Instructions conditionnelles en Python

Coming Soon

Boucles For en Python

Coming Soon

Boucles while en Python

Coming Soon

Python : Instruction break et continue

Coming Soon

Compréhensions de listes Python

Coming Soon

Organisation de l'inventaire du palais avec les listes Python

Coming Soon

Maîtrise des tuples Python dans une arène virtuelle

Coming Soon

Dictionnaires Python pour l'exploration stellaire

Coming Soon

Laboratoire de gestion des ensembles Python

Coming Soon

Définition de fonction Python

Coming Soon

Arguments et valeurs de retour en Python

Coming Soon

Arguments par défaut en Python

Coming Soon

Arguments nommés en Python

Coming Soon

Fonctions Lambda en Python

Coming Soon

Mettre en majuscule la première lettre des mots

Convertir les degrés Celsius en degrés Fahrenheit

Conversion de degrés Fahrenheit en degrés Celsius

Convertisseur de kilomètres en miles

Convertir des miles en kilomètres

Maîtrise de la portée en Python : Construisez le royaume Pythonique

Coming Soon

Fonctions récursives en Python

Coming Soon

Fonctions intégrées Python

Coming Soon

Importation de modules en Python

Coming Soon

Vérifiez si un nombre est pair

Vérifier si un nombre est impair

Création de modules en Python

Coming Soon

Utilisation des packages Python

Coming Soon

Bibliothèques standard courantes de Python

Coming Soon

Classes et objets Python

Coming Soon

Constructeurs Python pour les Artéfacts Impériaux

Coming Soon

Formation de conducteur de chameau pour la navigation dans le désert

Coming Soon

Conception polymorphique de l'architecte de la Cité spatiale

Coming Soon

Les secrets de l'encapsulation en Python

Coming Soon

Méthodes de classe et méthodes statiques en Python

Coming Soon

Interception des exceptions en Python

Coming Soon

Répéter une chaîne de caractères avec l'opérateur Python

Lever des exceptions en Python

Coming Soon

Exceptions personnalisées en Python

Coming Soon

Bloc finally en Python

Coming Soon

Ouverture et fermeture de fichiers en Python

Coming Soon

Déterminer la divisibilité d'un nombre en Python

Lecture et écriture de fichiers en Python

Coming Soon

Opérations sur les fichiers en Python

Coming Soon

Utilisation de l'instruction 'with' en Python

Coming Soon

Défi de maîtrise des itérateurs Python

Coming Soon

Les générateurs Python dans le sanatorium hanté

Coming Soon

Optimisation des flux de travail Python souterrains

Coming Soon

Détermination de la taille en octets d'une chaîne de caractères

Structure de données de dictionnaire inversé

Nombre en binaire

Nombre en hexadécimal

Gestionnaires de contexte Python

Coming Soon

Les bases des expressions régulières en Python

Coming Soon

Multithreading et Multiprocessing en Python

Coming Soon

Compter les occurrences dans les listes Python

Chaque nème élément dans une liste

Fonction pour obtenir la tête d'une liste

Supprimer le dernier élément d'une liste Python

Dernier élément d'une liste

Décaler des éléments d'une liste

Fonction pour inverser une liste

Roter les éléments d'une liste

Mathématiques et aléatoire en Python

Coming Soon

Dates et heures en Python

Coming Soon

Collections de données Python

Coming Soon

Gestion des environnements virtuels Python

Sérialisation de données Python

Coming Soon

Python pour le Système d'Exploitation et la Gestion du Système

Coming Soon

Programmation des sockets Python

Coming Soon

Vérifier si une clé existe dans un dictionnaire

Requêtes HTTP en Python

Coming Soon

Protocoles de réseau Python

Coming Soon

Calcul numérique en Python

Coming Soon

Exécuter une fonction pour chaque élément de la liste

Itération inverse en Python

Analyse de données en Python

Coming Soon

Visualisation de données en Python

Coming Soon

Instructions conditionnelles en Python

Restreindre des nombres dans une plage

Calcul de la distance de Hamming entre des chaînes

Apprentissage automatique en Python

Coming Soon

Instructions de boucle while

Diviser les chaînes multilignes

Appliquer une fonction de manière conditionnelle

Calcul de factoriel récursif en Python

Déterminer si un nombre est dans une plage

Supprimer des éléments d'une liste du début

Supprimer des éléments d'une liste à partir de la droite

Supprimer des éléments d'une liste

Supprimer des éléments d'une liste à partir de la fin

Mapper un nombre dans une plage

Aplatir une liste

Vérifiez si une liste inclut toutes les valeurs

Vérifier l'appartenance à une liste

Ajouter des zéros initiaux à un nombre jusqu'à une longueur spécifiée en Python

Index de l'élément maximal

Index de l'élément minimum

Clé de la valeur maximale

Clé de la valeur minimale

Conversion RGB en hexadécimal

Générer la suite de Fibonacci en Python

Comparaison des compréhensions de liste en Python

Mettre en majuscule la première lettre en Python

Décapitaliser la première lettre en Python

Extraire la queue de liste en Python

Convertir un entier en nombres romains

Fonction de calcul de la moyenne pondérée

Extraire des valeurs d'une liste de dictionnaires

Fonctions prédicat sur les propriétés des dictionnaires

Calculer la moyenne en Python

Identification de l'objet itérable le plus long

Trouver les éléments maximaux d'une liste

N éléments les plus petits

Diviser une liste en fonction d'une fonction

Techniques de manipulation de chaînes de caractères en Python

Tous les index de la valeur

Le pouvoir et la flexibilité des F-string

Diviser une liste par filtre en Python

Trouver la valeur maximale d'une liste en fonction d'une fonction

Trouver le minimum par attribut en Python

Somme d'une liste basée sur une fonction

Initialiser une liste 2D

Initialiser une liste avec des valeurs

Somme des puissances

Vérifier les doublons dans une fonction de liste

Vérifier les doublons dans une liste

Vérifiez si chaque élément de la liste est considéré comme vrai (truthy)

Vérifiez si certains éléments de la liste sont évalués à True

Trouver tous les index correspondants

Générateur de progression arithmétique

Trouver les éléments communs dans les listes Python

Transposition de matrice en Python

Combinaison unique de listes en Python

Éléments uniques dans une liste

Extraire les clés d'un dictionnaire en Python

Vérifiez si chaque élément de la liste est évalué comme faux

Dictionnaires Python : Paires clé-valeur

Élément le plus fréquent

Fondamentaux des décorateurs Python

Moyenne d'une liste transformée

Vérifiez si les éléments d'une liste sont identiques

Supprimer les valeurs fausses en Python

Conversion en snake case en Python

Instructions Switch Case

Formatage des instructions d'impression en Python

Boucles et plages en Python

Caster en liste

Détection de palindromes en Python

Base du package webbrowser

Convertir un nombre en liste de chiffres en Python

Vérificateur d'anagrammes : Un défi Python

Dictionnaire en Liste

Listes en dictionnaire

Calcul de la médiane avec Python

Conversion hexadécimal en RGB

Aplatir les listes imbriquées avec Python

Récupérer une valeur imbriquée

Initialiser une liste avec une plage

Vérification si une séquence est vide

Fusionner plusieurs listes en Python

Comparer le contenu de listes en programmation

Vérifier la présence d'une liste dans une autre en Python

Convertir les chaînes de caractères en slugs compatibles avec les URL

Trier un dictionnaire par clé

Programmation Python avec SQLite3

Convertir des degrés d'angle en radians

Convertir les angles entre radians et degrés

Convertir une date au format ISO

Calculer les différences entre des listes en Python

Trouver la valeur correspondante

Trouver l'index correspondant

Trouver la dernière valeur correspondante

Trouver le dernier index correspondant

Différence symétrique entre des listes Python

Révision des opérations d'entrée/sortie de base sur les fichiers

Expressions régulières en Python

Fusionner plusieurs dictionnaires Python

Composition de fonctions avec Python

Implémenter la composition de fonctions de gauche à droite

Le curry en Python à l'aide de functools.partial

Trouver les clés avec une valeur donnée

Filtrer les valeurs non uniques d'une liste

Filtrer les valeurs uniques d'une liste

Trouver les anomalies de parité

Mapper une liste en dictionnaire

Opérateurs Python pour la prise de décision

Tutoriel de calcul du coefficient binomial

Manipulation des dates et des heures en Python

Calculer la différence de dates

Calculer les jours à partir d'aujourd'hui

Trier une liste en fonction d'indexes

Date au format ISO

Dates et heures

Explorer les fonctions mathématiques intégrées de Python

Création de listes avec des itérateurs en Python

Extraire des mots d'une chaîne de caractères

Variables et adresses mémoire

Map Dictionary Values

Convention de nommage camelCase en programmation

Calcul du plus grand commun diviseur

Élément aléatoire dans une liste

Exécution de fonction retardée

Aplatir profondément une liste

Affectation et référence en Python

Trier un dictionnaire par ses valeurs en Python

Ajouter des jours à une date donnée

Trouver la clé à partir d'une valeur dans un dictionnaire Python

Vérifiez si une date est un jour de semaine

Déterminer si une date est un week-end

Définir un objet simple

Opérateur is en Python

Gérer les erreurs de syntaxe et les exceptions en Python

Manipuler divers objets intégrés de Python

Accès aux attributs et méthodes liées

Créer un package Python

Comment les objets sont représentés

Liste de sommes partielles

Convertir une chaîne de caractères en kebab case en Python

Ajouter des caractères à une chaîne pour atteindre une longueur spécifiée en Python

Aléatoriser l'ordre d'une liste en Python

Génération de l'ensemble des parties en Python

Défi de codage pour inverser un nombre

Revoir la gestion des exceptions dans les fonctions simples

Inverser un dictionnaire avec doublons

Calculer la différence de mois en Python

Détection efficace de nombres premiers

Classes et objets

Utiliser les générateurs pour les pipelines de Stocksim

Générateur de séquence de progression géométrique

Analyse de fréquence des éléments de liste

Python Itertools pour une combinatoire efficace

Calcul du plus petit commun multiple

Générer une plage de dates en Python

Lecture et écriture de fichiers

Retourner des valeurs depuis des fonctions

Module unittest de Python

Combiner les valeurs de dictionnaires

Créez votre première métaclasse

Tester votre code

Explorer le module collections de Python

Utilisation du multiprocessing Python pour l'exécution parallèle

Définir et importer des modules Python

Diviser une liste en morceaux plus petits

Diviser une liste en N morceaux

Regrouper les éléments d'une liste

Fondamentals des fonctions Python

Intersection de listes basée sur une fonction

Différence symétrique basée sur une fonction

Union de listes basée sur une fonction

Modules et packages

Exécuter un petit programme

Utilisation pratique de l'héritage

Expressions d'affectation Python

Un aperçu des bases des modules

Apprenez-en sur les descripteurs

Différence de listes basée sur une fonction

Regrouper des éléments selon une fonction

Classes Mixin et Héritage Coopératif

Conventions de passage d'arguments de fonction

Comportement de l'héritage

Attributs Privés et Propriétés

En savoir plus sur les fermetures (Closures)

Méthodes magiques de base

Gestion des données JSON en Python

Personnalisation de l'accès aux attributs

Manipulation de fichiers et de dossiers

Fonctions de haut niveau en Python

Divers problèmes d'analyse de données

Créer du code avec exec

Règles de portée et astuces

Créer un nouveau type primitif

Méthodes magiques numériques personnalisées

Importations circulaires et dynamiques de modules

Itérateur et Générateur

Méthodes magiques de séquence

Itérer comme un pro

Aspects définitionnels des fonctions

Inspecter l'intérieur des fonctions

Gestion des exceptions et journalisation

Définir des fonctions de décorateur simples

Chaînage de décorateurs et décorateurs paramétrés

Définir un objet appelable approprié

Définir une classe simple

Traitement de données basé sur les coroutines

Typage Python : Amélioration de la lisibilité du code

Gestion des instructions yield en Python

Apprendre les décorateurs de classe

Vérification de types et interfaces

Utilisation facile des threads

Variables de classe et méthodes de classe

Différentes manières de représenter des enregistrements

Créer un conteneur personnalisé

Personnaliser l'itération avec des générateurs

Création de classes de bas niveau

Les métaclasses en action

Exploration du modèle mémoire des objets de première classe en Python

Redéfinition des méthodes spéciales

Apprenez les générateurs délégués

Apprendre les générateurs gérés

Création de programmes Python en ligne de commande

Contrôle des symboles et combinaison de sous - modules

Introduction

Ce cours, « Laboratoires de pratique Python », est conçu pour vous aider à perfectionner vos compétences en programmation Python grâce à une série de projets pratiques. Chaque laboratoire de ce cours est un projet Python autonome, accompagné d'instructions détaillées et de solutions, vous permettant de pratiquer et d'améliorer vos capacités de codage.

🎯 Tâches

Dans ce cours, vous apprendrez :

  • Comment implémenter divers concepts et techniques de programmation Python
  • Comment résoudre des problèmes réels en utilisant Python
  • Comment écrire un code Python propre, efficace et maintenable
  • Comment déboguer et résoudre les problèmes des programmes Python

🏆 Réalisations

Après avoir terminé ce cours, vous serez en mesure de :

  • Démontrer votre maîtrise de la programmation Python en complétant une grande variété d'exercices pratiques
  • Développer une compréhension plus approfondie de la syntaxe Python, des structures de données et du flux de contrôle
  • Appliquer vos compétences de résolution de problèmes pour relever des défis de programmation complexes
  • Écrire un code Python bien structuré, modulaire et réutilisable
  • Renforcer votre confiance pour aborder les tâches liées à Python dans vos futurs projets ou votre carrière

Enseignant

labby
Labby
Labby is the LabEx teacher.

Recommandé pour vous

no data