Cum să începeți să învățați Python: cărți și cursuri
Publicat: 2022-04-25Quick Jump: #Cursuri • #Carti • #Referinte
Python este un limbaj de programare de nivel înalt care funcționează în diferite domenii de aplicație. Lansat de Guido van Rossum în 1991, este până astăzi unul dintre cele mai populare limbaje de programare folosite vreodată.
Python este folosit în special pentru a scrie scripturi care pot fi folosite pentru a eficientiza sarcinile obositoare, cum ar fi răzuirea informațiilor de pe site-uri web. Python este popular și în dezvoltarea web, dezvoltarea mobilă și, în ultimii ani, în învățarea automată. Există puține lucruri pe care Python nu poate face, ceea ce îl face o alegere excelentă pentru programatorii entry-level.
Este demn de remarcat faptul că popularitatea lui Python se corelează direct cu învățarea limbii în sine. Datorită popularității sale, accesul la resurse aprofundate și asistență online este ușor de găsit. Ca începător, veți descoperi că multe dintre problemele pe care le întâmpinați au fost deja întâlnite de altcineva. Acest lucru vă permite să accelerați ritmul în care învățați.
Nu în ultimul rând, Python este ușor de învățat. Se citește la fel ca limba engleză în sine, făcându-le ușor dezvoltatorilor începători să înțeleagă mai rapid anumite concepte de limbă. De fapt, să ilustrăm asta printr-un program „Hello World” .
Bună lume în Python
# this is a comment print("Hello, I am learning Python.")
Bună lume în C++
// this is a comment in C++ #include <iostream> int main() { std::cout << "Hi, World!"; return 0; }
După cum puteți vedea din acest exemplu, în ciuda faptului că Python este un limbaj de nivel înalt, este mult mai puțin sistematic în sintaxa sa. Acest lucru va deveni din ce în ce mai evident pe măsură ce înveți lucruri noi.
Resurse de înaltă calitate pentru a învăța Python
Pentru a asigura o calitate înaltă, voi urma 3 principii simple:
- Open Source pentru a vă asigura că totul de pe această pagină este gratuit.
- Comunitate pentru a se asigura că resursele enumerate aici sunt aprobate de dezvoltatorii Python actuali.
- Severitate de a se asigura că narațiunea este strict despre învățare.
Acest lucru vă asigură că aveți o cale directă de învățare. De-a lungul timpului, voi încerca să actualizez această resursă pentru a acoperi mai multe domenii și materiale de învățare.
Înainte de a începe, iată răspunsurile la unele dintre cele mai frecvente întrebări.
Care sunt cerințele pentru a învăța Python?
Dacă doriți să învățați Python, va trebui să aveți cel puțin câteva condiții prealabile pregătite. O minte deschisa. Un computer cu Python instalat pe el. Un editor de coduri. Și dorința de a îndura adversitatea atunci când lucrurile devin grele. Ultimul este foarte important!
Care este cel mai bun mod de a învăța Python?
A reda ceva cel mai bine este subiectiv. Unora le place să învețe citind cărți și înțelegând temele în profunzime. Alții preferă să învețe prin intermediul cursurilor, deoarece tind să fie mult mai interactivi. În mod ideal, o punte între cărți și cursuri este cea mai bună modalitate de a învăța rapid. De fapt, veți dori să aveți cel puțin o carte ca referință.
Cât timp îmi va lua să devin competent?
Aș spune în jur de 6-8 luni pentru a începe să simți un puternic sentiment de confort cu limba. Sunt multe de învățat. Și sunt multe de construit. Dacă îți petreci tot timpul citind, nu înveți. Tu doar citești. Prioritatea ta numărul unu pentru a învăța mai repede ar trebui să fie construirea lucrurilor.
Vreau să am o carieră de dezvoltator.
Atunci ești în locul perfect. Toate resursele găsite pe această pagină vă vor ghida prin dezavantajele limbajului Python. Mai mult, pentru că punem accent pe calitate – toate resursele noastre enumerate au fost studiate anterior de oameni care au devenit dezvoltatori sau ingineri Python. În timp util, veți descoperi că nu există lipsă de poziții disponibile pentru dezvoltatorii Junior.
De ce ați construit această resursă?
Cele mai bune rezultate ale Căutării Google sunt pline de site-uri web care au conținut slab. Și nu este neobișnuit ca acel conținut să fie în afara contextului interogării reale de căutare. Am fost frustrat de asta și pur și simplu am decis să-mi folosesc cotletele de blogging.
Prin crearea unei narațiuni stricte în jurul acestei pagini, mă pot concentra pe furnizarea numai de surse relevante de informații.
De ce resursa mea nu este pe această pagină?
Putine motive: nu am auzit de el pana acum. Nu este gratuit. L-ai lansat doar recent. Dacă simțiți că resursa dvs. de învățare gratuită ar trebui să fie pe această pagină: contactați-mă.
» Cursuri
Un curs online este cel mai apropiat echivalent cu a sta într-o clasă reală. Selecția mea de cursuri Python acoperă o gamă largă de abordări. Mai presus de toate, pentru a profita din plin de orice curs - trebuie să fii dispus să faci treaba. Programarea se referă mult la repetare, așa că este esențial să urmați materialul de curs. Chiar dacă ai impresia că faci pași de bebeluș.
Noțiuni de bază Python cu Sam

