For at blive en dygtig programmør skal du øve dig. Der er mange sjove og spændende Python-projekter for begyndere. Disse projekter giver dig mulighed for at oprette noget nyttigt, mens du lærer dette sjove programmeringssprog.
Bøger og videoer kan kun bringe din viden til et bestemt niveau. Den bedste måde at finpudse dine færdigheder på er at udfordre dig selv. Bliv bedre ved at opbygge projekter, som Python-projekterne for begyndere på listen nedenfor.
Nu er det tid til at sætte den viden på prøve og begynde at finjustere din programmeringsoplevelse med Python-projekter.
Årsager til at du skal lære Python
Færdigheder i et eller flere kodningssprog er blevet ønskelige, da programmeringskendskab kan føre til lukrative og givende karrierer. Efterspørgslen efter Python-udviklere er vokset støt, især da Python er det tredje mest populære programmeringssprog i verden.
Tag denne quiz for at få tilbud og stipendier fra top bootcamps og online skoler!
Se dine kampe
Hvad mere er, topfirmaer som Instagram, Google, Spotify, Netflix, Dropbox, Instacart og Reddit (bare for at nævne nogle få) stoler på Python. Kort sagt vil tilføjelse af Python til dit CV gøre dig til en mere attraktiv kandidat for potentielle arbejdsgivere.
Der er mange måder at lære python på. Nogle lærer python med bøger. Andre lærer Python gennem online kurser. Hvis du har brug for mere overbevisende, skal du tjekke denne fantastiske ressource for at lære mere om, hvorfor du skal lære Python.
Valg af et Python-projekt for begyndere
Medmindre du allerede har nogle programmeringsevner under din bælte, vil du være sikker på at du har lært det grundlæggende i Python. Hvis du ikke er begyndt at lære Python, skal du tjekke vores ressourcer for begyndere. Du kan også besøge Codecademy og DataQuest for gratis kurser.
Sørg for, at du ikke forveksler Python 2 & Python 3. Det er vigtigt at forstå begge sprog. Men at lære Python 3 gør dig til den mest opdaterede på sproget.
Vælg et emne, der interesserer dig
Start ikke bare med ethvert projekt. Gennemse og find et emne, der lyder interessant. Ikke kun vil du nyde det mere, hvis det interesserer dig, men at stimulere denne nysgerrighed vil holde dig motiveret til at se projektet igennem.
At vælge sjove Python-projekter til begyndere kan gøre forskellen mellem bare at starte og afslutte et projekt . Ofte praktiserer nye programmører ved at vælge et projekt, der løser et dagligt problem.
Tænk over, hvor godt projektet passer ind i dine overordnede mål. Hvis dit karrieremål f.eks. Er at udvikle apps, skal du oprette et simpelt webapp-projekt.
Omvendt, hvis din karriereinteresse er i datalogi, skal du finde et projekt, der giver dig mulighed for at analysere et datasæt. Alt i alt er der masser af seje Python-projektideer. De kan være sjove og hjælpe dig med at arbejde hen imod dine karrieremål eller karrierevej.
Tænk lille for at opnå store gevinster
Med andre ord, vælg ikke et projekt, der kræver ekspertniveauer. Medmindre du virkelig nyder presset, vil det kun stresse dig at vælge en, der er for vanskelig tidligt. Det er okay at drømme om et stort mål, men erkend at hvert trin i dette mål skal opdeles i mindre trin.
Start i stedet med nemme Python-projekter først. Arbejd dig op til større ideer, såsom web- og desktopapplikationer, 3D-spil eller endda sociale medieplatforme.
Python-projekter til nybegynderudviklere: Spil & Udfordringer
Det siges, at praksis gør mester. Og man er ikke ekspert på noget, før de har øvet i mere end 10.000 timer. Det lyder måske skræmmende, men modløs ikke. Disse enkle spil og udfordringer hjælper med at øge din forståelse og selvtillid.
For flere spilideer, se PyGame-wikien for flere Python-tutorials, og skriv væk på den kommandolinje.
Her er en liste over ni fantastiske Python-nybegynderprojekter:
Rock, Paper, Scissors Game
Et af de mest elskede spil nogensinde og et simpelt Python-projekt til at teste dine færdigheder. Start med at gøre det til spiller mod computer. Brugte færdigheder: Få en bedre forståelse af mens sløjfer og hvis udsagn.
Byg en Twitter-bot
Vil du engagere dine Twitter-tilhængere, selv når du offline arbejder på andre projekter? Du bliver nødt til at tilmelde dig som Twitter-udvikler for at gøre det, men rolig, det er ikke så svært, som du tror.
Gæt antallet
Dette kan være et sjovt Python-projekt til grupper eller begivenheder, hvor der er behov for en tilfældig generator. Det er nyttigt til at udføre lotterier, brætspil eller bare mellem spillere for at gætte et tilfældigt tal. Brugte færdigheder: Bliv fortrolig med den tilfældige funktion, variabler, heltal, udskriv, hvis / ellers, og mens sløjfer.
MadLibs Generator
Husker du det spil, vi plejede at spille som børn? Spillet hvor vi ville lægge dumme ord i blanke og grine hysterisk, da det blev læst tilbage for os?
Med en Mad Libs-generator kan du genopleve de sjove øjeblikke. Denne generator giver dig mulighed for at arbejde på en bred vifte af Python-færdigheder. Brugte færdigheder: Strenge, variabler, sammenkædning, udskrivning.
Hangman
I lighed med at generere et tilfældigt tal erstatter dette Python-spil et ord, hvor brugeren gætter på bogstaverne. Du bliver også nødt til at oprette en tæller for at tælle antallet af gætter på de forkerte bogstaver. Brugte færdigheder: Tilfældigt bibliotek, boolsk, input / output, char, streng og længde.
Password Generator
Lav en tilfældig adgangskodegenerator til dine venner og familie for at holde deres konti sikre. ! Brugte færdigheder: Tilfældigt bibliotek & sekventering.
Terningrulle
Svarende til spillet “Gæt nummeret” ovenfor ved at opbygge en matrulle kan bruges til at spille spil. Eller du kan lave en, der ligner en Magic 8-Ball for at besvare dine mest dybe spørgsmål! Brugte færdigheder: Tilfældigt bibliotek, udskrivning, mens sløjfer.
Tekstbaseret eventyr
Dette Python-projekt er et simpelt søgespil, hvor brugeren kan gå rundt i forskellige rum og få en beskrivelse af hvert enkelt. Du sætter grænser for, hvor langt karakterer går, deres retning og hvordan de sporer deres placering. Brugte færdigheder: Variabler, strenge, input / output, hvis / andet, udskriv og liste.
Secret Cipher
Generere og dechiffrere hemmelige chifre. Dette fungerer godt sammen med en medprogrammerer, hvor en af jer laver en chiffer og den anden afkoder den hemmelige besked. metoder.
Python-projekter til mellemliggende Python-udviklere
Når du har forstået Python-programmeringssproget, skal du påtage dig mere avancerede projekter. Mellemliggende projekter bruger mere tekniske færdigheder. De kræver, at du har et indgående kendskab til Python. Selvom disse projekter er sværere at gennemføre, lærer du meget ved at udføre dem.
Alarm Clock
Oprettelse af et vækkeur er en pæn måde at demonstrere dine programmeringsevner på . Det giver dig mulighed for at designe noget, der giver dig en specifik underretning på et bestemt tidspunkt. Gør dit vækkeur mere avanceret ved at lade det afspille musik eller en video på det tidspunkt.
Tic-Tac-Toe
Det er tid til at tage endnu et skridt ind i udviklingen af pythonspil. Tic-Tac-Toe kan være et simpelt spil at spille, men det er ikke så let at programmere. Pygame-biblioteket er nyttigt til denne type projekter. Den leveres med de moduler, der er nødvendige for lyd og grafik.
Wikipedia Article Generator
Med hensyn til hvad den gør, er dette et ret simpelt program. Det kan dog blive ret kompliceret. Pointen med programmet er, at det finder en tilfældig artikel på Wikipedia.
Derefter spørger programmet brugeren, om de vil se artiklen. Hvis brugeren siger ja, så viser programmet det.
Python-projekter til avancerede Python-udviklere
Endelig er næste trin i retning af at teste dine Python-udviklerfærdigheder gennem avancerede projekter. Disse projekter påtager sig mere usædvanlige aspekter af programmering og udvikling.
Bare rolig, hvis du kæmper med projekter som disse, selv erfarne udviklere har problemer med avancerede programmer. Bare tag dig tid og prøv at lære noget nyt med hver enkelt.
Opret en MP3-afspiller
Det er tid til at droppe cderne og begynde at arbejde på din egen MP3-afspiller. Dette Python-projekt involverer oprettelse af et værktøj, der afspiller lydfiler. Pointen er at oprette en brugergrænseflade, der efterligner den fysiske musikafspiller. Når du er færdig, har du en MP3-afspiller, der fungerer på din computer eller laptop.
Quiz-program
Det er quiz-tid! Tag dine Python-færdigheder til det næste niveau ved at oprette en quiz-applikation. Quiz-applikationer præsenterer en række spørgsmål til brugerne og giver dem en chance for at besvare dem. Quizzen giver derefter brugerresultaterne.
Eksperimenter med din applikation. Design en quiz, der svarer umiddelbart efter, at en bruger har svaret. Opret derefter en quiz, hvor brugerne kun modtager resultaterne, når quizzen er færdig. Du kan endda sætte en timer på quizzen for hvert spørgsmål.
Typetest
Oprettelse af en typetest i Python giver dig mulighed for at udvikle et unikt program. Det tester din skrivehastighed, giver dig mulighed for at oprette en GUI og giver dig en tilfældig sætning. Det er et avanceret projekt, men det lærer dig meget om design.
Begynder Python-projekter til datalogi
Her er en liste over gratis Python-projekter til begyndere, hvor du er nødt til at finde noget, der fascinerer dig og vinker dig til at grave dybere. Med disse kan du oprette et visuelt forbløffende datastrukturprojekt, der skal præsenteres for klassekammerater, venner, kolleger eller andre!
Disse datasæt kan bruges til neurale netværk, dyb læring og maskinindlæringsprojekter:
- FiveThirtyEight
- BuzzFeed News
- ProPublica
- Amazon
- Data.Gov
- Wikipedia
- Verdensbanken
- Kaggle (Inkluderer stakoverløbsdatasæt)
- Akademisk Torrenter
- UCI Machine Learning Repository
- Quandl
Python Web Development Projects for Beginners
Et godt sted at komme i gang er at tjekke Flask-tutorials til opbygning af et simpelt, men alligevel komplet Python-baseret websted. Flask tilbyder ikke meget vejledning om den grafiske brugergrænseflade, men det giver et stærkt fundament, som du kan bygge videre på.
Udemy tilbyder også et kursus i, hvordan man bygger 8 forskellige webapps, der er værd at kontrollere ud! Tjek desuden disse 12 projektideer for flere ideer til nybegynderprojekter til webudviklere ved hjælp af Python.
Kryptografikoncepter til Python-begyndere
Cryptopals har flere sjove udfordringer til at teste din kryptografi færdigheder. Udfordringer som at konvertere hex til base64, fast XOR, single-byte XOR-chiffer, break repeating-key XOR og mere til at begynde med. Disse udfordringer vil gradvist stige i kompleksitet, så du vil sandsynligvis finde dig selv tilbage igen og igen.
Automatiser kedelige opgaver med Python-projekter til begyndere
Lad os ikke belægge det her . Nogle gange involverer Python-programmering flere opgaver, der kan virke verdslige og gentagne. Heldigvis kan du automatisere mange af de kedelige opgaver og frigøre dig til at arbejde på mere presserende opgaver.
Spar lidt tid ved at automatisere ting som:
- Søg efter tekst i en fil eller på tværs af flere filer
- Opdel, udtræk tekst, flet, vandmærke og krypter PDF-filer
- Send påmindelses-e-mails og tekster
- Opret, opdater, flyt , og omdøbe filer og mapper
- Opdater og formatér data i Excel-regneark
- Udfyld onlineformularer
- Søg på Internettet og download onlineindhold
Der er et gratis websted kaldet Automate the Boring Stuff, hvor du kan gennemse disse emner og mere. Du kan også købe bogen til fremtidig reference.
Hvis du leder efter mere vejledning, når du finpudser din kodningsevne, skal du tjekke disse kodende bootcamps. Disse kurser kan øge dine programmeringsfærdigheder og færdigheder! Kodning af bootcamps er gode muligheder for folk, der måske ikke har tid og penge til at forpligte sig til et uddannelse. Faktisk tilbydes nogle kodende bootcamps endda gratis.
Med disse sjove Python-projektideer kan du få vigtig praksis med Python, mens du arbejder hen imod dit drømmejob. Start lille, og arbejd smart. Til sidst skal du vælge et projekt, som du tror du kan udføre nu, og fortsæt med at bygge på din viden ved at øve dig med nye projekter.