Roliga saker att göra med Python för nybörjare

Lär dig fyra roliga saker du kan göra med python och det kan vara ett bra träningsprojekt för alla nybörjare. Använd dina programmeringsfärdigheter.

I den här artikeln samlar jag fyra roliga saker du kan göra med Python, och det kan vara ett bra träningsprojekt för alla som just lärt sig programmera grundläggande (variabler, om uttalanden, loopar och funktioner). Även om jag implementerade dessa nybörjare-projekt i Python kunde du implementera dem på vilket annat språk som helst.

Att arbeta med projekt är det bästa sättet att lära sig ett programmeringsspråk. Även om du är en erfaren programmerare slutar du aldrig lära dig nya saker.

Programmeringen går snabbt; det finns alltid ett nytt språk eller en ny teknik att lära sig. Det bästa sättet att närma sig lärande är att göra några små miniprojekt för att öva på de saker du känner.

Det hjälper till att assimilera de nya koncepten och flytta dem till ditt långtidsminne. Dessutom är att bygga program och projekt den bästa delen av programmeringen. Bygg saker och håll saker intressanta!

Artikelens fokus är att ge dig inspiration för python-nybörjarprojekt som du kan arbeta med eftersom du som nybörjare förmodligen inte känner till alla funktioner och spännande saker som python erbjuder.

Efter att ha implementerat dessa roliga nybörjarprojekt för python kan jag försäkra dig om; du kommer att känna dig säker på att flytta till mer avancerade koncept.
Jag hoppas att du gillar dem, och det gör din python-programmeringsresa roligare.

Antaganden
– Du vet programmeringsgrunder (om uttalanden, slingor och funktioner)
– Du vet hur du importerar bibliotek med pip (pythonberoendehanteraren)

Mitt råd är att du börjar med att skriva steg på hög nivå om hur du löser dessa problem. Nedan kan du se hur jag kommer att dela upp varje projekt. Om dina steg är olika är det bra. Det finns många sätt att lösa samma problem! 🙂

Innehållsförteckning

Miniräknare (med hjälp av Tkinter-biblioteket)

En av de enklaste roliga saker du kan göra med python är en miniräknare. Du kan börja med något grundläggande. En textversion av en miniräknare i konsolen. Det bör uppmana användaren att mata in: siffrorna och operationen att utföra. Då visas resultaten och frågar användaren om han vill fortsätta. När du väl har fått det att fungera kan du flytta detta bakom ett användargränssnitt med hjälp av Tkinter-modulen.

Så här kommer jag att bryta ner räknaren (grafisk version):

Steg 1) Skapa användargränssnittet med alla knappar – Se Lösning.
Steg 2) Lägg till åtgärder (eller lyssnare) till sifferknapparna, så när du klickar på dem visas numret på displayen – Se Lösning.
Steg 3) Lägg till åtgärder i operationerna så att resultaten visas. – Se lösning.

Obs! Tkinter är ett inbyggt bibliotek, vilket innebär att du inte behöver installera något extra 🙂

Examinator

Vad sägs om att skapa din egen ”examinator”? Du kan skapa ett användargränssnitt som ställer alla frågor du vill ha.

Steg 1) Välj den uppsättning frågor du vill använda
Steg 2) Skapa användargränssnittet.
Steg 3) Lägg till en åtgärd (eller lyssnare) som reagerar när ett svar väljs och visar ett meddelande som anger om svaret är korrekt eller inte.
Steg 4) Lägg till åtgärd, så när du klickar på knappen Nästa sparas resultaten och nästa fråga visas.

Minnesspel

Nu går vi över till spelprojekt, mina favorit roliga pythonprojekt för nybörjare. Du kan implementera ett minneskortspel med hjälp av Pygame-biblioteket.

Här är spelmekanismerna: Det finns en massa kort som vetter nedåt. Spelaren väljer två kort och vänder dem. Om de två korten är ett matchande par lämnar du korten uppåt. Annars kommer spelet att vända korten. Spelet fortsätter tills alla kort är vända uppåt.

