Bedste svar
Ja, absolut. Jeg er selv -lærte Python-programmør selv ville sige, at det er meget muligt og faktisk ikke så besværligt at lære Python selv. Der er dog en advarsel. Som nybegynder ligger meget af den lærendes interesse for emnet i vejlederens hænder og den måde, hvorpå kurset afleveres. Ineffektiv coaching kan temmelig hurtigt føre til, at eleven mister interessen for emnet, i værste tilfælde – programmering som helhed. For at være ærlig lærte jeg også disse lektioner på den hårde måde.
Men nu, efter at have mestret Python-programmering og derefter fået et højt betalende Softwareudviklingsjob (90.400 $), frisk ud af college på Airbnb efter Jeg mener, at jeg står over for mange udfordringer under rejsen, så jeg bør sætte et svar på dette spørgsmål for at gøre din læring mindre besværlig end min.
Se, for selv at lære Python produktivt, er det vigtigt at vælge en effektiv læringsressource – den, der mener, at studerende er nye inden for domænet og er ikke godt dygtige til Python-programmeringsmiljøet, det, der forklarer, hvorfor programmet udfører den måde, det udføres på, det, der gør læringskurven lineær og skrider frem på vanskelige emner kun efter at have givet tilstrækkelig indsigt og eksempler på begreberne.
På min læringsrejse blev jeg klar over, at langt størstedelen af ressourcer til rådighed til læring af Python – bøger, PDF-materiale, gratis videokurser er ikke elevvenlige. Jeg følte, at forfatteren / vejlederen havde travlt med at komme til slutningen af kurset og ikke underviste begrundelsen bag at skrive disse stykker kode og antage, at man er velbevandret med Python-programmeringsmiljøet. Dette er dog ikke tilfældet med nogen, der er nybegynder.
I mine første læringsdage benyttede jeg mig af gratis videoundervisning, der er tilgængelig på nettet. I løbet af tiden indså jeg imidlertid, at et stort problem med at lære af dem er, at de gratis og åbne for alle samfund tiltrækker mange skabere, der overvejer at tjene hurtigt. Indholdet af sådanne tutorials er tvivlsomt. Desuden kan man ikke bevise, at man er i stand til at forstå emnet for potentielle arbejdsgivere, på grund af ingen bestemmelse om at opnå certificering til de kurser, der er gennemført på disse platforme. Dette kan hindre ens karriere, især i tilfælde hvor arbejdsgiveren har sat kriterier for valg af kandidater med relevant grad / certifikat.
Et beslægtet svar, der diskuterer om min læringsrejse for Python.👇
Svar
Så jeg gætter på, at du tog det rigtige valg ved at starte at lære Python, fordi Python er verdens hurtigste og mest populære programmeringssprog ikke kun blandt SDEer, men også blandt matematikere, dataanalytikere, forskere og endda børn !!! Årsagen er enkel, fordi Python er et meget begyndervenligt programmeringssprog.
Python har følgende applikationer:
- Dataanalyse
- Kunstig intelligens
- Machine Learning
- Automatisering
- Byg webapps
- Softwaretest
Lad os nu se den rigtige køreplan og master Python:
Før du starter din rejse med dette sprog skal du have et klart mål i tankerne, hvorfor du vil lære Python? Hvad vil du nøjagtigt gøre med dette sprog? Vil du automatisere nogle kedelige eller kedelige opgaver, eller vil du lave nogle webapplikationer?
Jeg vil anbefale nogle af de bedste læringsressourcer også. Lad mig inden det rydde, at det normalt tager 10-11 uger at mestre Python, hvilket er helt sikkert:
- Lær syntaks og basics:
- Pythonskallen
- Anaconda-pakker
- Kontrolstrukturer
- Undtagelseshåndtering
- Funktioner.
- OOPS-koncept, indbyggede datastrukturer:
- OOPS i Python
- Liste, tupler , Ordbog.
- String Formating
- Rammer til webudvikling:
Der er så mange rammer til webapplikationer i Python.
- Django: En højniveau-webramme, der oftest bruges i startups og virksomheder til webudvikling. Det følger MVC-mønsteret, og du kan bruge flere databaser som PostgreSQL, MySQL, SQLite og Oracle.
- Kolbe: Kolbe er et af de nemmeste mikrorammer, man kan lære i Python.
- Flaske
- Tomado
- Pyramide
- Dataanalyse:
- Numpy
- Pandaer
- Seaborn,
- Bokeh
- SciPy
- Matplotlib disse biblioteker er gode til dataanalyse.
- ML:
For at lære skal du lære om følgende i detaljer:
- TensorFlow: Det er et af de mest berømte og populære dyb læringsbiblioteker udviklet af Google
- Scikit-Learn: Det er maskinindlæringsbibliotek til Python designet til at arbejde med numeriske biblioteker.
- PyTorch: Det er biblioteket, der kan håndtere dynamiske beregningsgrafer.
- Byg projekter:
Indtil nu har vi dækket næsten alt i Python nu er den sidste fase byggeprojekter . Al læring i Python giver kun mening, hvis du kan bygge nogle projekter.
Nogle af projektforslagene fra min side:
- Simple Interest / EMI-lommeregner
- Vejransøgning
- Simpel crawler
- E-handelswebsted
- Online CV-generator
Online ressourcer:
- Kodning af ninjaer : Kodning af ninjaer Den har følgende features:
- Kursuspause-funktion : Du kan sætte kurset på pause, hvis du har nogen eksamener eller klasser og dermed kan fortsætte igen efter varigheden af 60 dage, hvilket er ret unikt.
- Vejledning til GeeksforGeeks : Python-programmeringssprog – GeeksforGeeks
- Youtube-videoer : https://www.youtube.com/watch?v=WGJJIrtnfpk&t=2055s https://www.youtube.com/watch?v=rfscVS0vtbw&t=9286s
- Officiel dokumentation: Velkommen til Python.org
Nogle af tipene fra min side:
- Hav tålmodighed, det er ikke kun i tilfælde af at lære Python, men også i tilfælde af at lære et andet sprog. At lære et førstesprog kræver altid mere indsats og tid, så forstå, at det vil tage tid at synke alt.
- Vær konsekvent, hvis du ikke er konsekvent i at lære, vil det tage meget mere tid og kræfter.
- Bygningsprojektet hjælper altid med at opbygge tillid, så ignorér ikke dets betydning.
- På grund af nogle komplekse udtryk, fejl og problemer har du lyst til at give op. Gør ikke det, det sker med alle i programmeringen.
- Lad os afslutte med et godt citat: Frustration og smerte er en del af læringsprocessen, omfavn den i stedet for at undgå den.
Jeg håber, jeg har ryddet al din tvivl !!!
Alt det bedste for fremtiden !!