Problema cu multe cursuri YouTube este că întregul „curs” este înghesuit într-un videoclip de 4 ore. Acesta nu este unul dintre ei. Python Basics with Sam – aprobat de freeCodeCamp – are 20 de ore de material de curs împărțit în 14 videoclipuri. Înscrierea la acest curs gratuit înseamnă că va trebui să vă ritmați. Numai videoclipul introductiv durează 2 ore. Dar face o treabă grozavă în a prezenta Python începătorilor, în timp ce stabilește foaia de parcurs pentru întregul curs.
futurecoder – Învață Python de la zero

Codecademy a revoluționat procesul de învățare a codificării în browser. De atunci, multe altele le-au călcat pe urme. Futurecoder – un proiect al lui Alex Hall – este un curs Python interactiv open-source cu care puteți lucra în întregime în browser. Începe cu câteva concepte de bază, dar oferă explicații aprofundate, astfel încât să nu fii pierdut în apă. Este pe cât de prietenos pentru începători, pe atât de cuprinzător.
Python pentru începători absoluti

Acest curs gratuit Udemy de la Joseph Delgadillo și Nick Germaine a fost înscris de peste 90.000 de studenți. Este unul dintre cursurile online gratuite pentru a începe cu Python. Veți învăța despre instalarea Python, rularea scripturilor de bază și lucrul la un proiect specific bazat pe conținutul cursului. Singura cerință este să vă creați un cont Udemy. Cred că este un preț mic de plătit.

Învață programarea Python

Acest curs online gratuit de la cei de la Programiz este un răsfăț absolut. Este împărțit în 36 de capitole individuale, fiecare acoperind un subiect specific în limbajul de programare Python. Cursul include aproape 100 de exemple unice, oferind în același timp acces ușor la referințele Python. Puteți studia fiecare lecție individuală pe site-ul lor, care este completată cu un videoclip YouTube specific pentru fiecare lecție.
Introducere în programarea Python

Acest curs Udacity, care durează aproximativ 5 săptămâni, vă va ghida prin noțiunile de bază ale Python. Veți învăța cum să scrieți cod Python bun, împreună cu o înțelegere profundă a modului de manipulare a datelor pentru nevoile dvs. În special, acest curs acoperă subiectul utilizării bibliotecilor și modul în care acestea pot fi utilizate pentru a construi rapid aplicații funcționale. Cu alte cuvinte, de ce să reinventezi roata dacă poți alege doar un punct de plecare prefabricat?
» Cărți
O carte este ca o documentare, deși foarte extinsă. Cărțile sunt, de asemenea, grozave de păstrat în apropiere, deoarece conțin referințe atemporale. Dacă doriți să înțelegeți cu adevărat conceptele tehnice și aplicarea lor în scenarii din lumea reală, este necesar să aveți cel puțin o carte.
Învață Python în mod corect

