Python eftir mánuð

Leiðbeiningar fyrir algjöra tebyrjendur.
(Athugið frá brautinni: þetta eru ábendingar frá indverskum höfundi, en þær virðast vera hagnýtar. Vinsamlegast bætið við í athugasemdum.)

Python eftir mánuð

Mánuður er langur tími. Ef þú eyðir 6-7 tímum í að læra á hverjum degi geturðu gert mikið.

Markmið mánaðarins:

  • Kynntu þér grunnhugtökin (breyta, ástand, listi, lykkja, fall)
  • Náðu í meira en 30 forritunarvandamál í reynd
  • Settu saman tvö verkefni til að koma nýrri þekkingu í framkvæmd
  • Kynntu þér að minnsta kosti tvo ramma
  • Byrjaðu með IDE (þróunarumhverfi), Github, hýsingu, þjónustu osfrv.

Þetta mun gera þig að yngri Python verktaki.

Nú er planið viku eftir viku.

Python eftir mánuð

Greinin var þýdd með stuðningi EDISON Software, sem gefur hagnýt ráð til yngri flokkaOg hannar hugbúnað og skrifar tækniforskriftir á rússnesku og ensku.

Vika XNUMX: Kynntu þér Python

Skildu hvernig allt virkar í Python. Athugaðu eins marga hluti og mögulegt er.

  • Dagur 1: 4 meginhugtök (4 klst.): inntak, úttak, breyta, skilyrði
  • Dagur 2: 4 meginhugtök (5 klst.): listi, fyrir lykkju, meðan lykkja, virka, einingainnflutningur
  • Dagur 3: Einföld forritunarvandamál (5 klst.): skiptu um tvær breytur, umbreyttu gráðum á Celsíus í gráður á Fahrenheit, reiknaðu summan af öllum tölustöfum í tölu, athugaðu tölu fyrir frumleika, búðu til slembitölu, fjarlægðu afrit af lista
  • Dagur 4: Í meðallagi forritunarvandamál (6 klst.): snúa við streng (athugaðu hvort það sé palindrome), reiknaðu út stærsta samdeilinn, sameinaðu tvö flokkuð fylki, skrifaðu talnagiskuleik, reiknaðu aldur o.s.frv.
  • Dagur 5: Gagnauppbygging (6 klst.): stafla, biðröð, orðabók, túllur, tengdur listi
  • Dagur 6: OOP - hlutbundin forritun (6 klst.): hlutur, flokkur, aðferð og smiður, OOP arfleifð
  • Dagur 7: Reiknirit (6 klst.): leit (línuleg og tvíundarleg), flokkun (kúluaðferð, val), endurkvæm fall (þáttabundin, Fibonacci röð), tímaflækjustig reiknirit (línuleg, ferningslaga, fasti)

Ekki setja upp Python:

Ég veit að þetta hljómar misvísandi. En treystu mér. Ég þekki fullt af fólki sem hefur misst alla löngun til að læra eitthvað eftir að það tókst ekki að setja upp þróunarumhverfi eða hugbúnað. Ég ráðlegg þér að fara strax inn í Android forrit eins og Forritunarhetja eða á heimasíðuna Skipta um og byrjaðu að kanna tungumálið. Ekki gera það að verkum að setja Python fyrst upp nema þú sért sérstaklega tæknivæddur.

Vika XNUMX: Byrjaðu hugbúnaðarþróun (byggðu verkefni)

Fáðu reynslu af hugbúnaðarþróun. Reyndu að nota allt sem þú hefur lært til að búa til alvöru verkefni.

  • Dagur 1: Kynntu þér þróunarumhverfið (5 klst.): Þróunarumhverfið er gagnvirkt umhverfi þar sem þú skrifar kóða fyrir stærstu verkefnin. Þú verður að þekkja að minnsta kosti eitt þróunarumhverfi. Ég mæli með að byrja með VS kóða setja upp Python viðbótina eða Jupyter minnisbók
  • Dagur 2: Github (6 klst.): Kanna GitHub, búa til geymslu. Reyndu að skuldbinda þig, ýta á kóðann og reikna út mismuninn á milli tveggja Git trjáa. Skildu einnig greiningar, sameiningu og togbeiðnir.
  • Dagur 3: Fyrsta verkefnið: Einföld reiknivél (4 klst.): Skoðaðu Tkinter. Búðu til einfalda reiknivél.
  • Dagur 4, 5, 6: Persónulegt verkefni (5 klukkustundir á hverjum degi): Veldu eitt af verkefnunum og byrjaðu að vinna í því. Ef þú ert ekki með hugmyndir að verkefni skaltu skoða þennan lista: nokkur góð Python verkefni
  • Dagur 7: Hýsing (5 klst.): Skildu netþjóninn og hýsingu þannig að hýsa verkefnið þitt. Settu upp Heroku og settu upp appbygginguna þína.

Hvers vegna verkefnið:

Það að fylgja skrefunum í kennslustund eða myndbandi í blindni mun ekki þróa hugsunarhæfileika þína. Þú verður að beita þekkingu þinni í verkefnið. Þegar þú hefur eytt allri þinni orku í að leita að svarinu muntu muna það.

Vika þrjú: Láttu þér líða vel sem forritari

