Naučite Python: 5 sjajnih Python tečajeva za početnike i šire

Python ima dobro stečenu reputaciju jer ga je lako naučiti i s njim je lako raditi. Ali to ne znači da potencijalnim programerima Pythona nije potrebna pomoć u započinjanju ili da iskusni programeri Pythona nisu mogli koristiti pomoć u proširivanju svojih vještina. A jedan od najboljih načina stjecanja novih Python vještina - osnovnih ili naprednih - je tečaj koji vas detaljno vodi kroz koncepte i tehnike.

Slijedi pet tečajeva za učenje Pythona, od jednostavnih uvoda u jezik do naprednijih tema. Oni također pokrivaju brojne uobičajene slučajeve upotrebe Pythona, od strojnog učenja do pozadina weba. Tri tečaja su besplatna; ostali koštaju 39 i 49,99 dolara. 

Uvod u računalne znanosti i programiranje pomoću Pythona

Ovaj EdX tečaj, koji pruža Massachusetts Institute of Technology, namijenjen je ljudima koji nemaju prethodno iskustvo s programiranjem. Koristi programiranje na Pythonu kao način za upoznavanje učenika s ključnim pojmovima u računalnim znanostima i računalnom rješavanju problema. Tečaj je intenzivan - 14 do 16 sati tjedno tijekom devet tjedana - ali ne treba se polagati. Međutim, po završetku možete dobiti certifikat za 75 dolara koji se može iskoristiti za akademski kredit na Charter Oak State Collegeu u Connecticutu.

Također je dostupan i popratni tečaj, Uvod u računalno razmišljanje i znanost o podacima, koji obuhvaća upotrebu Pythona za analizu i rješavanje uobičajenih matematičkih i statističkih problema, poput Monte Carlo simulacija ili problema s optimizacijom grafikona. Duljina, intenzitet i cijena tog tečaja jednaki su prvom.

Automatizirajte dosadne stvari pomoću Python programiranja

Automatizirajte dosadne stvari s Pythonom s pravom se smatra klasičnim tekstom za učenje Pythona. Dostupna u tiskanom obliku i besplatna za čitanje na mreži, knjiga podučava Python od temelja, uz korištenje stvarnih projekata kao nastavnih alata. Autor knjige, Al Sweigart, također je stvorio verziju teksta od 9 1/2 sata video tečaja. Tečaj iznosi 49,99 USD, ali dostupni su popusti, a dijelove tečaja možete pregledati bez kupnje. Bez obzira volite li više raditi kroz knjigu ili učiti gledajući ili oboje zajedno,  Automatizirajte dosadne stvari začas će vas učiniti produktivnima u Pythonu. 

Praktično programiranje na Pythonu

Autor knjige Python Cookbook i mnogih drugih knjiga i vodiča, David Beazley jedan je od najaktivnijih Pythonovih suradnika i stvaratelja materijala za učenje. Također je stvorio tečaj Praktičnog programiranja na Pythonu.

Ono po čemu se ovaj tečaj ističe jest njegova usmjerenost na davanje ljudima s prethodnim iskustvom u programiranju - poput znanstvenika podataka, inženjera ili programera koji dolaze iz drugih jezika - specifične upute kako natjerati Python da radi za njih. Preskače osnovne koncepte programiranja u korist tema više razine, poput organiziranja Python programa, smisla Python objektnog modela, korištenja Pythonovog sustava za upravljanje paketima i otklanjanja pogrešaka i testiranja Python koda. Istodobno, ne podrazumijeva prethodno znanje Pythona.

Beazley je izvorno osmislio tečaj kao napor pod vodstvom instruktora koji traje oko 25 ili 30 sati tijekom tjedan dana ili tako nekako (uključujući vrijeme za obavljanje 130 vježbi kodiranja), ali možete ga provesti vlastitim tempom. Potpuno je zasnovan na tekstu (bez videozapisa) i potpuno je besplatan. 

Strojno učenje s Pythonom: Praktični uvod

Strojno učenje s Pythonom: Praktični uvod, čiji je domaćin EdX, a kreirao ga IBM, dio je veće serije koja se vrti oko znanosti o podacima i Pythona. Ovaj se tečaj koncentrira na strojno učenje. Počinje s osnovnim onim što jest, a zatim vas vodi kroz standardne tehnike - regresiju, klasifikaciju, nenadzirano učenje i preporuke - i opisuje kako koristiti Python i njegove knjižnice za provedbu svake od njih.

Imajte na umu da ako još niste upoznati s Pythonom, postoji preporučeni tečaj, Python Basics For Data Science.

Mega-vodič za tikvicu

Flask web framework jedan je od najpopularnijih, najmoćnijih i najfleksibilnijih Pythonovih paketa. Iako je Flask u svojoj osnovi jednostavan, njegov ekosustav široko pokriva sve što je povezano s izgradnjom interaktivnih web stranica.

Mega-vodič Miguela Grinberga Flask 11-satni je tečaj od 23 dijela koji zaranja duboko u sav ovaj materijal: interakciju korisnika, obrasce, predloške, baze podataka, korisnike i dozvole, paginiranje podataka, rukovanje datumom i vremenom, AJAX, i mnogo više.

Tečaj košta 39 USD, uz malo prvih modula koji su dostupni besplatno kao pregled, a mogu se završiti u slobodno vrijeme. Dostupna je i verzija predavanja u e-knjizi.