35 Python Progetti per principianti con codice sorgente Code
Formazione Python le lingue possono essere un compito difficile. Puoi trascorrere del tempo studiando un libro di testo, leggendo articoli o guardando video, ma potresti comunque avere difficoltร a mettere in pratica ciรฒ che hai imparato. ร necessario dedicare una buona quantitร di tempo all'apprendimento della sintassi. Tuttavia, senza conoscenze pratiche, potresti non avere la sicurezza necessaria per sviluppare un livello avanzato Python progetti. Sviluppareping Python i progetti aumenteranno le tue possibilitร di successo come sviluppatore.
Eccone vari Python progetti che sono coperti in tre categorie: 1) Principiante, 2) Intermedio e 3) Livello avanzato Python idee di progetti come indicato di seguito:
Livello principianti
1) Sudoku Solver

Sudoku รจ un puzzle game basato sulla logica con il posizionamento dei numeri di prim'ordine. Per completare il puzzle sudoku, รจ necessario riempire una griglia 9*9 con cifre per completare il gioco. Ogni riga, colonna e sezione 3ร3 contiene un numero compreso tra 1 e 9. Per risolvere un sudoku, l'utente non ha bisogno Python conoscenza della matematica ma richiede la logica e il ragionamento dell'utente.
Questo script di programma automatizzato รจ a Sudoku Solver che ti aiuta a risolvere quasi tutti i puzzle di Sudoku visualizzando attraverso il retrotracAlgoritmo King. Puoi usare questa logica per ottenere la soluzione all'istante e procedere oltre.
Fonte Code link: https://github.com/dhhruv/Sudoku-Solver
2) Tic-Tac-Toe Game
Tic-Tac-Toe Game รจ un semplice Python progetto basato sul popolare Tic-Tac-Toe Game. La logica del gioco รจ piuttosto semplice, poichรฉ un giocatore puรฒ iniziare il gioco facendo clic su ciascuna griglia per posizionare il simbolo "0" o "X".
L'obiettivo รจ allineare un cerchio o attraversare diagonalmente, verticalmente e orizzontalmente su una griglia quadrata 3ร3. Il risultato di questo gioco viene visualizzato alla fine del gioco.
Fonte Code link: https://github.com/aqeelanwar/Tic-Tac-Toe
3) Email Slicer
Email Slicer รจ il piรน semplice ma il piรน popolare Python progetto che avrร molta utilitร in futuro. Questo Python il progetto richiede agli utenti di generare un programma per recuperare il nome utente e il dominio di un'e-mail. ร possibile personalizzare l'applicazione e inviare un messaggio all'host con queste informazioni. Sebbene possa sembrare un semplice Python idea di progetto, ti aiuta a migliorare la tua Python capacitร di codifica.
Fonte Code link: https://github.com/Cybercharm/Email-Slicer-with-Python
4) Mad Libs Generator
Mad Libs Generator รจ un Python progetto che ti chiederร di digitare parole dalle diverse parti del discorso. Quindi crea un file Python programma che visualizzerร una storia scritta da quelle opere selezionate.
ร uno dei migliori progetti per i principianti che hanno appena iniziato con lo sviluppo di software. In questo Python progetto, imparerai come manipolare i dati immessi dall'utente. L'input potrebbe essere un aggettivo, un sostantivo o un pronome.
Fonte Code link: https://github.com/ChalzZy/Mad-Libs-Generator
5) Number Guessing Game
Number Guessing Game รจ uno dei piรน semplici ma anche piรน utili Python progetti. Puoi fare un Python programma in cui il computer seleziona casualmente il numero compreso tra 1 e 10 o qualsiasi intervallo. Fornisce agli utenti alcuni indizi in modo che possano indovinare il numero corretto. Ogni volta che l'utente indovina, riceverร un altro indizio. Tuttavia, il suo punteggio viene ridotto. L'indizio puรฒ essere piรน piccolo, piรน grande, multiplo, divisibile o anche una combinazione di tutti.
Fonte Code link: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python
6) Rolling Dice Simulation
Rolling Dice Simulation รจ un Python progetto che genera un numero casuale ogni volta che viene eseguito il programma. L'utente puรฒ utilizzare i dadi quante volte vuole. Questo Python il programma genererร un numero casuale compreso tra 1 e 6 quando l'utente lancia i dadi, quindi l'utente vedrร il numero. ร uno degli interessanti Python progetti che dovrebbero essere in grado di selezionare casualmente numeri tra 1 e 6 e stamparli.
Fonte Code link: https://github.com/danieltyukov/Python-rolling-dice
7) Word Guessing Game
Word Guessing Game รจ uno dei piรน facili Python progetti che ti chiedono di pensare a una parola. In questo Python progetto per principianti, ti vengono poste una serie di domande per provare a indovinare la tua parola. Dovrai creare una funzione per controllare se l'utente sta inserendo lettere o numeri e visualizzando messaggi di errore in modo appropriato. Queste parole sono limitate a quelle elencate in dictionary.txt.
Fonte Code link: https://github.com/thelevicole/Python-word-guessing
8) Countdown Timers
Countdown Timers รจ un livello principiante Python programma che consente agli utenti di impostare un orario e l'app li avvisa quando il tempo รจ scaduto. In questo progetto, dopo aver ricevuto l'input, il conto alla rovescia verrร avviato e apparirร sullo schermo nel formato โminuti: secondiโ.
Fonte Code link: https://github.com/tobyhodges/timers
9) Image to Sound
Image to Sound รจ un semplice Python progetto che ti consente di creare suoni da file di immagini. Immagina di visualizzare un'immagine della foresta mentre il suono effettivo della foresta viene udito in sottofondo. Per completare questo progetto, hai bisogno di un file immagine e audio (in formato .mp3).
Fonte Code link: https://github.com/Kalebu/image-to-sound-Python-
10) Rock, Paper, Scissor Game
ร molto semplice Python progetto basato su un gioco popolare per bambini chiamato Sasso, Carta e Forbici. Qui, il primo utente muove, e poi il programma ne fa una. Puoi usare un singolo alfabeto o inserire un'intera stringa per indicare la mossa. Devi impostare una funzione per controllare la validitร della mossa.
Fonte Code link: https://github.com/goelp14/RockPaperScissors
Livello intermedio
1) Fibonacci Generator
La serie matematica conosciuta come serie di Fibonacci รจ stata uno dei problemi di codifica piรน popolari della logica di programmazione. Questo Python Il programma crea una funzione ricorsiva che determina se un dato numero appartiene alla sequenza di Fibonacci.
In questa Python project, chiedi la posizione del numero di Fibonacci necessario all'utente e lo generi. Una volta generato, รจ possibile visualizzare l'output desiderato all'utente.
Fonte Code link: https://github.com/josgard94/Fibonacci-series-with-Python
2) YouTube video downloader
Questo Python project ti aiuta a scaricare video da YouTube, poichรฉ questo sito di streaming video non ti consente di scaricare alcun video. Puoi creare un file Python programma con una semplice interfaccia utente e la possibilitร di scaricare YouTube video in diversi formati e numerose qualitร video.
Fonte Code link: https://github.com/prateekralhan/Python-based-Youtube-downloader
3) Alarm Clock
Si tratta di un semplice progetto GUI per sveglia. Una volta codificato in Python, sarร un programma perfettamente funzionante che รจ abbastanza simile al โOrologio" attiva Android o iOS. Supporta un orologio digitale locale, una sveglia, un cronometro e un timer. Consente agli utenti di impostare gli allarmi in modo che si attivino in qualsiasi momento. Possono anche disattivare l'allarme in modo che non suoni.
Fonte Code link: https://github.com/TeenageMutantCoder/Alarm-Clock
4) Voice Assistant
ร un livello intermedio Python progetto che ti aiuta a svolgere la tua routine lavorativa quotidiana. Ti consente di eseguire un algoritmo di ricerca binaria su Wikipedia. Ti aiuta anche ad aprire YouTube, Spotify, Facebook e altri siti.
Fonte Code link: https://github.com/jaspreetsidhu3/voice_assistant
5) Calculator App
La calcolatrice รจ un Python progetto che ti aiuta a creare una calcolatrice semplice e completamente funzionale. Sembra quasi un programma di calcolo fornito di default con il tuo computer o dispositivo mobile. Gli utenti possono selezionare da e verso valute, come convertire da USD a INR. Puoi fornire il valore e premere il pulsante di conversione per ottenere il tasso di conversione.
Fonte Code link: https://github.com/programiz/Calculator
6) Password Generator
Puoi creare un programma generatore di password casuali per costruire un progetto in cui puoi generare password casuali per tutti i tuoi account. ร uno dei programmi esistenti Python progetti che funzionano secondo la logica che utilizza in modo casuale "dalla A alla Z" "dalla a alla z" o crea a password unica e altamente protetta.
Fonte Code link: https://github.com/abhishek305/Password-Generator-in-Python
7) Desktop Notifier App in Python
Un notificatore desktop รจ semplice Python app che produce un messaggio di notifica sotto forma di messaggio pop-up sul desktop. In questo Python progetto per principianti, l'utente riceve una notifica quando viene aperta un'app specifica. Il programma consuma molta memoria,
Fonte Code link: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python
8) Convert Speech to Text
Questo Python l'applicazione viene utilizzata per convertire la voce in testo. Puรฒ essere un feed live o un file audio. Questa applicazione utilizza l'API di riconoscimento vocale di Google. Se vuoi usare questo Python progetto, รจ necessario avere una connessione internet attiva ed effettuare l'installazione Python librerie come PyAudio, PortAudio e SpeechRecognition.
Fonte Code link: https://github.com/tdsk15041995/Speech-to-text-converter
9) Python Currency Converter
Il convertitore di valuta รจ un Python progetto che utilizza tassi storici rispetto ad una valuta di riferimento (Euro). ร compatibile con Python3.6+. Il convertitore puรฒ fornire agli utenti fonti diverse se il formato รจ lo stesso. Questo Python il programma ha utilizzato la fonte predefinita, lโEurozona Centrale, per 42 valute rispetto allโEuro dal 1999.
Fonte Code link: https://github.com/alexprengere/currencyconverter
10) Address Book in Python
L'obiettivo principale di questo livello avanzato Python progetto รจ quello di creare una rubrica in cui gli utenti possono memorizzare i propri dati di contatto. Ti aiuta a creare una rubrica in Python linguaggio di programmazione. Puoi creare, modificare ed eliminare i dettagli dei contatti. Questo Python progetto fornisce anche un'interfaccia utente grafica per gestire le informazioni di contatto.
Fonte Code link: https://github.com/felontruth/AddressBook
11) Expense Tracker
Expense Manager รจ un'app Web semplice, stabile e ricca di funzionalitร che ti aiuta a gestire le tue fatture giornaliere in questo Python progetto. Costruirai una semplice spesa tracker a track le spese dell'utente.
ร uno dei trend Pythons, che esegue anche analisi statistiche per fornire agli utenti informazioni accurate sulle loro spese. Li aiuta a pianificare meglio le loro spese.
Fonte Code link: https://github.com/prtm/Expense-Tracker
12) Website Blocker
Come suggerisce il nome, questo Python Il progetto puรฒ essere utilizzato per bloccare determinati siti web durante l'orario di lavoro per ridurre i disturbitraczione. In questo modo, si migliora la produttivitร e si evitano annunci indesiderati.
Fonte Code link: https://github.com/Kalebu/Website-blocker-Python
13) Web Scraping Program in Python
Dati Web extraczione o web scrapping Si tratta di ottenere dati dai siti web utilizzando la loro struttura HTML. Imparerai i fondamenti di base dello scraping web.ping utilizzando Python ee usane due Python biblioteche, Beautifulsoup e richieste.
Fonte Code link: https://github.com/rajat4665/web-scraping-with-Python
14) Temperature Converter
Questo Python project ti aiuta a creare la logica della GUI che converte le temperature Fahrenheit in Celsius. ร uno dei piรน facili Python progetti poichรฉ accetta semplicemente il valore in Fahrenheit e lo nasconde in Celsius.
Fonte Code link: https://github.com/SpelmanCIS123/Temperature-Converter
Livello avanzato
1) Text Editor in Python
Questo Python project ti aiuta a sviluppare un semplice editor di testo o un blocco note in Python. Puoi anche implementare funzionalitร di base come cambiare lo stile del carattere, aggiungere testo, salvare un documento, ecc Python, Tkinter, os e PIL per sviluppare questa logica.
Fonte Code link: https://github.com/amandeep511997/Text-Editor
2) Typing Speed Calculator
La velocitร ping il test รจ un Python progetto attraverso il quale puoi testare il tuo tipoping velocitร . Puoi sviluppare un livello baseping tutorial in cui gli utenti digitano una frase casuale. Quando l'utente ha finito typing, mostriamo il tipoping velocitร , precisione e parole al minuto
Fonte Code link: https://github.com/geosaleh/typing_speed_test
3) Python File Explorer
Python-file-manager รจ un livello avanzato Python progetto basato su Python 3.7. Con questo Pythonbasato su esploratore di file, รจ possibile visualizzare file e cartelle. Ti aiuta anche a eseguire varie azioni, come lo spostamento per eliminare o l'invio di file nel cestino.
Fonte Code link: https://github.com/binjolaaman10/Python-file-manager
4) Python Plagiarism Checker
Python Plagiarism Checker รจ un Python programma che consente di scansionare contenuti testuali per individuare il plagio. Puoi anche track la distribuzione dei contenuti online. Lo strumento antiplagio ti aiuta a scansionare il tuo lavoro per trovare eventuali sovrapposizioni con fonti online esistenti.
L'uso dei controlli antiplagio รจ fondamentale se vuoi evitare qualsiasi sovrapposizione con il contenuto di qualcun altro. Tuttavia, questi strumenti sono molto costosi, quindi puoi creare un file strumento per il controllo del plagio per esaminare qualsiasi lavoro di scrittura. Questo Python Il progetto utilizza un NLP (strumento di elaborazione del linguaggio naturale) e un'API di ricerca per preparare un correttore di plagio utilizzabile a tutti gli effetti.
Fonte Code link: https://github.com/Kalebu/Plagiarism-checker-Python
5) Python Music Player
Python Music Player รจ un avanzato Python progetto che ti aiuta a creare un lettore musicale completo con un'interfaccia utente interattiva con cui sperimentare. Con l'aiuto di questa logica, puoi creare un lettore musicale tutto tuo. Sarai in grado di creare funzionalitร come trovare file musicali, sfogliare vari brani musicali tracks, aggiungendo musica dai tuoi artisti preferiti o controllando il volume. Per costruire questo Python project, dovresti avere Tkinter e pygame installati sul tuo dispositivo.
Fonte Code link: https://github.com/Copyleaks/Python-Plagiarism-Checker
6) Library Management System
A Python Basato su pallone Library Management System. Questa base per fiaschetta Python l'app ha tutte le funzionalitร di un sistema LMS (Library Management System), come aggiungere, rimuovere e creare copie di libri. Ti aiuta a mantenere l'inventario dei libri in base alla sua disponibilitร .
Fonte Code link: https://github.com/kumaraditya303/Library-Management-System
7) Chatbot AI
Un chatbot รจ un Python progetto basato sull'intelligenza artificiale che interagisce con l'uomo nel suo linguaggio naturale. Questo Python progetto ti aiuta a creare chatbot che parlano con l'utente e raccolgono informazioni. Questa IA offre numerose funzionalitร come apprendimento, memoria, gestione delle conversazioni basate su argomenti, ecc. Questo progetto dovrebbe avere bot AI e gestione delle chat. Dovrebbe consentire una facile API REST e Python integrazione delle chiamate di funzione, rendendola unica e offrendo funzionalitร altamente funzionali. Quando lavori con i dati nei chatbot, potresti dover manipolare e ordinare elenchi. Per saperne di piรน su Python ordinamento dell'elenco, dai un'occhiata a questo articolo informativo.
Fonte Code link: https://github.com/ahmadfaizalbh/Chatbot
8) Face Mask Detection
Una maschera facciale รจ molto apprezzata durante l'attuale pandemia di COVID 19. Allo stesso tempo, perรฒ, diventa anche difficile rilevare manualmente le persone senza maschera. Questo livello avanzato Python Il progetto consente di rilevare una maschera e segnalare eventuali errori. Questo progetto puรฒ essere applicato in centri commerciali, multisala o riunioni pubbliche. ร necessario utilizzare Python, Keras e OpenCV per sviluppare un modello di apprendimento profondo per il rilevamento delle mascherine.
Fonte Code link: https://github.com/chandrikadeb7/Face-Mask-Detection
9) Multi-Vendor E-Commerce Website
Questo Python project ti consente di sviluppare un semplice sito web di e-commerce MultiVendor creato con Django (Python) e Stripe viene aggiunto come processore di pagamento. Gli utenti possono visitare il prodotto e ordinare pagando con una carta di debito/credito (viene utilizzato Stripe).
Il fornitore riceve quindi una notifica immediata via e-mail sull'ordine e deve consegnare il prodotto al cliente in base ai dettagli dell'indirizzo.
Fonte Code link: https://github.com/vijaythapa333/simple-multivendor-site
10) URL Shortener
Questo Python project ti consente di creare un'app Web Django che accorcia gli URL lunghi. Gli utenti possono selezionare da un elenco di host disponibili. Attualmente supporta host come Tinyurlk, Bit.ly, Google URL Shortener, e Is.gd. Questo progetto utilizza la libreria pyshorteners per l'accorciamento degli URL.
Fonte Code link: https://github.com/p53ud0k0d3/UrlShortener












