Cose divertenti da fare con Python per principianti

Impara quattro cose divertenti che puoi fare con Python e che possono essere un ottimo progetto pratico per qualsiasi principiante. Metti in pratica le tue capacità di programmazione.

In questo articolo raccolgo quattro cose divertenti che puoi fare con Python, e questo può essere un ottimo progetto pratico per chiunque abbia appena appreso i fondamenti della programmazione (variabili, istruzioni if, cicli e funzioni). Anche se ho implementato questi progetti per principianti in Python, potresti implementarli in qualsiasi altro linguaggio.

Lavorare su progetti è il modo migliore per imparare un linguaggio di programmazione. Anche se sei un programmatore esperto, non smetti mai di imparare cose nuove.

La programmazione si muove velocemente; c’è sempre una nuova lingua o tecnologia da imparare. Il modo migliore per avvicinarsi all’apprendimento è fare alcuni piccoli mini-progetti per mettere in pratica le cose che conosci.

Aiuta ad assimilare i nuovi concetti e trasferirli nella tua memoria a lungo termine. Inoltre, la creazione di programmi e progetti è la parte migliore della programmazione. Costruisci cose e mantieni le cose interessanti!

L’obiettivo dell’articolo è darti ispirazione per progetti per principianti di Python su cui puoi lavorare perché, come principiante, probabilmente non conosci tutte le funzionalità e le cose eccitanti offerte da Python.

Dopo aver implementato questi divertenti progetti per principianti in Python, posso assicurarti; ti sentirai sicuro di passare a concetti più avanzati.
Spero che ti piacciano e questo renderà il tuo viaggio di programmazione Python più piacevole.

Presupposti
– Conosci i fondamenti della programmazione (istruzioni if, loop e funzioni)
– Sai come importare le librerie usando pip (il gestore delle dipendenze di python)

Il mio consiglio è di iniziare scrivendo passaggi di alto livello su come risolvere questi problemi. Di seguito puoi trovare come suddividerò ogni progetto. Se i tuoi passaggi sono diversi, va bene. Esistono molti modi per risolvere lo stesso problema! 🙂

Sommario

Calcolatrice (utilizzando la libreria Tkinter)

Una delle più semplici cose divertenti che puoi fare con Python è una calcolatrice. Potresti iniziare con qualcosa di fondamentale. Una versione di testo di una calcolatrice nella console. Dovrebbe richiedere all’utente un input: i numeri e l’operazione da eseguire. Quindi visualizzerà i risultati e chiederà all’utente se desidera continuare. Una volta che hai funzionato, puoi spostarlo dietro un’interfaccia utente utilizzando il modulo Tkinter.

Ecco come suddividerò la calcolatrice (versione grafica):

Passaggio 1) Crea l’interfaccia utente con tutti i pulsanti – Vedi la soluzione.
Passaggio 2) Aggiungi azioni (o ascoltatori) sui pulsanti numerici, quindi quando fai clic su di essi, il numero viene visualizzato sul display – Vedi Soluzione.
Passaggio 3) Aggiungi azioni alle operazioni, in modo che i risultati vengano visualizzati. – Vedere la soluzione.

Nota Tkinter è una libreria incorporata, il che significa che non è necessario installare nulla in più 🙂

Examinator

Che dire della creazione il tuo “esaminatore”? Potresti creare un’interfaccia utente che ponga tutte le domande che desideri.

Passaggio 1) Scegli la serie di domande che desideri utilizzare
Passaggio 2) Crea l’interfaccia utente.
Passaggio 3) Aggiungi un’azione (o ascoltatore) che reagisce quando viene selezionata una risposta e visualizza un messaggio che indica se la risposta è corretta o meno.
Passaggio 4) Aggiungi un’azione, in modo che quando si fa clic sul pulsante Avanti, i risultati vengono salvati e il viene visualizzata la domanda successiva.

Gioco di memoria

Ora, ci stiamo spostando ai progetti di gioco, i miei divertenti progetti Python preferiti per i principianti. Potresti implementare un gioco di schede di memoria usando la libreria Pygame.

Ecco i meccanismi di gioco: ci sono un mucchio di carte tutte rivolte verso il basso. Il giocatore sceglie due carte e li gira. Se le due carte sono una coppia corrispondente, lascerai le carte rivolte verso l’alto. Altrimenti, il gioco girerà le carte. Il gioco continua finché tutte le carte non sono rivolte verso l’alto.

