Sjove ting at gøre med Python for begyndere

Lær fire sjove ting, du kan gøre med python, og det kan være en god praksis for alle begyndere. Sæt dine programmeringsfærdigheder i praksis.

I denne artikel samler jeg fire sjove ting, du kan gøre med Python, og det kan være et godt øvelsesprojekt til enhver, der lige har lært programmeringsfundamenter (variabler, hvis udsagn, sløjfer og funktioner). Selvom jeg implementerede disse nybegynderprojekter i Python, kunne du implementere dem på ethvert andet sprog.

At arbejde på projekter er den bedste måde at lære et programmeringssprog på. Selvom du er en erfaren programmør, holder du aldrig op med at lære nye ting.

Programmering går hurtigt; der er altid et nyt sprog eller en ny teknologi at lære. Den bedste måde at nærme sig læring på er ved at lave nogle små mini-projekter for at øve de ting, du kender.

Det hjælper med at assimilere de nye koncepter og flytte dem til din langtidshukommelse. Plus, at opbygge programmer og projekter er den bedste del af programmeringen. Byg ting og hold tingene interessante!

Artiklen fokuserer på at give dig inspiration til python-nybegynderprojekter, du kan arbejde på, for som nybegynder kender du sandsynligvis ikke al funktionalitet og spændende ting, som python tilbyder.

Efter implementering af disse sjove python-nybegynderprojekter kan jeg forsikre dig om; du vil føle dig sikker på at flytte til mere avancerede koncepter.
Jeg håber du nyder dem, og det gør din python-programmeringsrejse sjovere.

Antagelser
– Du kender programmeringsgrundlag (hvis udsagn sløjfer og funktioner)
– Du ved, hvordan du importerer biblioteker ved hjælp af pip (pythonafhængighedsstyring)

Mit råd er, at du starter med at skrive trin på højt niveau om, hvordan du løser disse problemer. Nedenfor kan du finde ud af, hvordan jeg vil opdele hvert projekt. Hvis dine trin er forskellige, er det fint. Der er mange måder at løse det samme problem på! 🙂

Indholdsfortegnelse

Lommeregner (ved hjælp af Tkinter-biblioteket)

En af de enkleste sjove ting du kan gøre med python er en lommeregner. Du kan starte med noget grundlæggende. En tekstversion af en lommeregner i konsollen. Det skal bede brugeren om indtastning: numrene og handlingen, der skal udføres. Derefter viser det resultaterne og spørger brugeren, om han vil fortsætte. Når du først får det til at fungere, kan du flytte dette bag en brugergrænseflade ved hjælp af Tkinter-modulet.

Sådan nedbryder jeg lommeregneren (grafisk version):

Trin 1) Opret brugergrænsefladen med alle knapperne – Se Løsning.
Trin 2) Tilføj handlinger (eller lyttere) til talknapperne, så når du klikker på dem, vises nummeret i displayet – Se Løsning.
Trin 3) Føj handlinger til operationerne, så resultaterne vises. – Se løsning.

Bemærk Tkinter er et indbygget bibliotek, hvilket betyder, at du ikke behøver at installere noget ekstra 🙂

Examinator

Hvad med at oprette din egen “eksaminator”? Du kan oprette en brugergrænseflade, der stiller de spørgsmål, du ønsker.

Trin 1) Vælg det sæt spørgsmål, du vil bruge – Trin 2) Opret brugergrænsefladen.
Trin 3) Tilføj en handling (eller lytter), der reagerer, når et svar vælges, og der vises en meddelelse om, at svaret er korrekt eller ej.
Trin 4) Tilføj handling, så når der klikkes på knappen Næste, gemmes resultaterne og næste spørgsmål vises.

Memory Game

Nu flytter vi til spilprojekter, mine foretrukne sjove python-projekter til begyndere. Du kan implementere et hukommelseskortspil ved hjælp af Pygame-biblioteket.

Her er spilmekanismerne: Der er en flok kort, som alle vender nedad. Spilleren vælger to kort og vender dem om. Hvis de to kort er et matchende par, lader du kortene vende opad. Ellers vender spillet om kortene. Spillet fortsætter, indtil alle kort vender opad.

