Vill du lära dig programmera är Python ett utmärkt förstaspråk att testa vattnet med. Dess enkla syntax och insisterande på korrekt strukturerad kod gör det lätt att lära sig, men det är också populärt och mångsidigt nog att göra något med när du väl har lärt dig repen. Utveckla dynamiska webbplatser, datorprogramvara och stödja datavetenskap – you name it, Python kan göra det. Det är en del av de fem mest populära kodningsspråken före sådana ståndaktiga som PHP och Javascript, så det är ett utmärkt val om du vill börja en karriär som kodare.
Videotutorials är ett bra sätt att lära sig ett nytt programmeringsspråk och onlinekursmarknadsplatsen Udemy har över 500 Python-kurser att välja mellan. Här är våra fem bästa.
1. Slutför Python Bootcamp
Den enskilt mest populära Python-kursen, Komplett Python Bootcamp lever upp till sitt namn och är idealiskt om du vill lära dig allmänna programmeringsprinciper vid sidan av Python.
Se relaterade bästa gratis Udemy-kurser 2017: Utveckla dina färdigheter med dessa gratiskurser De 5 bästa kodningskurserna för barn i Storbritannien Fem bästa brittiska universitetskurserna för speldesignDetta är i själva verket en programmeringskurs som råkar använda Python och den gör precis vad du kan förvänta dig – tar studenten från att inte veta något om ämnet till objektorienterad programmering och undantag. Det går sedan vidare till några ganska avancerade funktioner i språket inklusive dekoratörer och generatorer. Jag misstänker att vissa elever kommer att ge upp vid det här laget eftersom funktioner som dessa, även om de är användbara för att optimera kod, bäst lär sig när du har lite erfarenhet av de mer grundläggande funktionerna i Python under bältet.
Sammantaget är detta det närmaste du kommer en fullständig utbildning i Python och programmering. Det är omfattande, komplett och presenterat på ett personligt sätt av instruktören Jose Portilla och det kommer att passa dem som vill beröra alla aspekter av språket, om än i en ibland akademisk form.
2. Python Mega Course: Bygg 10 Real World Applications
Det här är ett bra val för människor som gillar att lära sig genom att faktiskt bygga något. Projekten inkluderar skrivbordsappar som använder Tkinter-verktygslådan för att bygga ett GUI och SQLite för att lagra poster. Det finns också ett ganska briljant datorseendeprojekt som använder OpenCV-biblioteket för att känna igen rörelser genom en webbkamera innan du loggar detta online för att bilda en grundläggande säkerhetsapp.
Kursen visar också hur man skrapar en webbsida efter data med hjälp av Beautiful Soup-biblioteket. Du kan till exempel använda detta för att extrahera recensioner från en Amazon-sida redo att visas på din webbplats. Du skapar den webbplatsen med hjälp av handledningen om att kombinera Python och Flask – ramverket som ligger till grund för Pinterest.
3. Slutför Python Masterclass
Som namnet antyder är detta en annan omfattande kurs. I motsats till någon av de två föregående, Slutför Python Masterclass fokuserar mer på exempel för stationära appar snarare än fragment av kod eller onlineutveckling.
Varje vanlig aspekt av Python-språket utforskas i den här kursen, nästan alltid genom att instruktören skriver in koden för ett fungerande exempel och uppmuntrar studenten att följa med. Olika kompletta exempel på appar skapas inklusive ett blackjackspel.
Men det kanske största dragplåstret med den här kursen är att den utvecklas mycket aktivt med nya moduler som läggs till regelbundet - dessa inbjuds med en "kommer snart"-sektion i kursen. Med sina 38 timmar är detta redan den största av banorna i denna topp fem, och den växer hela tiden.
4. Datavetenskap och maskininlärning med Python – Hands On!
Python används ofta för vetenskap och dataanalys och den här kursen fokuserar på två aspekter av dessa: datautvinning och maskininlärning.
Till skillnad från de andra kurserna, Datavetenskap och maskininlärning är en kurs fokuserad på att utbilda studenten för ett jobb i den här branschen snarare än att ge allmän utbildning. Instruktören Frank Kane analyserade de specifika färdigheter som annonserades efter i jobbannonser och kom fram till en kursplan som skulle matcha. För att slutföra kursen behöver du ett anständigt grepp om matematik eftersom den innehåller begrepp som sannolikhets- och regressionsanalys.
Även om du kommer att kunna fräscha upp dina kunskaper när du följer exemplen, om du kämpade med GCSE Maths, är detta förmodligen inte kursen eller karriären för dig. Kursen förväntar sig också viss erfarenhet av grundläggande Python, så kanske välj en annan först innan du börjar.
5. Python och Django Full Stack Web Developer Bootcamp
Detta är ytterligare en karriärfokuserad kurs – den här gången förbereder studenten att utveckla dynamiska webbapplikationer med Python och Django-ramverket. Under kursens varaktighet lär sig studenterna hur man bygger en hel webbplats från grunden. Därifrån lär de sig hur man kombinerar Python, Django och SQL för att bygga interaktiva appar med databaser och mallar.
Även om PHP används mer allmänt för webbutveckling (det är till exempel språket WordPress är inbyggt) används kombinationen Python/Django för ett antal högprofilerade tjänster inklusive Instagram. Som en bonus lär den här kursen till och med ut CSS, HTML och Javascript du behöver känna till för att komma igång med att bygga webbappar.
6. Introduktion till Python-programmering
En helt gratis Python-kurs (en av anledningarna till att vi gillar den), det här alternativet har 4,4 stjärnor och kostar ingenting att anmäla sig. Som en förutsättningskurs för någon av de andra vi har nämnt tar den här kursen dig genom grunden för Python-programmering. Med korta, enkla lektioner kommer du inte att lära dig Python i sin helhet, men eftersom det är gratis är det ett bra ställe att börja innan du bestämmer dig för ett köp.
Vanliga frågor
Här är några svar på vanliga frågor.
Är Udemy-kurser värda det?
Udemy är en onlinesamling av klasser där internetanvändare kan lära sig en mängd användbara färdigheter och kunskaper. Även om vissa av dessa kurser inte är ett lämpligt alternativ till en högskoleexamen erbjuder många certifieringar av slutförande. För något som programmering är de en ovärderlig resurs om du vill skapa ett namn för dig själv i branschen.
Nej, du kommer förmodligen inte att bli en världsberömd kirurg tack vare Udemy, men för programmerare som kan skapa sig ett namn utan de högsta kollegiets meriter är det verkligen värt tiden och pengarna.
Erbjuder Udemy återbetalningar?
Ja, på många kurser. Förutsatt att kursen du har köpt deltar i Udemys 30-dagars återbetalningspolicy kan du begära återbetalning genom att besöka webbplatsen. Det tar 5-10 arbetsdagar att få din återbetalning men den kommer att returneras till den ursprungliga betalningsmetoden om inte annat begärs.
Om du inte är berättigad till återbetalning (av någon anledning) kommer du att få poäng på Udemy som du kan använda för en annan kurs på webbplatsen.