Learn Python the Right Way este una dintre cele mai bune cărți despre înțelegerea elementelor fundamentale ale Python. Nu doar vă învață sintaxa, ci explică și de ce acea sintaxă contează. Cartea progresează rapid pentru a introduce exemple ilustrate și vă permite să creați programe interactive. Nu în ultimul rând, veți avea multe teme de făcut, deoarece cartea acoperă diverse exerciții. Accentul se pune pe gândirea critică și pe practică în defavoarea învățării liniare.
Gândiți-vă la Python: Cum să gândiți ca un informatician

În această carte, veți afla despre limbajul Python prin prisma unui informatician. Cartea urmează un ghid simplu de introducere a unui concept și apoi aplicarea acestui concept prin codificarea unui program real. Subiecte mai complexe sunt introduse încet pe parcursul mai multor capitole. Care culminează apoi în părți mai mari în care trebuie să vă puneți la încercare cunoștințele nou dobândite.
Python 101

Mike Driscoll, autorul, are o poziție puternică în comunitatea Python. Este autorul mai multor cărți, are un canal YouTube unde postează videoclipuri Python și a scris numeroase tutoriale pe această temă. Această carte prezintă mai mult de 40 de capitole ale unei scufundări profunde în limbă. Dar, cel mai important, este plin până la refuz cu exemple și provocări de cod. Care este, desigur, cel mai bun mod de a consolida toate lucrurile noi pe care le-ați învățat.
Învață programarea Python – Ediția a doua

Fabrizio Romano, autorul acestei cărți, a lucrat în dezvoltarea de software de la sfârșitul anilor 90. Și cartea sa gratuită intră în explicații ample și practice ale limbajului Python. Cartea începe cu o introducere în elementele de bază ale Python. În acest fel, atunci când cartea începe să prezinte subiecte mai provocatoare - aveți deja unele cunoștințe despre cum funcționează limbajul. Dacă doriți să construiți site-uri web cu Python, până la sfârșitul acestei cărți, veți ști exact cum să o faceți.
Ucenicul Codificatorului

Această carte, scrisă de Pieter Spronck, presupune că nu ați mai scris niciodată un program. Ca atare, este cartea perfectă pentru a începe să înțelegeți conceptul de scriere a codului. În carte, veți găsi o mulțime de exerciții și explicații aprofundate despre subiecte complexe. minte; cartea are 400 de pagini de scrieri detaliate despre cum se scrie cod Python funcțional. Este absolut obligatoriu.
» Referințe
O referință este o pagină în care puteți accesa pentru a obține răspunsuri instantanee la cele mai frecvente întrebări. Poate fi documentare, dar poate fi și o referință unică specializată într-o anumită temă. De exemplu, referința la cele mai populare componente utilizate în dezvoltarea aplicațiilor web cu Python. Unele dintre acestea ar trebui să fie în lista dvs. de marcaje.
Documentație Python

Acesta este, fără îndoială, cel mai important punct de referință pentru învățarea Python. Documentația oficială nu este influențată de opinii personale sau de altă natură. Acesta subliniază pur și simplu nucleul modului în care funcționează Python ca limbaj. Documentația acoperă întreaga sintaxă Python și oferă acces rapid la sfaturi și explicații.
Depășirea stivei

Dacă aveți o întrebare despre o anumită problemă Python, există o șansă mare ca aceasta să fi primit deja răspuns în Stack Overflow. Este cea mai populară platformă din lume pentru găsirea de răspunsuri la întrebările legate de programare. Ceea ce face ca Stack Overflow să fie grozav este că este o platformă bazată pe reputație. Ca atare, este mai probabil să găsiți răspunsuri corecte, deoarece comunitatea le poate revizui pe fiecare.
Învață Python @ Reddit

Comunitatea Reddit pentru Learn Python are peste 600.000 de membri activi. Este una dintre cele mai vizitate comunități pentru oricine care își scufundă degetele de la picioare în universul Python. Nu numai că vei găsi o mulțime de resurse aici, dar vei avea și capacitatea de a pune întrebări specifice. Dacă sunteți în căutarea unor persoane cu care să învățați împreună, acesta este locul potrivit.