Hvordan skal jeg begynne å lære Python?

Beste svaret

Ja, absolutt. Jeg er selv -lært Python-programmerer selv ville uttale at det er veldig mye mulig og faktisk ikke så tungvint å lære seg selv Python. Imidlertid er det en advarsel. Som nybegynner ligger mye av lærerens interesse for faget i veilederens hender og måten kurset blir levert på. Ineffektiv coaching kan ganske raskt føre til at eleven mister interessen for faget, i verste fall – programmering som helhet. For å være ærlig lærte jeg også disse leksjonene på den harde måten.

Men nå, etter å ha mestret Python-programmering, og derfra har jeg fått en høyt betalende programvareutviklingsjobb (US $ 90.400), fersk fra college på Airbnb etter Jeg tror at jeg står overfor mange utfordringer underveis, og jeg burde gi et svar på dette spørsmålet for å gjøre din læring mindre plagsom enn min.

Se, for å lære seg selv Python produktivt, er det viktig å velge en effektiv læringsressurs – den som anser at studentene er nye i domenet og er ikke godt dyktige med Python-programmeringsmiljøet, det som forklarer hvorfor programmet kjøres slik det kjøres, det som gjør læringskurven lineær og utvikler seg på vanskelige emner bare etter å ha gitt nok innsikt og eksempler på konseptene.

På læringsveien min ble jeg klar over at et stort flertall av tilgjengelige ressurser for læring av Python – bøker, PDF-materiale, gratis videokurs er ikke lærervennlige. Jeg følte at forfatteren / veilederen hadde det travelt med å komme til slutten av kurset og ikke utdannet begrunnelsen bak å skrive kodebitene og antar at man er godt kjent med Python-programmeringsmiljøet. Imidlertid er det ikke tilfelle med noen som er nybegynnere.

I de første dagene jeg lærte, brukte jeg gratis videoveiledninger som er tilgjengelige på nettet. Over tid skjønte jeg imidlertid at et stort problem med å lære av dem er at de gratis og åpne for alle samfunn, tiltrekker seg mange skapere som vurderer for å tjene raskt. Innholdskvaliteten til slike opplæringsprogrammer er tvilsom. Videre kan man ikke bevise at man har forståelse for dette for potensielle arbeidsgivere, på grunn av at det ikke er noen sertifisering for kursene som er gjennomført på disse plattformene. Dette kan hindre ens karriere, spesielt i tilfeller der arbeidsgiver har satt kriterier for å velge kandidater med relevant grad / sertifikat.

Et beslektet svar som diskuterer om læringsreisen min til Python. 👇

Svar

Så jeg antar at du tok det riktige valget ved å starte å lære Python fordi Python er verdens raskeste og mest populære programmeringsspråk, ikke bare blant SDE-er, men også blant matematikere, dataanalytikere, forskere og til og med barn også! Årsaken er enkel fordi Python er et veldig nybegynnervennlig programmeringsspråk.

Python har følgende applikasjoner:

  • Dataanalyse
  • Kunstig intelligens
  • Maskinlæring
  • Automatisering
  • Bygg nettapper
  • Testing av programvare

La oss nå se riktig veikart og mestre Python:

Før du begynner din reise med dette språket, bør du ha et klart mål i tankene dine om at hvorfor du vil lære Python? Hva vil du akkurat gjøre med dette språket? Vil du automatisere noen kjedelige eller kjedelige oppgaver, eller vil du lage noen webapplikasjoner?

Jeg vil anbefale noen av de beste læringsressursene også. Før det, la meg fjerne at det vanligvis vil ta 10-11 uker å mestre Python, det er sikkert:

  • Lær syntaks og grunnleggende:
  • Python-skallet
  • Anaconda-pakker
  • Kontrollstrukturer
  • Unntakshåndtering
  • Funksjoner.
  • OOPS-konsept, innebygde datastrukturer:
  • OOPS i Python
  • List, Tuples , Ordbok.
  • String Formating
  • Rammeverk for nettutvikling:

Det er så mange rammer for webapplikasjoner i Python.

  • Django: Et nettnivå på høyt nivå som oftest brukes i oppstart og bedrifter for nettutvikling. Den følger MVC-mønsteret, og du kan bruke flere databaser som PostgreSQL, MySQL, SQLite og Oracle.
  • Kolbe: Kolbe er et av de enkleste mikrorammer å lære i Python.
  • Flaske
  • Tomado
  • Pyramid
  • Dataanalyse:
  • Numpy
  • Pandaer
  • Seaborn,
  • Bokeh
  • SciPy
  • Matplotlib disse bibliotekene er gode for dataanalyse.
  • ML:

For å lære må du lære om følgende i detalj:

  • TensorFlow: Det er et av de mest berømte og populære dyp læringsbiblioteket utviklet av Google
  • Scikit-Learn: Det er maskinlæringsbibliotek for Python designet for å fungere med numeriske biblioteker.
  • PyTorch: Det er biblioteket som kan håndtere dynamiske beregningsgrafer.
  • Bygg prosjekter:

Inntil nå har vi dekket nesten alt i Python nå er den siste fasen byggeprosjekter . All læring i Python gir bare mening hvis du kan bygge noen prosjekter.

Noen av prosjektforslagene fra min side:

  • Simple Interest / EMI-kalkulator
  • Værapplikasjon
  • Enkel crawler
  • Nettsted for netthandel
  • Online CV-generator

Ressurser på Internett:

  1. Coding Ninjas : Coding Ninjas Den har følgende funksjoner:
  • Mentorstøtte : Mentorer hjelper deg i form av tvil, avklaring med TA og andre tvil vil være sortert også. Live chat og videoøkter er kildene studentene kan stille spørsmålene / tvilene gjennom og dermed få dem ryddet enkelt.
  • Plasseringshjelp: Med bassenget av multinasjonale selskaper kan de koble intervjusamtalen din med selskaper, og dermed blir du plassert. Disse intervjuene er oppstilt på grunnlag av studenten og stillingsprofilen.
  • Noen av tipsene fra min side:

    • Ha tålmodighet, det er ikke bare i tilfelle du lærer Python, men også når det gjelder å lære et annet språk. Å lære et førstespråk krever alltid mer innsats og tid, så forstå at det vil ta tid å senke alt.
    • Vær konsekvent, hvis du ikke er konsekvent i å lære, vil det ta mye mer tid og krefter.
    • Byggeprosjektet er alltid nyttig for å bygge tillit, så ikke se bort fra dets betydning.
    • På grunn av noen komplekse termer, feil og problemer, vil du føle at du gir opp. Ikke gjør det, det skjer med alle i programmeringen.
    • La oss avslutte nå med et godt sitat: Frustrasjon og smerte er en del av læringsprosessen, omfavn den i stedet for å unngå den.

    Jeg håper jeg har fjernet all din tvil !!!

    Alt det beste for fremtiden !!

    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *