35 Python Projets pour débutants avec code source
Formations Python les langues peuvent être une tâche difficile. Vous pouvez passer du temps à étudier un manuel, à lire des articles ou à regarder des vidéos, mais vous pourriez quand même avoir du mal à mettre en pratique ce que vous avez appris. Vous devez passer beaucoup de temps à apprendre la syntaxe. Cependant, sans connaissances pratiques, vous n’aurez peut-être pas la confiance nécessaire pour développer des compétences de niveau avancé. Python projets. Développement Python les projets augmenteront vos chances de succès en tant que développeur.
Voici divers Python projets qui sont couverts en trois catégories : 1) Débutant, 2) Intermédiaire et 3) Niveau avancé Python idées de projets comme indiqué ci-dessous :
Niveau débutant
1) Sudoku Solver
Sudoku est un jeu de puzzle de placement de nombres basé sur la logique et le mieux noté. Pour terminer le puzzle sudoku, une grille 9*9 doit être remplie de chiffres pour terminer le jeu. Chaque ligne, colonne et section 3×3 contient un nombre compris entre 1 et 9. Pour résoudre un sudoku, l'utilisateur n'a pas besoin Python connaissance des mathématiques mais nécessite la logique et le raisonnement de l'utilisateur.
Ce script de programme automatisé est un Sudoku Solver qui vous aide à résoudre presque tous les puzzles Sudoku en visualisant via l'algorithme de retour en arrière. Vous pouvez utiliser cette logique pour obtenir sa solution instantanément et aller plus loin.
Lien du code source : https://github.com/dhhruv/Sudoku-Solver
2) Tic-Tac-Toe Game
Tic-Tac-Toe Game est un simple Python projet basé sur le populaire Tic-Tac-Toe Game. La logique du jeu est assez simple, puisqu'un joueur peut démarrer ce jeu en cliquant sur chaque grille pour placer le symbole « 0 » ou « X ».
Le but est d’aligner un cercle ou une croix en diagonale, verticalement et horizontalement sur une grille carrée 3×3. Le résultat de ce jeu est affiché à la fin de la partie.
Lien du code source : https://github.com/aqeelanwar/Tic-Tac-Toe
3) Email Slicer
Email Slicer est le plus simple mais le plus populaire Python projet qui aura beaucoup d’utilité dans le futur. Ce Python Le projet nécessite que les utilisateurs génèrent un programme pour récupérer le nom d'utilisateur et le domaine d'un e-mail. Vous pouvez personnaliser l'application et envoyer un message à l'hôte avec ces informations. Bien que cela puisse ressembler à un simple Python idée de projet, il vous aide à valoriser votre Python compétences en codage.
Lien du code source : https://github.com/Cybercharm/Email-Slicer-with-Python
4) Mad Libs Generator
Mad Libs Generator est une Python projet qui vous demandera de taper des mots des différentes parties du discours. Créez ensuite un Python programme qui affichera une histoire écrite à partir de ces œuvres sélectionnées.
C'est l'un des meilleurs projets pour les débutants qui débutent dans le développement de logiciels. Dans ce Python Projet, vous apprendrez à manipuler les données saisies par l'utilisateur. L'entrée peut être un adjectif, un nom ou un pronom.
Lien du code source : https://github.com/ChalzZy/Mad-Libs-Generator
5) Number Guessing Game
Number Guessing Game est l'un des plus simples mais des plus utiles Python projets. Vous pouvez faire un Python programme dans lequel l'ordinateur sélectionne au hasard le nombre entre 1 et 10 ou n'importe quelle plage. Il donne aux utilisateurs quelques indices afin qu'ils puissent deviner le bon numéro. Chaque fois que l’utilisateur se trompe, il obtiendra un autre indice. Cependant, son score est réduit. L’indice peut être plus petit, plus grand, multiple, divisible ou même une combinaison de tous.
Lien du code source : https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python
6) Rolling Dice Simulation
Rolling Dice Simulation est une Python projet qui génère un nombre aléatoire à chaque exécution du programme. L'utilisateur peut utiliser les dés autant de fois qu'il le souhaite. Ce Python Le programme générera un nombre aléatoire entre 1 et 6 lorsque l'utilisateur lancera les dés, puis l'utilisateur verra alors le nombre. C'est l'un des plus intéressants Python projets qui devraient pouvoir sélectionner au hasard des nombres entre 1 et 6 et les imprimer.
Lien du code source : https://github.com/danieltyukov/Python-rolling-dice
7) Word Guessing Game
Word Guessing Game est l'un des plus faciles Python des projets qui vous demandent de penser à un mot. Dans ce Python Projet pour débutants, on vous pose une série de questions pour tenter de deviner votre mot. Vous devrez créer une fonction pour vérifier si l'utilisateur saisit des lettres ou des chiffres et afficher les messages d'erreur de manière appropriée. Ces mots sont limités à ceux répertoriés dans dictionary.txt.
Lien du code source : https://github.com/thelevicole/Python-word-guessing
8) Countdown Timers
Countdown Timers est un niveau débutant Python programme qui permet aux utilisateurs de définir une heure et l'application les avertit lorsque l'heure est écoulée. Dans ce projet, après avoir reçu l'entrée, le compte à rebours sera lancé et apparaîtra à l'écran au format « minutes : secondes ».
Lien du code source : https://github.com/tobyhodges/timers
9) Image to Sound
Image to Sound est un simple Python projet permettant de créer du son à partir de fichiers images. Imaginez afficher une image de la forêt tandis que le son réel de la forêt est entendu en arrière-plan. Pour réaliser ce projet, vous avez besoin d'un fichier image et son (au format .mp3).
Lien du code source : https://github.com/Kalebu/image-to-sound-Python-
10) Rock, Paper, Scissor Game
C'est très simple Python Projet basé sur un jeu populaire joué par les enfants appelé Pierre, Feuille et Ciseaux. Ici, l'utilisateur se déplace d'abord, puis le programme en fait un. Vous pouvez utiliser un seul alphabet ou saisir une chaîne entière pour indiquer le déplacement. Vous devez configurer une fonction pour vérifier la validité du déplacement.
Lien du code source : https://github.com/goelp14/RockPaperScissors
Niveau intermédiaire
1) Fibonacci Generator
La série mathématique connue sous le nom de série de Fibonacci est l'un des problèmes de codage les plus populaires en logique de programmation. Ce Python Le programme crée une fonction récursive qui détermine si un nombre donné appartient à la séquence de Fibonacci.
Dans ce nouvel article concernant notre nouveau projet Python projet, vous demandez la position du nombre de Fibonacci nécessaire à l'utilisateur et le générez. Une fois généré, vous pouvez afficher le résultat souhaité à l'utilisateur.
Lien du code source : https://github.com/josgard94/Fibonacci-series-with-Python
2) YouTube video downloader
Cette Python Le projet vous aide à télécharger des vidéos à partir de YouTube, car ce site de streaming vidéo ne vous permet pas de télécharger de vidéos. Vous pouvez créer un Python programme avec une interface utilisateur simple et la possibilité de télécharger YouTube vidéos dans différents formats et de nombreuses qualités vidéo.
Lien du code source : https://github.com/prateekralhan/Python-based-Youtube-downloader
3) Alarm Clock
Il s'agit d'un projet d'interface utilisateur graphique simple pour un réveil. Une fois codé dans Python, ce sera un programme pleinement fonctionnel qui est assez similaire au «Application "Horloge" activée Android ou iOS. Il prend en charge une horloge numérique locale, une alarme, un chronomètre et une minuterie. Il permet aux utilisateurs de configurer des alarmes pour qu'elles se déclenchent à tout moment. Ils peuvent également désactiver l’alarme pour qu’elle ne se déclenche pas.
Lien du code source : https://github.com/TeenageMutantCoder/Alarm-Clock
4) Voice Assistant
C'est un niveau intermédiaire Python projet qui vous aide à faire votre routine de travail quotidienne. Il vous permet d'effectuer un algorithme de recherche binaire sur Wikipédia. Cela vous aide également à ouvrir YouTube, Spotify, Facebook et autres sites.
Lien du code source : https://github.com/jaspreetsidhu3/voice_assistant
5) Calculator App
La calculatrice est un Python projet qui vous aide à créer une calculatrice simple et entièrement fonctionnelle. Cela ressemble presque à un programme de calculatrice fourni par défaut avec votre ordinateur ou appareil mobile. Les utilisateurs peuvent choisir parmi et vers des devises, comme convertir depuis USD en INR. Vous pouvez fournir la valeur et appuyer sur le bouton de conversion pour obtenir le taux de conversion.
Lien du code source : https://github.com/programiz/Calculator
6) Password Generator
Vous pouvez créer un programme de génération de mots de passe aléatoires pour créer un projet dans lequel vous pouvez générer des mots de passe aléatoires pour n'importe lequel de vos comptes. C'est l'un des programmes existants Python projets qui fonctionnent sur la logique selon laquelle ils utilisent aléatoirement « A à Z » « a à z » ou créent un mot de passe unique et hautement sécurisé.
Lien du code source : https://github.com/abhishek305/Password-Generator-in-Python
7) Desktop Notifier App in Python
Un notificateur de bureau est un simple Python application qui produit un message de notification sous la forme d'un message contextuel sur le bureau. Dans ce Python projet pour les débutants, l'utilisateur reçoit une notification lorsqu'une application spécifique est ouverte. Le programme consomme beaucoup de mémoire,
Lien du code source : https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python
8) Convert Speech to Text
Cette Python L'application est utilisée pour convertir la parole en texte. Il peut s'agir d'un flux en direct ou d'un fichier audio. Cette application utilise l'API de reconnaissance vocale de Google. Si vous voulez utiliser ceci Python projet, il est nécessaire d'avoir une connexion Internet active et d'installer Python bibliothèques telles que PyAudio, PortAudio et SpeechRecognition.
Lien du code source : https://github.com/tdsk15041995/Speech-to-text-converter
9) Python Currency Converter
Le convertisseur de devises est un Python projet qui utilise des taux historiques par rapport à une devise de référence (euro). Il est compatible avec Python3.6+. Le convertisseur peut fournir aux utilisateurs différentes sources si le format est le même. Ce Python Le programme a utilisé la source par défaut, la Centrale européenne, pour 42 devises par rapport à l'euro depuis 1999.
Lien du code source : https://github.com/alexprengere/currencyconverter
10) Site Connectivity Checker
In Python, un vérificateur de connectivité de site vous permet de vous connecter à un site Web à l'aide du protocole TCP en fonction de son code d'état. Python Le projet fonctionnera sur les mêmes lignes car il vérifie l'état en direct des URL.
Lien du code source : https://github.com/zzdqqqq/Site-Connectivity-Checker
11) Address Book in Python
L'objectif principal de ce niveau avancé Python Le projet consiste à créer un carnet d'adresses dans lequel les utilisateurs peuvent stocker leurs coordonnées. Il vous aide à créer un carnet d'adresses dans Python langage de programmation. Vous pouvez créer, modifier et supprimer des coordonnées. Ceci Python Le projet fournit également une interface utilisateur graphique pour gérer les informations de contact.
Lien du code source : https://github.com/felontruth/AddressBook
12) Expense Tracker
Expense Manager est une application Web simple, stable et riche en fonctionnalités qui vous aide à gérer vos factures quotidiennes dans ce Python projet. Vous allez créer un outil de suivi des dépenses simple pour suivre les dépenses de l'utilisateur.
C'est l'une des tendances Pythons projets, qui effectue également des analyses statistiques pour fournir aux utilisateurs des informations précises sur leurs dépenses. Cela les aide à mieux planifier leurs dépenses.
Lien du code source : https://github.com/prtm/Expense-Tracker
13) Website Blocker
Comme son nom l'indique, ce Python Le projet peut être utilisé pour bloquer certains sites Web pendant le temps de travail afin de réduire les distractions. Ainsi, améliorer la productivité et éviter les publicités indésirables.
Lien du code source : https://github.com/Kalebu/Website-blocker-Python
14) Web Scraping Program in Python
Extraction de données Web ou grattage web obtient des données de sites Web en utilisant leur structure HTML. Vous obtiendrez les principes de base du web scraping en utilisant Python et et utilisez deux Python bibliothèques, Beautifulsoup et requêtes.
Lien du code source : https://github.com/rajat4665/web-scraping-with-Python
15) Temperature Converter
Cette Python Le projet vous aide à créer une logique GUI qui convertit les températures Fahrenheit en Celsius. C'est l'un des plus simples Python projets car il accepte simplement la valeur en Fahrenheit et la cache en Celsius.
Lien du code source : https://github.com/SpelmanCIS123/Temperature-Converter
Niveau avancé
1) Text Editor in Python
Cette Python Le projet vous aide à développer un simple éditeur de texte ou un bloc-notes dans Python. Vous pouvez même implémenter des fonctionnalités de base comme changer le style de police, ajouter du texte, enregistrer un document, etc. Python, Tkinter, os et modules PIL pour développer cette logique.
Lien du code source : https://github.com/amandeep511997/Text-Editor
2) Typing Speed Calculator
Le test de frappe rapide est un Python projet à travers lequel vous pouvez tester votre vitesse de frappe. Vous pouvez développer un didacticiel de saisie de niveau de base dans lequel les utilisateurs saisissent une phrase aléatoire. Lorsque l'utilisateur a fini de taper, nous affichons la vitesse de frappe, la précision et les mots par minute
Lien du code source : https://github.com/geosaleh/typing_speed_test
3) Python File Explorer
Python-file-manager est un niveau avancé Python projet basé sur Python 3.7. Avec cela PythonExplorateur de fichiers basé sur , vous pouvez afficher des fichiers et des dossiers. Il vous aide également à effectuer diverses actions, comme déplacer pour supprimer ou envoyer des fichiers à la corbeille.
Lien du code source : https://github.com/binjolaaman10/Python-file-manager
4) Python Plagiarism Checker
Python Plagiarism Checker est une Python programme qui vous permet d'analyser le contenu textuel à la recherche de plagiat. Vous pouvez également suivre la distribution du contenu en ligne. L'outil de plagiat vous aide à analyser votre travail pour trouver un chevauchement avec une source en ligne existante.
L'utilisation de vérificateurs de plagiat est cruciale si vous souhaitez éviter tout chevauchement avec le contenu de quelqu'un d'autre. Cependant, ces outils sont très coûteux, vous pouvez donc créer un outil de vérification du plagiat parcourir tout travail d’écriture. Ce Python Le projet utilise un outil NLP (Natural Language Processing) et une API de recherche pour préparer un vérificateur de plagiat utilisable à part entière.
Lien du code source : https://github.com/binjolaaman10/Python-file-manager
5) Python Music Player
Python Music Player est une avancée Python projet qui vous aide à créer un lecteur de musique à part entière avec une interface utilisateur interactive avec laquelle jouer. Avec l'aide de cette logique, vous pouvez créer votre propre lecteur de musique. Vous pourrez créer des fonctionnalités telles que rechercher des fichiers musicaux, parcourir divers morceaux de musique, ajouter de la musique de vos artistes préférés ou contrôler le volume. Pour construire ceci Python projet, vous devriez avoir Tkinter et pygame installés sur votre appareil.
Lien du code source : https://github.com/Copyleaks/Python-Plagiarism-Checker
6) Library Management System
A Python À base de flacon Library Management System. Cette base de flacon Python l'application possède toutes les fonctionnalités d'un système LMS (Library Management System), comme l'ajout, la suppression et la création de copies de livres. Il vous aide à maintenir l'inventaire des livres en fonction de leur disponibilité.
Lien du code source : https://github.com/kumaraditya303/Library-Management-System
7) Chatbot AI
Un chatbot est un Python projet basé sur l’intelligence artificielle qui interagit avec les humains dans leur langage naturel. Ce Python Le projet vous aide à créer des chatbots qui parlent à l'utilisateur et récupèrent des informations. Cette IA offre de nombreuses fonctionnalités telles que l'apprentissage, la mémoire, la gestion des conversations basées sur des sujets, etc. Ce projet devrait avoir des bots AI et une gestion des conversations. Il devrait permettre une API REST facile et Python Intégration des appels de fonctions, ce qui la rend unique et offre des fonctionnalités hautement fonctionnelles. Lorsque vous travaillez avec des données dans des chatbots, vous devrez peut-être manipuler et trier des listes. Pour en savoir plus sur Python tri de liste, consultez cet article informatif.
Lien du code source : https://github.com/ahmadfaizalbh/Chatbot
8) Face Mask Detection
Un masque facial est très apprécié pendant la pandémie actuelle de COVID 19. Cependant, il devient également difficile de détecter manuellement les personnes sans masque. Ce niveau avancé Python Le projet vous permet de détecter un masque et de signaler toute erreur. Ce projet peut être appliqué dans les centres commerciaux, les multiplexes ou les réunions publiques. Vous devez utiliser Python, Keras et OpenCV développent un modèle d'apprentissage en profondeur pour la détection de masques faciaux.
Lien du code source : https://github.com/chandrikadeb7/Face-Mask-Detection
9) Multi-Vendor E-Commerce Website
Cette Python Le projet vous permet de développer un site Web de commerce électronique MultiVendor simple construit avec Django (Python), et Stripe est ajouté en tant que processeur de paiement. Les utilisateurs peuvent visiter le produit et commander en payant avec une carte de débit/crédit (Stripe est utilisée).
Le fournisseur reçoit ensuite une notification instantanée par e-mail concernant la commande et doit livrer le produit au client en fonction des détails de l'adresse.
Lien du code source : https://github.com/vijaythapa333/simple-multivendor-site
10) URL Shortener
Cette Python Le projet vous permet de créer une application Web Django qui raccourcit les URL longues. Les utilisateurs peuvent choisir parmi une liste d'hôtes disponibles. Actuellement, il prend en charge des hôtes comme Tinyurlk, Bit.ly, Google URL Shortener, et Is.gd. Ce projet utilise la bibliothèque pyshorteners pour le raccourcissement d'URL.
Lien du code source : https://github.com/p53ud0k0d3/UrlShortener