Cel mai bun răspuns
Da, absolut. Eu fiind un sine -A predat programatorul Python am afirmat că este foarte posibil și, de fapt, nu este atât de greoaie să auto-învățați Python. Cu toate acestea, există o avertizare. Ca începător, o mare parte din interesul cursantului pentru subiect se află în mâinile tutorelui și a modului în care este predat cursul. Coachingul ineficient poate duce destul de repede la pierderea interesului cursantului pentru subiect, în cele mai grave cazuri – programarea în ansamblu. Sincer să fiu, și eu am învățat aceste lecții într-un mod dificil.
Dar acum, după ce am stăpânit programarea Python și de atunci am pus la punct un loc de muncă bine plătit pentru dezvoltare software (90.400 USD), proaspăt ieșit din facultate la Airbnb având în vedere multe provocări de-a lungul călătoriei, cred, ar trebui să răspund la această întrebare, astfel încât învățarea dvs. să fie mai puțin supărătoare decât a mea.
Vedeți, pentru a învăța Python în mod productiv, este esențial să optați pentru o resursă de învățare eficientă – cea care consideră că elevii sunt noi în domeniu și nu sunt prea adepți cu mediul de programare Python, cel care explică de ce programul execută modul în care se execută, cel care face curba de învățare liniară și progresează pe subiecte dificile numai după furnizarea de suficiente informații și exemple asupra conceptelor.
În călătoria mea de învățare, am realizat că o mare majoritate de resurse disponibile pentru învățarea Python – cărți, materiale PDF, cursuri video gratuite nu sunt potrivite pentru cursanți. Am simțit că autorul / tutorele se grăbește să ajungă la sfârșitul cursului și nu educă rațiunea din spatele scrierii acelor coduri și presupunând că unul este bine versat cu mediul de programare Python. Cu toate acestea, nu este cazul cu cineva care este începător.
În primele zile de învățare, am recurs la tutoriale video gratuite disponibile pe web. Cu toate acestea, de-a lungul timpului mi-am dat seama că o problemă majoră a învățării de la ei este că acestea sunt comunitatea „liberă și deschisă pentru toți” , atrag mulți creatori care iau în considerare pentru a face un dolar rapid. Calitatea conținutului acestor tutoriale este discutabilă. Mai mult, nu se poate dovedi înțelegerea cu privire la acest subiect potențialilor angajatori, din cauza lipsei de prevederi pentru obținerea certificării pentru cursurile finalizate pe acele platforme. Acest lucru poate împiedica cariera cuiva, mai ales în cazurile în care angajatorul a stabilit un criteriu de alegere a candidaților cu diploma / certificatul relevant.
Un răspuns asemănător care discută despre călătoria mea de învățare a Python. să înveți Python, deoarece Python este cel mai rapid și mai popular limbaj de programare din lume, nu doar printre SDE, ci și printre matematicieni, analiști de date, oameni de știință și chiar copii !!! Motivul este simplu, deoarece Python este un limbaj de programare foarte potrivit pentru începători.
Python are următoarele aplicații:
- Analiza datelor
- Inteligență artificială
- Învățare automată
- Automatizare
- Construiți aplicații web
- Testare software
Acum să vedem foaia de parcurs și Python master:
Înainte de a începe călătoria dvs. cu acest limbaj ar trebui să aveți un obiectiv clar în minte că de ce doriți să învățați Python? Ce anume doriți să faceți cu acest limbaj? Doriți să automatizați unele sarcini plictisitoare sau plictisitoare sau doriți să creați câteva aplicații web?
Aș recomanda unele dintre cele mai bune resurse de învățare. Înainte de asta, permiteți-mi să clarific că va dura de obicei 10-11 săptămâni pentru a stăpâni Python, cu siguranță:
- Aflați sintaxa și elementele de bază:
- Coajă python
- Pachete Anaconda
- Structuri de control
- Manipulare excepții
- Funcții.
- Conceptul OOPS, Structuri de date încorporate:
- OOPS în Python
- Listă, Tuples , Dicționar.
- Formarea șirurilor
- Cadrele pentru dezvoltarea web:
Există atât de multe cadre pentru aplicații web în Python.
- Django: Un cadru web la nivel înalt utilizat în principal în startup-uri și întreprinderi pentru dezvoltarea web. Urmează modelul MVC și puteți utiliza mai multe baze de date, cum ar fi PostgreSQL, MySQL, SQLite și Oracle.
- Balon: Balonul este unul dintre cele mai ușoare microframe de învățat în Python.
- Sticlă
- Tomado
- Piramidă
- Analiza datelor:
- Numpy
- Pandas
- Seaborn,
- Bokeh
- SciPy
- Matplotlib aceste biblioteci sunt bune pentru analiza datelor.
- ML:
Pentru învățare, trebuie să aflați detalii despre următoarele:
- TensorFlow: este una dintre cele mai renumite și populare biblioteci de învățare profundă dezvoltate de Google
- Scikit-Learn: este o bibliotecă de învățare automată pentru Python concepută pentru a funcționa cu biblioteci numerice.
- PyTorch: este biblioteca care poate gestiona grafice de calcul dinamic.
- Proiecte de construcție:
Până acum am acoperit aproape totul în Python, acum etapa finală este construirea de proiecte . Toată învățarea din Python are sens doar dacă puteți construi unele proiecte.
Unele dintre sugestiile de proiect din partea mea:
- Calculator simplu de interese / EMI
- Aplicație meteo
- Crawler simplu
- Site de comerț electronic
- Generator de CV-uri online
Resurse online:
- Coding Ninjas : Coding Ninjas Are următoarele caracteristici:
- Caracteristică pauză curs : puteți întrerupe cursul dacă aveți examene sau cursuri și, prin urmare, puteți continua din nou după durata a 60 de zile, ceea ce este destul de unic.
- Tutorial GeeksforGeeks : Limbaj de programare Python – GeeksforGeeks
- Videoclipuri YouTube : https://www.youtube.com/watch?v=WGJJIrtnfpk&t=2055s https://www.youtube.com/watch?v=rfscVS0vtbw&t=9286s
- Documentație oficială: Bine ați venit la Python.org
Unele dintre sfaturile din partea mea:
- Ai răbdare, nu este doar în cazul învățării Python, ci și în cazul învățării unei alte limbi. Învățarea unei limbi străine necesită întotdeauna mai mult efort și timp, așa că înțelegeți că va dura mult timp pentru a scufunda totul.
- Fiți consecvenți, dacă nu sunteți consecvenți în învățare, va dura mult mai mult timp și efort.
- Proiectul de construire este întotdeauna util în consolidarea încrederii, așa că nu ignorați importanța acestuia.
- Datorită unor termeni, erori și probleme complexe, veți avea chef să renunțați. Nu faceți asta, se întâmplă cu toată lumea din programare.
- Să încheiem acum cu o ofertă bună: frustrarea și durerea fac parte din procesul de învățare, îmbrățișați-o în loc să o evitați.
Sper că ți-am șters toate îndoielile !!!
Toate cele bune pentru viitor !!