Markmið þitt í viku 3 er að öðlast almennan skilning á hugbúnaðarþróunarferlinu. Þú þarft ekki að bæta hæfileika þína. En þú ættir að vita nokkur grunnatriði þar sem þau munu hafa áhrif á daglegt starf þitt.

  • Dagur 1: Grunnatriði gagnagrunns (6 klst.): Grunn SQL fyrirspurn (Búa til töflu, velja, hvar, uppfæra), SQL aðgerð (Avg, Max, Count), Venslagagnagrunnur (venjulegur), Innri Join, Ytri Join, o.s.frv.
  • Dagur 2: Notaðu gagnagrunna í Python (5 klst.): Notaðu gagnagrunnsramma (SQLite eða Pandas), tengdu við gagnagrunninn, búðu til og bættu gögnum við margar töflur, lestu gögn úr töflum
  • Dagur 3: API (5 klst.): Lærðu að hringja í API, lærðu JSON, örþjónustur, REST API
  • Dagur 4: Numpy (4 klst.): Skoðaðu Numpy og æfðu þig í að nota það á fyrstu 30 æfingarnar
  • Dagur 5, 6: Vefsíðusafn (5 klukkustundir á hverjum degi): Lærðu Django, búa til vefsíðu með Django, kíktu líka á Flask ramma
  • Dagur 7: Einingaprófanir, logs, villuleit (4 klst.): Skilja einingapróf (PyTest), læra hvernig á að vinna með logs og athuga þá og nota brotpunkta

Rauntími (leyndarmál):

Ef þú hefur brennandi áhuga á þessu efni og helgar þig því, geturðu gert allt á mánuði.

  • Lærðu Python stöðugt. Byrjaðu klukkan 8 og gerðu það til klukkan 5. Taktu þér hlé í hádeginu og snarl (samtals klukkutíma)
  • Klukkan 8 skaltu búa til lista yfir það sem þú munt læra í dag. Gefðu þér síðan klukkutíma til að muna og æfa allt sem þú lærðir í gær.
  • Frá 9 til 12, lærðu og æfðu minna. Eftir hádegismat skaltu auka hraðann. Ef þú ert fastur í vandamáli skaltu leita að lausn á netinu.
  • Á hverjum degi skaltu eyða 4-5 klukkustundum í að læra og 2-3 klukkustundir í að æfa. (þú getur að hámarki tekið einn frídag í viku)
  • Vinir þínir munu halda að þú sért brjálaður. Ekki valda þeim vonbrigðum - lifðu í samræmi við myndina.

Ef þú vinnur í fullu starfi eða lærir í háskóla þarftu meiri tíma. Sem námsmaður tók það mig 8 mánuði að gera allt á listanum. Nú vinn ég sem eldri verktaki (eldri). Það tók konuna mína, sem starfar í bandaríska seðlabankanum, hálft ár að klára öll verkefnin á listanum. Það er sama hversu langan tíma það tekur. Ljúktu við listann.

Vika fjögur: Vertu alvara með að fá vinnu (starfsmaður)

Markmið þitt í fjórðu viku er að íhuga alvarlega að fá vinnu. Jafnvel þó þú viljir ekki starfið núna muntu læra mikið á meðan á viðtalinu stendur.

  • Dagur 1: Samantekt (5 klst.): Búðu til ferilskrá á einni síðu. Efst á ferilskránni þinni skaltu fylgja yfirlit yfir hæfileika þína. Vertu viss um að bæta við lista yfir verkefnin þín með tenglum á Github.
  • Dagur 2: Vefsíðusafn (6 klst.): Skrifaðu nokkur blogg. Bættu þeim við fyrri vefsíðusafn sem þú bjóst til.
  • Dagur 3: LinkedIn prófíll (4 klst.): Búðu til LinkedIn prófíl. Komdu með allt á ferilskránni þinni á LinkedIn.
  • Dagur 4: Undirbúningur fyrir viðtalið (7 klst.): Googlaðu algengustu viðtalsspurningarnar. Æfðu þig í að leysa 10 forritunarvandamál sem spurt er um í viðtölum. Gerðu það á pappír. Viðtalsspurningar má finna á síðum eins og Glassdoor, Careercup
  • Dagur 5: Netkerfi (~ klukkustundir): Farðu út úr skápnum. Byrjaðu að fara á fundi og atvinnusýningar. Hittu ráðunauta og aðra þróunaraðila.
  • Dagur 6: Sæktu einfaldlega um störf (~klst.): Googlaðu „Python störf“ og sjáðu hvaða störf eru í boði á LinkedIn og staðbundnum vinnusíðum. Veldu 3 störf sem þú ætlar að sækja um. Sérsníddu ferilskrána þína að hverjum og einum. Finndu 2-3 hluti á kröfulistanum sem þú veist ekki. Eyddu næstu 3-4 dögum í að flokka þá.
  • Dagur 7: Lærðu af mistökum (~klst.): Í hvert skipti sem þér er hafnað skaltu tilgreina 2 atriði sem þú þarft að vita til að fá starfið. Eyddu síðan 4-5 dögum í að bæta kunnáttu þína á þessum sviðum. Þannig, eftir hverja höfnun, verður þú betri verktaki.

Tilbúinn til vinnu:

Sannleikurinn er sá að þú verður aldrei 100% tilbúinn í vinnuna. Allt sem þú þarft er að læra 1-2 hluti mjög vel. Og kynntu þér aðrar spurningar til að yfirstíga viðtalshindrunina. Þegar þú hefur fengið vinnu lærir þú mikið af henni.

Njóttu ferlisins:

Nám er ferli. Það verða örugglega erfiðleikar á vegi þínum. Því fleiri af þeim, því betri ertu sem verktaki.

Ef þú getur klárað listann á 28 dögum gengur þér frábærlega. En jafnvel ef þú klárar 60-70% af listanum muntu þróa nauðsynlega eiginleika og færni. Þeir munu hjálpa þér að verða forritari.

Hvar á að læra:

Ef þú veist enn ekki hvar þú átt að byrja,

Ég óska ​​þér spennandi ferðalags. Framtíðin er í þínum höndum.

Þýðing: Diana Sheremyeva

Heimild: www.habr.com

Bæta við athugasemd