Tieni presente che dovrai installare la libreria pygame con pip prima di iniziare.

So che questo progetto può sembrare piuttosto impegnativo per un principiante, soprattutto se provi a creare il gioco in una volta sola. Ti consiglierò di suddividere il gioco in passaggi più piccoli realizzabili per costruire gradualmente l’applicazione. Non solo perché questo approccio è molto più confortevole, ma anche perché ogni passaggio che completi aumenterà la tua fiducia e la tua motivazione per passare al passaggio successivo

Ecco un modo per abbattere questo progetto.Se questi passaggi risultano confusi o vaghi, potresti scomporli ulteriormente. La tecnica “Dividi e conquista”.

Passaggio 1) Mostra il tabellone con le scatole – Vedi la soluzione
Passaggio 2) Riempi tutte le scatole con diversi pezzi di gioco (a coppie) – Vedi la soluzione
Passaggio 3) Aggiungere un tabellone (una matrice) per tenere traccia delle caselle risolte – Vedere la soluzione
Passaggio 4) L’utente può fare clic su una casella e verrà visualizzato il pezzo di gioco all’interno – Vedere la soluzione
Passaggio 5) Utente secondo clic in un’altra casella e vengono visualizzati entrambi i pezzi – Vedi la soluzione
Passaggio 6) Verifica che i pezzi siano gli stessi e, in tal caso, contrassegna le caselle come risolte – Vedi la soluzione

Gioco di Tetris con pygame

E infine, puoi creare il tuo gioco Tetris? Questo progetto è un po ‘più avanzato, ma dopo aver completato gli altri progetti; dovresti essere in grado di lavorarci. Posso assicurarti dopo aver completato questo progetto , ti sentirai orgoglioso di ciò che hai costruito e delle tue capacità

Come prima, la chiave qui è costruire il progetto gradualmente. Rompere l’applicazione in piccoli passaggi realizzabili in modo che il progetto non sembri così travolgente

Passaggi per l’implementazione di Tetris

Puoi suddividere questo progetto nei seguenti passaggi:

Passaggio 1) Crea la finestra di gioco – Vedi la soluzione.
Passaggio 2) Disegna il tabellone di Tetris – Vedi la soluzione.
Step 3) Aggiungi un singolo blocco e fallo cadere – Vedi la soluzione.
Step 4) Ferma il pezzo quando raggiunge il fondo – Vedi la soluzione.
Step 5) Sposta il pezzo attraverso tabellone – Vedi soluzione.
Passaggio 6) Punteggio quando una linea è completata – Vedi soluzione.
Passaggio 7) Usa pezzi Tetris completi – Vedi soluzione.
Passaggio 8) Ruota i pezzi Tetris – Vedi soluzione.

Ho creato un corso che ti guiderà attraverso ciascuno di questi passaggi. È un corso a pagamento; tuttavia, i primi tre passaggi sono gratuiti. Nel caso in cui non fossi interessato al corso completo, potresti guardare l’inizio per iniziare.

Pianifica una strada di consegna con Python e grafici

Se desideri imparare grafici ed esercizi entusiasmanti puoi risolvere con grafico, controlla il seguente articolo. Imparerai come trovare il percorso che porta un camion alla sua destinazione di consegna. Problema interessante da risolvere, in più potresti affrontare problemi simili quando fai le interviste:

A questo punto probabilmente vorrai saperne di più sullo sviluppo di idee per progetti e su come avviare un progetto Python. Ti consiglierò di dare un’occhiata al libro Learn Python 3 nel modo più duro:

Questo libro è per sviluppatori principianti che conoscono i fondamenti ma si sono persi e non sanno come affrontare un progetto software. Spiega il processo di avvio di un progetto: analizza la tua idea, progetta una soluzione e migliora le tue capacità di programmazione attraverso progetti di giocattoli. Alla fine del corso saprai come implementare un server di chat con python. Il tutto spiegato da Zed Shaw, l’autore di “Learn Python the Hard Way”.

Spero ti piacciano alcune di queste cose divertenti che puoi fare con Python e implementare questi progetti per principianti. Grazie mille per aver letto e supportato questo blog. Happy Coding !

Se ti piace l’articolo, iscriviti in modo da ricevere una notifica quando pubblico più articoli.

Leave a Reply

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *