The Rundown
- Bästa introduktionskurs: Codecademy på Codecademy "Du kan till och med prova på utmaningar för att testa dina färdigheter, som att skapa en Pokémon-simulator."
- Bästa korta kurs: Programmering med Python: Praktisk introduktion för nybörjare på Udemy "En bra introduktion för alla som aldrig har programmerat förut och vill prova Python."
- Tvåa, bästa korta kurs: Introduktion till Python-programmering på Udemy "Denna kurs är perfekt som en kort genomgång av Pythons grundläggande krafter."
- Bästa struktur: Python för alla Specialisering på Coursera "Om du vill ha en grundlig kurs som går längre än bara en introduktion till Python, då är det här precis vad du letar efter."
- Bästa kurs på universitetsnivå: Introduktion till datavetenskap och programmering med Python på edX "Om du någon gång har fastnat kan du diskutera problemen med andra studenter eller till och med professorerna på Discord och Facebook."
- Bästa Splurge: Pluralsight "Det finns fem olika Python-färdighetsvägar att hitta på Pluralsight, som var och en erbjuder flera olika kurser."
- Runner-Up, Best Splurge: DataCamp "DataCamp har allt du behöver för en grundlig introduktion till programmering i Python på bara 15 timmar."
Bästa introduktionskurs: Codecademy
Om du letar efter en kurs för att komma igång med Python, är Codecademy din bästa insats. Även om den senaste versionen av deras introduktionskurs i Python kräver en prenumeration på Pro, är den tidigare versionen gratis att använda. Kursen tar dig igenom grunderna i Python steg för steg, börjar med att lära dig syntaxen och sedan gå igenom strängar, villkor och funktioner.
Om du bestämmer dig för att gå med en Codecademy Pro-prenumeration, kommer du att ha ett ännu större urval av kurser. När du är klar med introduktionskursen kommer du att kunna fördjupa dina kunskaper med kurser om sorteringsalgoritmer, rekursion och komplexa datastrukturer, och även prova på utmaningar för att testa dina färdigheter, som att skapa en Pokémon-simulator, skapa data visualiseringar baserade på berg-och dalbanor eller censurering av känsliga delar av texter.
Bästa korta kurs: Programmering med Python: Praktisk introduktion för nybörjare på Udemy
Den här kursen är en bra introduktion till Python för alla som inte har mycket tid på sig. Den totala kurslängden, tills du kommer till slutprojektet, är cirka tre och en halv timme, men om du följer varje steg (inklusive den användbara guiden för att installera en IDE för dem som aldrig har gjort det tidigare) kan det ta lite längre. Detta gör det till en bra introduktion för alla som aldrig har programmerat förut och vill prova Python.
När du har tittat på huvuddelen av kursen kan du prova på slutprojektet (där du sorterar en lista över elever baserat på deras betyg, med speci altillägg för särskilt höga poäng), och om du fastnar vid något tillfälle i projektet kan du bara titta på delar av lärarens video om hur du löser det.
Tvåa, bästa korta kurs: Introduktion till Python-programmering på Udemy
Vissa människor vill inte ha en fullständig introduktion till varje liten detalj som Python har att erbjuda utan vill istället bara ha en kort genomgång av grunderna. Den här kursen är perfekt för alla sådana.
Den här kursen ger dig en genomgång av strängar, variabler och en större inblick i datatyper. Den täcker också allt från filmanipulationer och funktioner till loopar och villkor - det är enkelt, koncist och en one-stop-shop för Pythons grundläggande grunder. Den här kursen är bra för alla som vill ha en inblick i vad detta programmeringsspråk kan göra.
Bästa struktur: Python för alla, specialisering på Coursera
Det här är förmodligen den mest omfattande banan på listan. University of Michigan skapade denna specialisering, en serie på fem kurser, för att lära ut programmering och datavetenskap i Python, och du kan göra allt i din egen hastighet. Du kommer att behöva lägga ner tid på den här kursen, eftersom det föreslås att du lägger tre timmar i veckan på den, och de säger att det tar ungefär åtta månader att genomföra. Men om du vill ha en grundlig kurs som går utöver bara en introduktion till Python, så är det precis detta du letar efter.
Efter introduktionskursen kommer du att gå igenom datastrukturer, komma åt webbdata, komma åt databaser (inklusive SQL-grunderna) och ett slutstensprojekt som sammanför all denna kunskap.
Bästa kurs på universitetsnivå: Introduktion till datavetenskap och programmering med Python på edX
Även om många kurser enbart fokuserar på programmering och vad man ska göra, försöker den här kursen, som skapades av MIT för att ha en onlinekurs som är i nivå med deras kurs på campus, också lära dig hur det fungerar.
Övningarna som följer med var och en av de nio veckornas innehåll är mycket mer utmanande, även om de aldrig är avsedda att stänga av någon från kursen. Om du någon gång har fastnat kan du diskutera problemen med andra studenter eller till och med professorerna på Discord och Facebook.
Även om huvuddelen av kursinnehållet är gratis, om du väljer att köpa ett verifierat certifikat för kursen (för $75), kan du till och med göra mellan- och slutproven också.
Best Splurge: Pluralsight
Pluralsight har ett brett utbud av kurser och är inte riktigt lika fokuserat på ett specifikt område som DataCamp är till exempel. Dess Python Fundamentals-kurs tar dig genom en hel serie viktiga Python-grunder (och mer) på bara fem timmar, och uppföljningskurserna Python-Beyond the Basics och Advanced Python är också ganska korta och beskriver en mängd mer komplexa ämnen i Python.
Det är dock bara några av de tillgängliga lärarkurserna. Faktum är att det finns fem olika Python-färdighetsvägar att hitta på Pluralsight, som var och en erbjuder flera olika kurser, av vilka några till och med är interaktiva. Dessa andra kurser täcker ett brett utbud av Python-relaterade ämnen, från spelutveckling till maskininlärning och funktionsprogrammering.
Tvåa, bästa splurge: DataCamp
Om du letar efter en kurs fokuserad på datavetenskap, så har Data Camp precis vad du behöver. Men kurserna passar alla som vill lära sig programmera med Python. De har en mängd olika kurser, men de bästa för nybörjare är de sex du kan hitta i Python-programmeringsspåret.
Börjar med en introduktion till programmering i Python och sedan vidare till datavisualisering och skrivning av dina egna funktioner, DataCamp har allt du behöver för en grundlig introduktion till programmering i Python på bara 24 timmar.
Abonnemanget på DataCamp är inte det billigaste, till $400 per år för Premium-valet och $300 per år för standardprenumerationen, men det ger dig också tillgång till utmaningar och projekt där du också kan testa dina kunskaper som mobilapp.