Observera att du måste installera pygamebiblioteket med pip innan du börjar.

Jag vet att detta projekt kan se ganska utmanande ut för en nybörjare, speciellt om du försöker skapa spelet på en gång. Jag kommer att rekommendera dig att dela upp spelet i mindre uppnåbara steg för att bygga applikationen gradvis. Inte bara för att detta tillvägagångssätt är mycket bekvämare, utan också för att varje steg som du slutför kommer att öka ditt självförtroende och motivation att gå vidare till nästa steg

Här är ett sätt att bryta ner detta projekt.Om dessa steg känns förvirrande eller vaga kan du bryta ner dem ytterligare. ”Divide and Conquer” -tekniken.

Steg 1) Visa tavlan med rutorna – Se Lösning – Steg 2) Fyll alla rutor med olika spelstycken (parvis) – Se Lösning
Steg 3) Lägg till ett bräde (en matris) för att hålla reda på de lösta rutorna – Se Lösning – Steg 4) Användaren kan klicka på en ruta, och spelstycket inuti visas – Se Lösning – Steg 5) Användare andra klick i en annan ruta så visas båda bitarna – Se Lösning – Steg 6) Kontrollera att bitarna är desamma, och markera i så fall rutorna som lösta – Se Lösning

Tetris-spel med pygame

Och slutligen, kan du skapa ditt eget Tetris-spel? Det här projektet är lite mer avancerat, men efter att ha slutfört de andra projekten, borde du kunna arbeta med det här. Jag kan försäkra dig efter att ha slutfört det här projektet , kommer du att känna dig stolt över vad du byggt och av dina färdigheter

Som tidigare är nyckeln här att bygga projektet gradvis. Dela upp applikationen i små uppnåbara steg så att projektet inte känns så överväldigande

Tetrisimplementeringssteg

Du kan bryta ner detta projekt i följande steg:

Steg 1) Skapa spelfönstret – Se lösningen.
Steg 2) Rita Tetrisbrädet – Se lösning.
Steg 3) Lägg till ett enda block och få det att falla – Se lösning.
Steg 4) Stoppa biten när den når botten – Se lösning.
Steg 5) Flytta bit över styrelse – Se lösning.
Steg 6) Betyg när en rad är klar – Se lösning.
Steg 7) Använd fullständiga Tetris-bitar – Se lösning.
Steg 8) Rotera Tetris-bitarna – Se lösning. / p>

Jag har skapat en kurs som går igenom vart och ett av dessa steg. Det är en betald kurs; de första tre stegen är dock gratis. Om du inte är intresserad av hela kursen kan du titta på början för att komma igång.

Planera en leveransväg med Python och grafer

Om du vill lära dig diagram och spännande övningar kan du lösa med graf, kolla in följande artikel. Du lär dig hur du hittar vägen som tar en lastbil till dess leveransdestination. Coolt problem att lösa, plus att du kan möta liknande problem när du gör intervjuer:

Nu vill du förmodligen lära dig mer om att utveckla projektidéer och hur man startar ett pythonprojekt. Jag kommer att rekommendera dig att kolla in boken Lär dig Python 3 på det hårda sättet:

Den här boken är för nybörjare som känner till det grundläggande men är förlorade och inte vet hur man ska närma sig ett programvaruprojekt. Det förklarar processen för att starta ett projekt: analysera din idé, utforma en lösning och förbättra dina programmeringsfärdigheter genom leksaksprojekt. I slutet av kursen vet du att implementera en chatserver med python. Allt förklarat av Zed Shaw, författaren till ”Lär dig Python den hårda vägen.”

Jag hoppas att du tycker om några av dessa roliga saker du kan göra med python och implementera dessa nybörjare-projekt. Tack så mycket för att du har läst och stöttat den här bloggen. Happy Coding !

Om du gillar artikeln, prenumerera så att du får ett meddelande när jag publicerar fler artiklar.

Leave a Reply

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *