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 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

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

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

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

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

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

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 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

Temperature Converter

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

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

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

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

Riassumi questo post con: