The Rundown
- Pinakamahusay na Panimulang Kurso: Codecademy sa Codecademy "Maaari mo ring subukan ang mga hamon upang subukan ang iyong mga kasanayan, tulad ng paggawa ng Pokémon simulator."
- Pinakamahusay na Maikling Kurso: Programming with Python: Hands-On Introduction para sa Mga Nagsisimula sa Udemy "Isang magandang panimula para sa sinumang hindi pa nakapagprograma noon at gustong subukan ang Python."
- Runner-Up, Best Short Course: Panimula sa Python Programming sa Udemy "Ang kursong ito ay perpekto bilang isang maikling run-through ng mga pangunahing kapangyarihan ng Python."
- Pinakamahusay na Structure: Python for Everybody Specialization sa Coursera "Kung gusto mo ng masusing kurso na higit pa sa pagpapakilala sa Python, ito mismo ang hinahanap mo."
- Pinakamahusay na Kurso sa Antas ng Unibersidad: Panimula sa Computer Science at Programming Gamit ang Python sa edX "Kung natigil ka, maaari mong talakayin ang mga problema sa ibang mga mag-aaral o maging sa mga propesor sa Discord at Facebook."
- Best Splurge: Pluralsight "May limang magkakaibang Python skill path na makikita sa Pluralsight, bawat isa ay nag-aalok ng iba't ibang kurso."
- Runner-Up, Best Splurge: DataCamp "Nasa DataCamp ang lahat ng kailangan mo para sa isang masusing pagpapakilala sa programming sa Python sa loob lang ng 15 oras."
Pinakamahusay na Panimulang Kurso: Codecademy
Kung naghahanap ka ng kurso para makapagsimula sa Python, ang Codecademy ang pinakamahusay mong mapagpipilian. Bagama't ang pinakabagong bersyon ng kanilang panimulang Python na kurso ay nangangailangan ng isang subscription sa Pro, ang nakaraang bersyon ay libre gamitin. Dadalhin ka ng kurso sa mga pangunahing kaalaman sa Python nang sunud-sunod, simula sa pagtuturo sa iyo ng syntax at pagkatapos ay gumagalaw sa mga string, conditional, at function.
Kung magpasya kang sumama sa isang subscription sa Codecademy Pro, magkakaroon ka ng mas malaking seleksyon ng mga kurso. Kapag natapos mo na ang panimulang kurso, mapapalalim mo ang iyong kaalaman sa mga kurso sa pag-uuri ng mga algorithm, recursion, at kumplikadong mga istruktura ng data, at kahit na subukan ang mga hamon upang subukan ang iyong mga kasanayan, tulad ng paggawa ng Pokémon simulator, paglikha ng data. visualization batay sa roller coasters, o pag-censor ng mga sensitibong bahagi ng mga text.
Pinakamahusay na Maikling Kurso: Programming gamit ang Python: Hands-On Introduction para sa Mga Nagsisimula sa Udemy
Ang kursong ito ay isang magandang panimula sa Python para sa sinumang walang gaanong oras sa kanilang mga kamay. Ang kabuuang haba ng kurso, hanggang sa makarating ka sa huling proyekto, ay humigit-kumulang tatlo at kalahating oras, bagama't kung susundin mo ang bawat hakbang (kabilang ang kapaki-pakinabang na gabay sa pag-install ng IDE para sa mga hindi pa nakagawa nito noon) maaaring tumagal ito ng kaunti mas matagal. Ginagawa nitong isang mahusay na panimula para sa sinumang hindi pa nakakapagprogram at gustong subukan ang Python.
Kapag napanood mo na ang pangunahing bulto ng kurso, maaari mong subukan ang iyong kamay sa panghuling proyekto (kung saan nag-uuri ka ng listahan ng mga mag-aaral batay sa kanilang mga marka, na may mga espesyal na karagdagan para sa matataas na marka), at kung ma-stuck ka sa anumang punto sa proyekto, manood ka lang ng mga bahagi ng video ng guro kung paano ito lutasin.
Runner-Up, Pinakamahusay na Maikling Kurso: Panimula sa Python Programming sa Udemy
May mga tao na ayaw ng buong pagpapakilala sa bawat maliit na detalyeng ibinibigay ng Python ngunit sa halip ay gusto lang ng maikling run-through ng mga pangunahing kaalaman. Ang kursong ito ay perpekto para sa sinumang tulad niyan.
Ang kursong ito ay nagbibigay sa iyo ng run-down sa mga string, variable, at mas malawak na pagtingin sa mga uri ng data. Sinasaklaw din nito ang lahat mula sa mga manipulasyon at function ng file hanggang sa mga loop at kundisyon - madali, maigsi, at isang one-stop-shop para sa mga pangunahing pundasyon ng Python. Ang kursong ito ay mahusay para sa sinumang gustong makita kung ano ang magagawa ng programming language na ito.
Pinakamahusay na Istraktura: Espesyalisasyon ng Python para sa Lahat sa Coursera
Ito marahil ang pinakamalawak na kurso sa listahan. Nilikha ng Unibersidad ng Michigan ang espesyalisasyon na ito, isang serye ng limang kurso, upang magturo ng programming at data science sa Python, at magagawa mo ang lahat sa sarili mong bilis. Kakailanganin mong maglubog ng oras sa kursong ito, dahil iminumungkahi na maglagay ka dito ng tatlong oras sa isang linggo, at sinasabi nilang tumatagal ng humigit-kumulang walong buwan upang makumpleto. Gayunpaman, kung gusto mo ng masusing kurso na higit pa sa pagpapakilala sa Python, ito mismo ang hinahanap mo.
Pagkatapos ng panimulang kurso, tatalakayin mo ang mga istruktura ng data, pag-access sa data sa web, pag-access sa mga database (kabilang ang mga pangunahing kaalaman sa SQL), at isang capstone project na pinagsasama-sama ang lahat ng kaalamang ito.
Pinakamahusay na Kurso sa Antas ng Unibersidad: Panimula sa Computer Science at Programming Gamit ang Python sa edX
Bagama't maraming kursong puro programming at kung ano ang dapat gawin, ang kursong ito, na ginawa ng MIT upang magkaroon ng online na kurso na kapantay ng kanilang on-campus course, ay sinusubukan din na ituro sa iyo kung paano ito gumagana.
Ang mga pagsasanay na kasama ng bawat isa sa siyam na linggo ng nilalaman ay higit na mapaghamong, bagama't hindi nila nilayon na i-off ang isang tao sa kurso. Kung na-stuck ka man, maaari mong talakayin ang mga problema sa ibang mga estudyante o maging sa mga propesor sa Discord at Facebook.
Bagaman libre ang karamihan sa nilalaman ng kurso, kung pipiliin mong bumili ng na-verify na certificate para sa kurso (para sa $75), maaari ka ring kumuha ng midterm at final exams.
Best Splurge: Pluralsight
Ang Pluralsight ay may malawak na iba't ibang mga kurso at hindi gaanong nakatuon sa isang partikular na lugar tulad ng DataCamp, halimbawa. Ang kursong Python Fundamentals nito ay magdadala sa iyo sa isang buong serye ng mahahalagang Python basics (at higit pa) sa loob lamang ng limang oras, at ang mga follow-up na kursong Python-Beyond the Basics at Advanced Python ay medyo maikli din, na nagdedetalye ng iba't ibang mas kumplikadong mga paksa sa Python.
Gayunpaman, ilan lang iyon sa mga available na kurso ng guro. Sa katunayan, mayroong limang magkakaibang mga path ng kasanayan sa Python na makikita sa Pluralsight, ang bawat isa ay nag-aalok ng ilang iba't ibang kurso, ang ilan ay interactive pa nga. Ang iba pang mga kursong ito ay sumasaklaw sa malawak na hanay ng mga paksang nauugnay sa Python, mula sa pagbuo ng laro hanggang sa machine learning at function programming.
Runner-Up, Best Splurge: DataCamp
Kung naghahanap ka ng kursong nakatuon sa data science, ang Data Camp ay may eksaktong kailangan mo. Gayunpaman, ang mga kurso ay angkop para sa sinumang gustong matuto kung paano mag-program gamit ang Python. Mayroon silang iba't ibang kurso, ngunit ang pinakamahusay para sa mga nagsisimula ay ang anim na makikita mo sa track ng kasanayan sa Python Programming.
Simula sa isang panimula sa programming sa Python at pagkatapos ay lumipat sa visualization ng data at pagsusulat ng sarili mong mga function, nasa DataCamp ang lahat ng kailangan mo para sa isang masusing pagpapakilala sa programming sa Python sa loob lang ng 24 na oras.
Ang subscription sa DataCamp ay hindi ang pinakamurang, sa $400 taun-taon para sa Premium na seleksyon at $300 bawat taon para sa Standard na subscription, ngunit binibigyan ka rin nito ng access sa mga hamon at proyekto kung saan masusubok mo rin ang iyong kaalaman. bilang mobile app.