35 Python Progetti per principianti con codice sorgente
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. Sviluppo 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 Sudoku visualizzando attraverso l'algoritmo di Backtracking. Puoi utilizzare questa logica per ottenere immediatamente la soluzione e andare oltre.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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โ.
Collegamento al codice sorgente: 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).
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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,
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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 un semplice tracker delle spese per tracciare 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.
Collegamento al codice sorgente: https://github.com/prtm/Expense-Tracker
12) Website Blocker
Come suggerisce il nome, questo Python project puรฒ essere utilizzato per bloccare determinati siti Web durante l'orario di lavoro per ridurre la distrazione. Pertanto, migliorando la produttivitร ed evitando pubblicitร indesiderate.
Collegamento al codice sorgente: https://github.com/Kalebu/Website-blocker-Python
13) Web Scraping Program in Python
Estrazione dati web o raschiatura del web sta ottenendo dati da siti web utilizzando la loro struttura HTML. Otterrai i fondamenti di base del web scraping utilizzando Python ee usane due Python biblioteche, Beautifulsoup e richieste.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: https://github.com/amandeep511997/Text-Editor
2) Typing Speed Calculator
Il test di digitazione veloce รจ a Python progetto attraverso il quale potrai testare la tua velocitร di battitura. Puoi sviluppare un tutorial di digitazione di livello base in cui gli utenti digitano una frase casuale. Quando l'utente ha finito di digitare, vengono visualizzate la velocitร di digitazione, la precisione e le parole al minuto
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: https://github.com/binjolaaman10/Python-file-manager
4) Python Plagiarism Checker
Python Plagiarism Checker รจ un Python programma che ti consente di scansionare contenuti testuali per plagio. Puoi anche monitorare la distribuzione dei contenuti online. Lo strumento anti-plagio ti aiuta a scansionare il tuo lavoro per trovare una sovrapposizione da una fonte online esistente.
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.
Collegamento al codice sorgente: 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 giocare. Con l'aiuto di questa logica, puoi creare il tuo lettore musicale. Potrai creare funzionalitร come trovare file musicali, sfogliare vari brani musicali, aggiungere musica dei tuoi artisti preferiti o controllare il volume. Per costruire questo Python project, dovresti avere Tkinter e pygame installati sul tuo dispositivo.
Collegamento al codice sorgente: 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ร .
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: 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.
Collegamento al codice sorgente: https://github.com/p53ud0k0d3/UrlShortener












