The Rundown
- Najbolji uvodni kurs: Codecademy na Codecademy "Možete čak isprobati izazove da testirate svoje vještine, kao što je stvaranje Pokémon simulatora."
- Najbolji kratki kurs: Programiranje sa Pythonom: Praktični uvod za početnike u Udemy "Odličan uvod za sve koji nikada ranije nisu programirali i žele isprobati Python."
- Runner-Up, najbolji kratki kurs: Uvod u Python programiranje na Udemyju "Ovaj kurs je savršen kao kratak pregled osnovnih moći Pythona."
- Najbolja struktura: Specijalizacija Python for Everybody na Courseri "Ako želite temeljit kurs koji prevazilazi samo uvod u Python, onda je ovo upravo ono što tražite."
- Najbolji univerzitetski kurs: Uvod u računarstvo i programiranje koristeći Python na edX-u "Ako ikada zapnete, možete razgovarati o problemima s drugim studentima ili čak profesorima na Discordu i Facebooku."
- Best Splurge: Pluralsight "Postoji pet različitih puteva Python vještina koje se mogu naći na Pluralsightu, od kojih svaki nudi nekoliko različitih kurseva."
- Runner-Up, Best Splurge: DataCamp "DataCamp ima sve što vam je potrebno za temeljni uvod u programiranje u Pythonu za samo 15 sati."
Najbolji uvodni kurs: Codecademy
Ako tražite kurs za početak rada s Pythonom, onda je Codecademy vaša najbolja opklada. Iako je za najnoviju verziju njihovog uvodnog kursa Python potrebna pretplata na Pro, prethodna verzija je besplatna za korištenje. Kurs će vas voditi kroz osnove Pythona korak po korak, počevši tako što ćete naučiti sintaksi, a zatim se krećete kroz nizove, uslovne i funkcije.
Ako se odlučite za Codecademy Pro pretplatu, tada ćete imati još veći izbor kurseva. Nakon što završite uvodni kurs, moći ćete produbiti svoje znanje kursevima o algoritmima za sortiranje, rekurziji i složenim strukturama podataka, pa čak i isprobati izazove da testirate svoje vještine, kao što je kreiranje Pokémon simulatora, kreiranje podataka vizualizacije zasnovane na toboganima ili cenzuriranje osjetljivih dijelova tekstova.
Najbolji kratki kurs: Programiranje sa Pythonom: Praktični uvod za početnike na Udemy
Ovaj kurs je odličan uvod u Python za sve koji nemaju puno vremena. Ukupna dužina kursa, dok ne dođete do finalnog projekta, je oko tri i po sata, iako ako pratite svaki korak (uključujući i korisni vodič za instaliranje IDE-a za one koji to nikada ranije nisu radili) može potrajati duže. Ovo ga čini odličnim uvodom za sve koji nikada ranije nisu programirali i žele isprobati Python.
Kada odgledate glavni dio kursa, možete se okušati u finalnom projektu (u kojem sortirate listu učenika na osnovu njihovih ocjena, sa posebnim dodacima za posebno visoke rezultate), i ako zapnete u bilo kojoj tački projekta, možete samo pogledati dijelove nastavnikovog videa o tome kako to riješiti.
Drugi, najbolji kratki kurs: Uvod u Python programiranje na Udemy
Neki ljudi ne žele potpuni uvod u svaki mali detalj koji Python može ponuditi, već samo žele kratak pregled osnova. Ovaj kurs je savršen za sve takve.
Ovaj kurs vam daje kratak pregled nizova, varijabli i bolji pogled na tipove podataka. Takođe pokriva sve, od manipulacija datotekama i funkcija do petlji i uslova - lako je, sažeto i na jednom mestu za osnovne osnove Pythona. Ovaj kurs je odličan za sve koji žele uvid u to šta ovaj programski jezik može učiniti.
Najbolja struktura: specijalizacija za Python za svakoga na Courseri
Ovo je vjerovatno najopsežniji kurs na listi. Univerzitet u Mičigenu kreirao je ovu specijalizaciju, seriju od pet kurseva, za podučavanje programiranja i nauke o podacima na Pythonu, i sve to možete da radite svojom brzinom. Morat ćete potrošiti vrijeme na ovaj kurs, jer se predlaže da u njega uložite tri sata sedmično, a kažu da je potrebno otprilike osam mjeseci da se završi. Međutim, ako želite detaljan kurs koji nadilazi samo uvod u Python, onda je to upravo ono što tražite.
Nakon uvodnog kursa, proći ćete kroz strukture podataka, pristup web podacima, pristup bazama podataka (uključujući osnove SQL) i završni projekat koji objedinjuje sve ovo znanje.
Najbolji univerzitetski kurs: Uvod u kompjuterske nauke i programiranje koristeći Python na edX-u
Iako se mnogi kursevi fokusiraju isključivo na programiranje i šta da se radi, ovaj kurs, koji je kreirao MIT da bi imao onlajn kurs koji je jednak njihovom kursu na kampusu, takođe pokušava da vas nauči kako radi.
Vježbe koje dolaze uz svaku od devet sedmica sadržaja su mnogo izazovnije, iako nikada nisu namijenjene da nekoga odvrate od kursa. Ako ikada zapnete, možete razgovarati o problemima sa drugim studentima ili čak profesorima na Discordu i Facebooku.
Iako je većina sadržaja kursa besplatna, ako odlučite da kupite verifikovani sertifikat za kurs (za 75 dolara), možete čak polagati i srednje i završne ispite.
Best Splurge: Pluralsight
Pluralsight ima širok izbor kurseva i nije baš toliko fokusiran na jedno specifično područje kao što je DataCamp, na primjer. Njegov kurs Python Fundamentals vodi vas kroz čitav niz važnih osnova Pythona (i više) u samo pet sati, a prateći kursevi Python-Beyond the Basics i Advanced Python su također prilično kratki, sa detaljima o nizu složenijih tema u Pythonu..
Međutim, ovo su samo neki od dostupnih kurseva za nastavnike. U stvari, postoji pet različitih puteva vještina u Pythonu koji se mogu pronaći na Pluralsightu, od kojih svaki nudi nekoliko različitih kurseva, od kojih su neki čak i interaktivni. Ovi drugi kursevi pokrivaju širok spektar tema vezanih za Python, od razvoja igara do mašinskog učenja i programiranja funkcija.
Runner-Up, Best Splurge: DataCamp
Ako tražite kurs fokusiran na nauku o podacima, onda Data Camp ima upravo ono što vam treba. Međutim, kursevi su pogodni za sve koji žele da nauče kako da programiraju sa Pythonom. Imaju čitav niz kurseva, ali najbolji za početnike su onih šest koje možete pronaći u vještini Python programiranja.
Počevši od uvoda u programiranje u Pythonu, a zatim prelazimo na vizualizaciju podataka i pisanje vlastitih funkcija, DataCamp ima sve što vam je potrebno za temeljni uvod u programiranje u Pythonu za samo 24 sata.
Pretplata na DataCamp nije najjeftinija, 400 USD godišnje za Premium selekciju i 300 USD godišnje za Standard pretplatu, ali vam također daje pristup izazovima i projektima u kojima možete testirati svoje znanje kao mobilna aplikacija.