Alo Voi descrie cum am făcut-o.
Toate resursele sunt gratuite sau cu restricții ușoare, dar mai ales în limba engleză.
La început m-am familiarizat cu sintaxa, după ce am trecut cursul Codecademy. Este foarte potrivit pentru cei care nu au putut programa deloc (ca mine). Dar acesta este chiar baza, puteți merge în câteva zile.
Dacă doriți să vizionați prelegeri, puteți lucra pe site-ul web Coursera, există o specializare excelentă "Python for Everybody" de la Universitatea din Michigan.
De asemenea mi-a plăcut cursul "Python: elementele de bază și aplicarea" în Steppe (complet în limba rusă, de la zero nu trebuie să meargă, înțelegeți mai întâi sintaxa).
Apoi, toate acestea trebuie fixate și traduse, să zicem, în stocul activ. Pentru a face acest lucru, puteți rezolva probleme legate de resurse precum Codewars sau Checkio (recomandăm în mod special Checkio).
CheckiO (apropo, este parțial tradusă în limba rusă)
adventofcode.com - de asemenea destul de interesant. 25 sarcini non-triviale, porniți din partea de jos și creșteți mai sus.
Pe Checkio începeți de pe insula Elementary, cel mai bine este să mergeți până la capăt. Până când veți termina, vă veți simți mult mai liber decât atunci când vă terminați cursul la Codecademy. Nu uitați să vă uitați la soluțiile altor utilizatori.
Nu vă agățați de sarcinile de învățare. Faceți-vă un proiect real și va merge foarte repede. Alegeți zona care vă interesează și mergeți adânc. Nu vă temeți că nu va funcționa - nimeni nu începe să o primească imediat.
Încă nu am învățat cum să programez în Python, nu mi-a plăcut prea mult sintaxa limbii și cine am înșelat? Am aruncat-o repede. Dar, sfătuiesc cartea: Mark Summerfield - "Programarea în Python 3". În opinia mea - o carte bună pentru începători. Materialul este foarte accesibil și, destul de rar, este scris simplu și interesant.
Mi se pare că pentru a înțelege esența principală - chiar lucrul. Apoi continuați să studiați pentru o anumită direcție aleasă.
Iată câteva site-uri web:
la începutul poyuzatului și, în general, să înțeleagă ce este pythonul
tutorial.djangogirls.org - Django pe web. Un cadru interactiv scris pe el.
Mult noroc în această afacere dificilă! În programare, depinde tot mai mult de starea și practica dvs., mai degrabă decât de o grămadă de material)