Bemærk, at du bliver nødt til at installere pygame-biblioteket med pip, før du starter.

Jeg ved, at dette projekt kan se ret udfordrende ud for en nybegynder, især hvis du prøver at skabe spillet på én gang. Jeg vil anbefale dig at nedbryde spillet i mindre opnåelige trin for gradvist at opbygge applikationen. Ikke kun fordi denne tilgang er meget mere behagelig, men også fordi hvert trin, du gennemfører, vil øge din selvtillid og motivation til at gå videre til næste trin

Her er en måde at nedbryde dette projekt på.Hvis disse trin føles forvirrende eller vage, kan du nedbryde dem yderligere. “Divide and Conquer” -teknikken.

Trin 1) Vis tavlen med kasser – Se Løsning – Trin 2) Udfyld alle kasser med forskellige spilstykker (parvis) – Se Løsning
Trin 3) Tilføj et bræt (en matrix) for at holde styr på de løste felter – Se Løsning – Trin 4) Brugeren kan klikke på et felt, og spillet indeni vises – Se Løsning – Trin 5) Bruger andet klik i et andet felt, og begge brikker vises – Se Løsning – Trin 6) Kontroller, at brikkerne er de samme, og marker i så fald felterne som løst – Se Løsning

Tetris-spil med pygame

Og til sidst, kan du oprette dit eget Tetris-spil? Dette projekt er lidt mere avanceret, men efter at have afsluttet de andre projekter, skal du være i stand til at arbejde på dette. Jeg kan forsikre dig efter at have afsluttet dette projekt , vil du føle dig stolt af, hvad du har bygget og af dine færdigheder

Som før er nøglen her at bygge projektet gradvist. Opdeling af applikationen i små trin, der kan opnås, så projektet ikke føles så overvældende

Tetris-implementeringstrin

Du kan nedbryde dette projekt i følgende trin:

Trin 1) Opret spilvinduet – Se løsningen.
Trin 2) Tegn Tetris-tavlen – Se løsning.
Trin 3) Tilføj en enkelt blok, og få den til at falde – Se løsningen.
Trin 4) Stop brikken, når den når bunden – Se løsningen.
Trin 5) Flyt stykket hen over bord – Se løsning.
Trin 6) Score, når en linje er afsluttet – Se løsning.
Trin 7) Brug fulde Tetris-stykker – Se løsning.
Trin 8) Drej Tetris-stykkerne – Se løsning.

Jeg har oprettet et kursus, der fører dig gennem hvert af disse trin. Det er et betalt kursus; de første tre trin er dog gratis. Hvis du ikke er interesseret i det fulde kursus, kan du se begyndelsen for at komme i gang.

Planlæg en leveringsvej med Python og grafer

Hvis du vil lære graf og spændende øvelser, du kan løse med graf, tjek følgende artikel. Du lærer at finde stien, der fører en lastbil til dens leveringsdestination. Sejt problem at løse, plus du kan stå over for lignende problemer, når du laver interviews:

Nu vil du sandsynligvis lære mere om at udvikle projektideer og hvordan man starter et python-projekt. Jeg vil anbefale dig at tjekke bogen Lær Python 3 på den hårde måde:

Denne bog er til nybegynderudviklere, der kender det grundlæggende, men som går tabt og ikke ved, hvordan de skal nærme sig et softwareprojekt. Det forklarer processen med at starte et projekt: analyser din idé, design en løsning og forbedring af dine programmeringsevner gennem legetøjsprojekter. Ved afslutningen af kurset ved du, hvordan du implementerer en chatserver med python. Alt forklaret af Zed Shaw, forfatteren af “Lær Python den hårde vej.”

Jeg håber du nyder nogle af disse sjove ting, du kan gøre med python og implementerer disse nybegynderprojekter. Mange tak for din læsning og støtte til denne blog. Happy Coding !

Hvis du kan lide artiklen, skal du abonnere, så du får besked, når jeg offentliggør flere artikler.

Leave a Reply

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *