La meilleure façon d’apprendre un nouveau langage (python) de programmation est de construire des projets avec lui.
J’ai créé une liste de 25 tutoriels de projets conviviaux pour débutants en Python.
Mon conseil pour les tutoriels serait de regarder la vidéo, de construire le projet, de le séparer et de le reconstruire à votre façon. Expérimentez en ajoutant de nouvelles fonctionnalités ou en utilisant différentes méthodes.
Cela permettra de tester si vous avez vraiment appris les concepts ou non.
Vous pouvez cliquer sur l’un des projets répertoriés ci-dessous pour accéder à cette section de l’article.
Si vous n’êtes pas familier avec les bases de Python, je vous suggère de regarder ce didacticiel Python freeCodeCamp pour débutants .
Projets Python que vous pouvez créer
- Libs folles
- Devinez le jeu des nombres (ordinateur)
- Devinez le jeu des nombres (utilisateur)
- Pierre papier ciseaux
- Bourreau
- Compte à rebours
- Générateur de mot de passe
- Encodeur/décodeur de code QR
- Tic-Tac-Toe
- Tic-Tac-Toe AI
- Recherche binaire
- Dragueur de mines
- Solveur de Sudoku
- Manipulation de photos en Python
- Compositeur de texte de chaîne de Markov
- Pong
- Serpent
- Connectez quatre
- Tetris
- Jeu multijoueur en ligne
- Programme de grattage Web
- Renommage de fichiers en masse
- Programme météo
- Codez un bot Discord avec Python – Hébergez gratuitement dans le cloud
- Jeu d’envahisseurs de l’espace
Projet Python Mad libs
Dans ce didacticiel Kylie Ying, vous apprendrez comment obtenir des informations de l’utilisateur, travailler avec des chaînes f et voir vos résultats imprimés sur la console.
C’est un excellent projet de démarrage pour se familiariser avec la concaténation de chaînes en Python.
Devinez le projet Python de jeu de nombres (ordinateur)
Dans ce didacticiel de Kylie Ying, vous apprendrez à travailler avec le module aléatoire de Python , à créer des fonctions, à utiliser des boucles while et des conditions et à obtenir les entrées de l’utilisateur.
Devinez le projet Python du jeu de nombres (utilisateur)
Dans ce tutoriel Kylie Ying, vous allez créer un jeu de devinettes où l’ordinateur doit deviner le bon nombre. Vous travaillerez avec le module aléatoire de Python , créerez des fonctions, travaillerez avec des boucles while et des conditions, et obtiendrez les entrées de l’utilisateur.
Pierre, papier, ciseaux Projet Python
Dans ce didacticiel de Kylie Ying , vous travaillerez avec les random.choice()
instructions , if et obtiendrez les entrées de l’utilisateur. Il s’agit d’un excellent projet pour vous aider à développer les principes fondamentaux tels que les conditions et les fonctions.
Projet Python du pendu
Dans ce didacticiel Kylie Ying, vous apprendrez à utiliser des dictionnaires, des listes et des instructions if imbriquées. Vous apprendrez également à travailler avec les modules Python string et random.
Projet Python de compte à rebours
Dans ce didacticiel Code With Tomi , vous apprendrez à créer un compte à rebours à l’aide du time
module Python. Il s’agit d’un excellent projet pour débutants pour vous habituer à travailler avec des boucles while en Python.
Projet Python de générateur de mot de passe
Dans ce didacticiel Code With Tomi , vous apprendrez à créer un générateur de mot de passe aléatoire. Vous collecterez des données de l’utilisateur sur le nombre de mots de passe et leurs longueurs et générerez une collection de mots de passe avec des caractères aléatoires.
Ce projet vous donnera plus de pratique pour travailler avec for loops
et le random
module Python.
Encodeur/décodeur de code QR Projet Python
Dans ce didacticiel Code With Tomi , vous apprendrez à créer vos propres codes QR et à encoder/décoder les informations à partir de ceux-ci. Ce projet utilise la qrcode
bibliothèque.
Il s’agit d’un excellent projet pour que les débutants se familiarisent avec l’utilisation et l’installation de différents modules Python.
Projet Python Tic-Tac-Toe
Dans ce tutoriel Kylie Ying, vous apprendrez à créer un jeu de morpion avec différents joueurs en ligne de commande. Vous apprendrez à travailler avec Python time
et les math
modules, ainsi qu’à vous entraîner continuellement avec les instructions if imbriquées.
Projet Python Tic-Tac-Toe AI
Dans ce tutoriel Kylie Ying, vous apprendrez à créer un jeu de morpion où l’ordinateur ne perd jamais. Ce projet utilise l’algorithme minimax qui est un algorithme récursif utilisé pour la prise de décision.
Projet Python de recherche binaire
Dans ce tutoriel de Kylie Ying, vous apprendrez à implémenter l’algorithme diviser pour régner appelé recherche binaire. Il s’agit d’un algorithme de recherche courant qui revient dans les entretiens d’embauche, c’est pourquoi il est important de savoir comment l’implémenter dans le code.
Projet Python de dragueur de mines
Dans ce tutoriel Kylie Ying, vous allez créer le jeu de démineur classique en ligne de commande. Ce projet se concentre sur la récursivité et les classes.
Projet Python de Sudoku Solver
Dans ce didacticiel de Kylie Ying, vous apprendrez à créer un solveur de sudoku qui utilise la technique de retour en arrière. Le backtracking est une technique récursive qui recherche toutes les combinaisons possibles pour aider à résoudre le problème.
Manipulation de photos dans le projet Python
Dans ce tutoriel Kylie Ying, vous apprendrez à créer un filtre d’image et à modifier le contraste, la luminosité et le flou des images. Avant de démarrer le projet, vous devrez télécharger les fichiers de démarrage .
Projet Python de compositeur de texte de chaîne de Markov
Dans ce didacticiel de Kylie Ying, vous découvrirez le modèle de graphique en chaîne de Markov et comment il peut être appliqué à la relation entre les paroles des chansons. Ce projet est une excellente introduction à l’intelligence artificielle en Python.
Projet Python Pong
Dans ce tutoriel de Christian Thompson , vous apprendrez à recréer le jeu de pong classique en Python. Vous travaillerez avec les modules os
et turtle
Python qui sont parfaits pour créer des graphiques pour les jeux.
Projet Serpent Python
Dans ce tutoriel Tech with Tim, vous apprendrez à recréer le jeu de serpent classique en Python. Ce projet utilise la programmation orientée objet et Pygame qui est un module Python populaire pour créer des jeux.
Connect Four Python Project
Dans ce didacticiel de Keith Galli, vous apprendrez à créer le jeu classique Connect Four. Ce projet utilise les modules numpy
, math
, pygame
et sys
Python.
Ce projet est idéal si vous avez déjà construit des projets Python débutants plus petits. Mais si vous n’avez construit aucun projet Python, je vous suggère fortement de commencer par l’un des projets précédents de la liste et de progresser jusqu’à celui-ci.
Projet Python Tetris
Dans ce tutoriel Tech with Tim, vous apprendrez à recréer le jeu Tetris classique. Ce projet utilise Pygame et est idéal pour les développeurs débutants qui souhaitent faire passer leurs compétences au niveau supérieur.
Projet Python de jeu multijoueur en ligne
Dans ce didacticiel Tech with Tim, vous apprendrez à créer un jeu multijoueur en ligne où vous pouvez jouer avec n’importe qui dans le monde. Ce projet est une excellente introduction au travail avec les sockets, la mise en réseau et Pygame.
Programme de grattage Web Projet Python
Dans ce didacticiel Code With Tomi , vous apprendrez à demander une entrée utilisateur pour un lien utilisateur GitHub et à générer le lien de l’image de profil via le grattage Web. Le grattage Web est une technique qui collecte des données à partir d’une page Web.
Projet Python de renommage de fichiers en masse
Dans ce didacticiel Code With Tomi , vous apprendrez à créer un programme pouvant aller dans n’importe quel dossier de votre ordinateur et renommer tous les fichiers en fonction des conditions définies dans votre code Python.
Programme météorologique Projet Python
Dans ce didacticiel Code With Tomi , vous apprendrez à créer un programme qui collecte des données utilisateur sur un emplacement spécifique et génère les détails météorologiques de cet emplacement fourni. C’est un excellent projet pour commencer à apprendre à obtenir des données à partir d’API.
Codez un bot Discord avec Python – Hébergez gratuitement dans le cloud
Dans ce tutoriel Beau Carnes , vous apprendrez à créer votre propre bot qui fonctionne dans Discord, une plate-forme où les gens peuvent se réunir et discuter en ligne. Ce projet vous apprendra à travailler avec l’API Discord et l’IDE Replit.
Après la sortie de cette vidéo, Replit a changé la façon dont vous pouvez stocker vos variables d’environnement dans votre programme. Veuillez lire ce didacticiel sur la façon de stocker correctement les variables d’environnement dans Replit.
Projet Python du jeu Space Invaders
Dans ce didacticiel buildwithpython , vous apprendrez à créer un jeu d’envahisseurs spatiaux à l’aide de Pygame. Vous apprendrez de nombreuses bases du développement de jeux, telles que les boucles de jeu, la détection de collision, les événements d’appui sur les touches, etc.
La meilleure façon d’apprendre un nouveau langage de programmation est de construire des projets avec lui.
J’ai créé une liste de 25 tutoriels de projets conviviaux pour débutants en Python.
Mon conseil pour les tutoriels serait de regarder la vidéo, de construire le projet, de le séparer et de le reconstruire à votre façon. Expérimentez en ajoutant de nouvelles fonctionnalités ou en utilisant différentes méthodes.
Cela permettra de tester si vous avez vraiment appris les concepts ou non.
Vous pouvez cliquer sur l’un des projets répertoriés ci-dessous pour accéder à cette section de l’article.
Si vous n’êtes pas familier avec les bases de Python, je vous suggère de regarder ce didacticiel Python freeCodeCamp pour débutants .
Projets Python que vous pouvez créer
- Libs folles
- Devinez le jeu des nombres (ordinateur)
- Devinez le jeu des nombres (utilisateur)
- Pierre papier ciseaux
- Bourreau
- Compte à rebours
- Générateur de mot de passe
- Encodeur/décodeur de code QR
- Tic-Tac-Toe
- Tic-Tac-Toe AI
- Recherche binaire
- Dragueur de mines
- Solveur de Sudoku
- Manipulation de photos en Python
- Compositeur de texte de chaîne de Markov
- Pong
- Serpent
- Connectez quatre
- Tetris
- Jeu multijoueur en ligne
- Programme de grattage Web
- Renommage de fichiers en masse
- Programme météo
- Codez un bot Discord avec Python – Hébergez gratuitement dans le cloud
- Jeu d’envahisseurs de l’espace
Projet Python Mad libs
Dans ce didacticiel Kylie Ying, vous apprendrez comment obtenir des informations de l’utilisateur, travailler avec des chaînes f et voir vos résultats imprimés sur la console.
C’est un excellent projet de démarrage pour se familiariser avec la concaténation de chaînes en Python.
Devinez le projet Python de jeu de nombres (ordinateur)
Dans ce didacticiel de Kylie Ying, vous apprendrez à travailler avec le module aléatoire de Python , à créer des fonctions, à utiliser des boucles while et des conditions et à obtenir les entrées de l’utilisateur.
Devinez le projet Python du jeu de nombres (utilisateur)
Dans ce tutoriel Kylie Ying, vous allez créer un jeu de devinettes où l’ordinateur doit deviner le bon nombre. Vous travaillerez avec le module aléatoire de Python , créerez des fonctions, travaillerez avec des boucles while et des conditions, et obtiendrez les entrées de l’utilisateur.
Pierre, papier, ciseaux Projet Python
Dans ce didacticiel de Kylie Ying , vous travaillerez avec les random.choice()
instructions , if et obtiendrez les entrées de l’utilisateur. Il s’agit d’un excellent projet pour vous aider à développer les principes fondamentaux tels que les conditions et les fonctions.
Projet Python du pendu
Dans ce didacticiel Kylie Ying, vous apprendrez à utiliser des dictionnaires, des listes et des instructions if imbriquées. Vous apprendrez également à travailler avec les modules Python string et random.
Projet Python de compte à rebours
Dans ce didacticiel Code With Tomi , vous apprendrez à créer un compte à rebours à l’aide du time
module Python. Il s’agit d’un excellent projet pour débutants pour vous habituer à travailler avec des boucles while en Python.
Projet Python de générateur de mot de passe
Dans ce didacticiel Code With Tomi , vous apprendrez à créer un générateur de mot de passe aléatoire. Vous collecterez des données de l’utilisateur sur le nombre de mots de passe et leurs longueurs et générerez une collection de mots de passe avec des caractères aléatoires.
Ce projet vous donnera plus de pratique pour travailler avec for loops
et le random
module Python.
Encodeur/décodeur de code QR Projet Python
Dans ce didacticiel Code With Tomi , vous apprendrez à créer vos propres codes QR et à encoder/décoder les informations à partir de ceux-ci. Ce projet utilise la qrcode
bibliothèque.
Il s’agit d’un excellent projet pour que les débutants se familiarisent avec l’utilisation et l’installation de différents modules Python.
Projet Python Tic-Tac-Toe
Dans ce tutoriel Kylie Ying, vous apprendrez à créer un jeu de morpion avec différents joueurs en ligne de commande. Vous apprendrez à travailler avec Python time
et les math
modules, ainsi qu’à vous entraîner continuellement avec les instructions if imbriquées.
Projet Python Tic-Tac-Toe AI
Dans ce tutoriel Kylie Ying, vous apprendrez à créer un jeu de morpion où l’ordinateur ne perd jamais. Ce projet utilise l’algorithme minimax qui est un algorithme récursif utilisé pour la prise de décision.
Projet Python de recherche binaire
Dans ce tutoriel de Kylie Ying, vous apprendrez à implémenter l’algorithme diviser pour régner appelé recherche binaire. Il s’agit d’un algorithme de recherche courant qui revient dans les entretiens d’embauche, c’est pourquoi il est important de savoir comment l’implémenter dans le code.
Projet Python de dragueur de mines
Dans ce tutoriel Kylie Ying, vous allez créer le jeu de démineur classique en ligne de commande. Ce projet se concentre sur la récursivité et les classes.
Projet Python de Sudoku Solver
Dans ce didacticiel de Kylie Ying, vous apprendrez à créer un solveur de sudoku qui utilise la technique de retour en arrière. Le backtracking est une technique récursive qui recherche toutes les combinaisons possibles pour aider à résoudre le problème.
Manipulation de photos dans le projet Python
Dans ce tutoriel Kylie Ying, vous apprendrez à créer un filtre d’image et à modifier le contraste, la luminosité et le flou des images. Avant de démarrer le projet, vous devrez télécharger les fichiers de démarrage .
Projet Python de compositeur de texte de chaîne de Markov
Dans ce didacticiel de Kylie Ying, vous découvrirez le modèle de graphique en chaîne de Markov et comment il peut être appliqué à la relation entre les paroles des chansons. Ce projet est une excellente introduction à l’intelligence artificielle en Python.
Projet Python Pong
Dans ce tutoriel de Christian Thompson , vous apprendrez à recréer le jeu de pong classique en Python. Vous travaillerez avec les modules os
et turtle
Python qui sont parfaits pour créer des graphiques pour les jeux.
Projet Serpent Python
Dans ce tutoriel Tech with Tim, vous apprendrez à recréer le jeu de serpent classique en Python. Ce projet utilise la programmation orientée objet et Pygame qui est un module Python populaire pour créer des jeux.
Connect Four Python Project
Dans ce didacticiel de Keith Galli, vous apprendrez à créer le jeu classique Connect Four. Ce projet utilise les modules numpy
, math
, pygame
et sys
Python.
Ce projet est idéal si vous avez déjà construit des projets Python débutants plus petits. Mais si vous n’avez construit aucun projet Python, je vous suggère fortement de commencer par l’un des projets précédents de la liste et de progresser jusqu’à celui-ci.
Projet Python Tetris
Dans ce tutoriel Tech with Tim, vous apprendrez à recréer le jeu Tetris classique. Ce projet utilise Pygame et est idéal pour les développeurs débutants qui souhaitent faire passer leurs compétences au niveau supérieur.
Projet Python de jeu multijoueur en ligne
Dans ce didacticiel Tech with Tim, vous apprendrez à créer un jeu multijoueur en ligne où vous pouvez jouer avec n’importe qui dans le monde. Ce projet est une excellente introduction au travail avec les sockets, la mise en réseau et Pygame.
Programme de grattage Web Projet Python
Dans ce didacticiel Code With Tomi , vous apprendrez à demander une entrée utilisateur pour un lien utilisateur GitHub et à générer le lien de l’image de profil via le grattage Web. Le grattage Web est une technique qui collecte des données à partir d’une page Web.
Projet Python de renommage de fichiers en masse
Dans ce didacticiel Code With Tomi , vous apprendrez à créer un programme pouvant aller dans n’importe quel dossier de votre ordinateur et renommer tous les fichiers en fonction des conditions définies dans votre code Python.
Programme météorologique Projet Python
Dans ce didacticiel Code With Tomi , vous apprendrez à créer un programme qui collecte des données utilisateur sur un emplacement spécifique et génère les détails météorologiques de cet emplacement fourni. C’est un excellent projet pour commencer à apprendre à obtenir des données à partir d’API.
Codez un bot Discord avec Python – Hébergez gratuitement dans le cloud
Dans ce tutoriel Beau Carnes , vous apprendrez à créer votre propre bot qui fonctionne dans Discord, une plate-forme où les gens peuvent se réunir et discuter en ligne. Ce projet vous apprendra à travailler avec l’API Discord et l’IDE Replit.
Après la sortie de cette vidéo, Replit a changé la façon dont vous pouvez stocker vos variables d’environnement dans votre programme. Veuillez lire ce didacticiel sur la façon de stocker correctement les variables d’environnement dans Replit.
Projet Python du jeu Space Invaders
Dans ce didacticiel buildwithpython , vous apprendrez à créer un jeu d’envahisseurs spatiaux à l’aide de Pygame. Vous apprendrez de nombreuses bases du développement de jeux, telles que les boucles de jeu, la détection de collision, les événements d’appui sur les touches, etc.
Cet article est une traduction. L’auteure est Jessica Wilkins sur freecodecamp.org