Bästa svaret
Ja, absolut. Jag är själv -lärde Python-programmerare själv skulle säga att det är mycket möjligt och faktiskt inte så besvärligt att självlär Python. Det finns dock en varning. Som nybörjare ligger mycket av elevens intresse för ämnet i handledarens händer och på sättet som kursen ges. Ineffektiv coachning kan ganska snabbt leda till att eleven tappar intresset för ämnet, i värsta fall – programmering som helhet. För att vara ärlig lärde jag mig också dessa lärdomar på det hårda sättet.
Men nu, efter att ha behärskat Python-programmering och därefter har jag fått ett högt betalt programvaruutvecklingsjobb (90 400 $), färskt på college på Airbnb efter Jag tror att jag står inför många utmaningar under resan, jag borde sätta ett svar på den här frågan för att göra ditt lärande mindre besvärligt än mitt.
Se, för att lära sig Python produktivt, är det viktigt att välja en effektiv inlärningsresurs – den som anser att studenter är nya inom domänen och är inte bra skickliga med Python-programmeringsmiljön, den som förklarar varför programmet körs som det körs, den som gör inlärningskurvan linjär och går vidare i svåra ämnen först efter att ha gett tillräckligt med insikter och exempel på begreppen.
Under min inlärningsresa insåg jag att en stor majoritet tillgängliga resurser för att lära sig Python – böcker, PDF-material, gratis videokurser är inte lärarvänliga. Jag kände att författaren / handledaren hade bråttom att komma till slutet av kursen och utbildade inte motivet bakom att skriva dessa bitar av koden och antar att man är väl insatt i Python-programmeringsmiljön. Men så är inte fallet med någon som är nybörjare.
Under mina första inlärningsdagar använde jag gratis videohandledning på nätet. Men med tiden insåg jag att ett stort problem med att lära av dem är att de är ”gratis och öppna för alla” -gemenskapen, attraherar många skapare som överväger för att tjäna snabbt. Innehållskvaliteten i sådana handledning är tveksam. Dessutom kan man inte bevisa att man förstår ämnet för potentiella arbetsgivare på grund av att det inte finns någon certifiering för de kurser som genomförs på dessa plattformar. Detta kan hindra en karriär, särskilt i fall där arbetsgivaren har ställt upp kriterier för att välja kandidater med relevant examen / certifikat.
Ett relaterat svar som diskuterar om min inlärningsresa för Python. 👇
Svar
Så jag antar att du gjorde rätt val genom att börja att lära sig Python eftersom Python är världens snabbaste och mest populära programmeringsspråk inte bara bland SDE: s utan också bland matematiker, dataanalytiker, forskare och även barn också !!! Anledningen är enkel eftersom Python är ett mycket nybörjarvänligt programmeringsspråk.
Python har följande applikationer:
- Dataanalys
- Artificiell intelligens
- Maskininlärning
- Automation
- Skapa webbappar
- Programvarutestning
Låt oss nu se rätt färdplan och master Python:
Innan du börjar din resa med detta språk bör du ha ett tydligt mål i ditt sinne att varför du vill lära dig Python? Vad vill du exakt göra med det här språket? Vill du automatisera några tråkiga eller tråkiga uppgifter, eller vill du skapa några webbapplikationer?
Jag skulle rekommendera några av de bästa inlärningsresurserna också. Innan det låt mig klargöra att det vanligtvis tar 10-11 veckor att behärska Python, det är säkert:
- Lär dig syntax och grunder:
- Pythonskalet
- Anaconda-paket
- Kontrollstrukturer
- Undantagshantering
- Funktioner.
- OOPS-koncept, inbyggda datastrukturer:
- OOPS i Python
- List, Tuples , Ordbok.
- Strängformering
- Ramar för webbutveckling:
Det finns så många ramar för webbapplikationer i Python.
- Django: Ett nätverk på hög nivå som mest används i nystartade företag och företag för webbutveckling. Det följer MVC-mönstret och du kan använda flera databaser som PostgreSQL, MySQL, SQLite och Oracle.
- Flaska: Flaska är en av de enklaste mikroramarna att lära sig i Python.
- Flaska
- Tomado
- Pyramid
- Dataanalys:
- Numpy
- Pandor
- Seaborn,
- Bokeh
- SciPy
- Matplotlib dessa bibliotek är bra för dataanalys.
- ML:
För att lära dig måste du lära dig mer om följande:
- TensorFlow: Det är ett av de mest kända och populära djupinlärningsbiblioteken som utvecklats av Google
- Scikit-Learn: Det är maskininlärningsbibliotek för Python som är utformat för att fungera med numeriska bibliotek.
- PyTorch: Det är biblioteket som kan hantera dynamiska beräkningsdiagram.
- Bygg projekt:
Hittills har vi täckt nästan allt i Python nu är den sista etappen byggprojekt . All inlärning i Python är bara meningsfull om du kan bygga några projekt.
Några av projektförslagen från min sida:
- Simple Interest / EMI-kalkylator
- Väderapplikation
- Enkel sökrobot
- E-handelswebbplats
- Online CV-generator
Online-resurser:
- Kodning av Ninjas : Kodning av Ninjas Den har följande funktioner:
- Kurs Paus-funktion : Du kan pausa kursen om du har några prov eller lektioner och därmed kan fortsätta igen efter 60 dagar, vilket är ganska unikt.
- Handledning för GeeksforGeeks : Pythons programmeringsspråk – GeeksforGeeks
- Youtube-videor : https://www.youtube.com/watch?v=WGJJIrtnfpk&t=2055s https://www.youtube.com/watch?v=rfscVS0vtbw&t=9286s
- Officiell dokumentation: Välkommen till Python.org
Några av tipsen från min sida:
- Ha tålamod, det är inte bara om du lär dig Python utan det handlar också om att lära dig ett annat språk. Att lära sig ett första språk kräver alltid mer ansträngning och tid så förstå att det kommer att ta tid att sjunka allt.
- Var konsekvent, om du inte är konsekvent i att lära dig tar det mycket mer tid och ansträngning.
- Byggprojektet hjälper alltid till att bygga förtroende så ignorera inte dess betydelse.
- På grund av vissa komplexa termer, fel och problem kommer du att känna att du ger upp. Gör inte det, det händer med alla i programmeringen.
- Låt oss avsluta nu med ett bra citat: Frustration och smärta är en del av inlärningsprocessen, omfamna den istället för att undvika den.
Jag hoppas att jag har tagit bort alla dina tvivel !!!
Allt gott för framtiden !!