Chatu ndani ya mwezi mmoja

Mwongozo kwa wanaoanza kabisa chai.
(Kumbuka kutoka kwa mstari: hivi ni vidokezo kutoka kwa mwandishi wa Kihindi, lakini vinaonekana kuwa vya vitendo. Tafadhali ongeza kwenye maoni.)

Chatu ndani ya mwezi mmoja

Mwezi ni muda mrefu. Ikiwa unatumia masaa 6-7 kusoma kila siku, unaweza kufanya mengi.

Lengo la mwezi:

  • Jijulishe na dhana za kimsingi (kigeu, hali, orodha, kitanzi, kazi)
  • Mwalimu zaidi ya 30 matatizo ya programu katika mazoezi
  • Weka pamoja miradi miwili ili kuweka maarifa mapya katika vitendo
  • Jitambulishe na angalau mifumo miwili
  • Anza na IDE (mazingira ya ukuzaji), Github, mwenyeji, huduma, n.k.

Hii itakufanya uwe msanidi programu mdogo wa Python.

Sasa mpango ni wiki baada ya wiki.

Chatu ndani ya mwezi mmoja

Nakala hiyo ilitafsiriwa kwa usaidizi wa Programu ya EDISON, ambayo inatoa ushauri wa vitendo kwa vijanaNa hutengeneza programu na kuandika maelezo ya kiufundi katika Kirusi na Kiingereza.

Wiki ya XNUMX: Jua Python

Kuelewa jinsi kila kitu kinavyofanya kazi katika Python. Angalia mambo mengi iwezekanavyo.

  • Siku ya 1: dhana kuu 4 (saa 4): pembejeo, pato, kutofautiana, masharti
  • Siku ya 2: dhana kuu 4 (saa 5): orodha, kwa kitanzi, wakati kitanzi, kazi, uingizaji wa moduli
  • Siku ya 3: Matatizo rahisi ya programu (saa 5): badilisha vigezo viwili, badilisha digrii Selsiasi hadi digrii Fahrenheit, hesabu jumla ya tarakimu zote katika nambari, angalia nambari ili uone ubora, toa nambari nasibu, ondoa nakala kwenye orodha.
  • Siku ya 4: Matatizo ya wastani ya programu (saa 6): geuza mfuatano (angalia palindrome), hesabu kigawanyaji kikubwa zaidi cha kawaida, unganisha safu mbili zilizopangwa, andika mchezo wa kubahatisha nambari, hesabu umri, n.k.
  • Siku ya 5: Miundo ya Data (saa 6): mrundikano, foleni, kamusi, nakala, orodha zilizounganishwa
  • Siku ya 6: OOP - Utayarishaji Unaolenga Kipengee (saa 6): kitu, darasa, mbinu na mjenzi, urithi wa OOP
  • Siku ya 7: Algorithm (saa 6): tafuta (linear na binary), kupanga (njia ya kiputo, uteuzi), utendaji wa kujirudia (kipengele, mfululizo wa Fibonacci), utata wa wakati wa algoriti (mstari, quadratic, mara kwa mara)

Usisakinishe Python:

Najua hii inaonekana kupingana. Lakini niamini. Ninajua watu wengi ambao wamepoteza hamu yoyote ya kujifunza chochote baada ya kushindwa kusakinisha mazingira ya ukuzaji au programu. Ninakushauri uingie mara moja kwenye programu ya Android kama Shujaa wa Programu au kwa tovuti Jibu na kuanza kuchunguza lugha. Usifanye jambo la kusakinisha Python kwanza isipokuwa kama una ujuzi wa teknolojia.

Wiki ya XNUMX: Anzisha Ukuzaji wa Programu (Jenga Mradi)

Pata uzoefu wa ukuzaji wa programu. Jaribu kutumia kila kitu ambacho umejifunza kuunda mradi halisi.

  • Siku ya 1: Jitambulishe na mazingira ya maendeleo (masaa 5): Mazingira ya uendelezaji ni mazingira shirikishi ambapo utaandika msimbo wa miradi mikubwa zaidi. Lazima uwe unafahamu angalau mazingira moja ya maendeleo. Ninapendekeza kuanza na Msimbo wa VS usakinishe ugani wa Python au daftari la Jupyter
  • Siku ya 2: Github (saa 6): Chunguza Github, tengeneza hifadhi. Jaribu kujitolea, sukuma msimbo, na uhesabu tofauti kati ya miti miwili ya Git. Pia elewa maombi ya matawi, kuunganisha, na kuvuta.
  • Siku ya 3: Mradi wa Kwanza: Kikokotoo Rahisi (saa 4): Angalia Tkinter. Unda calculator rahisi.
  • Siku ya 4, 5, 6: Mradi wa Kibinafsi (saa 5 kila siku): Chagua moja ya miradi na uanze kuifanyia kazi. Ikiwa huna mawazo ya mradi, angalia orodha hii: miradi kadhaa nzuri ya Python
  • Siku ya 7: Kukaribisha (saa 5): Kuelewa seva na mwenyeji ili mwenyeji wa mradi wako. Sanidi Heroku na utumie muundo wa programu yako.

Kwa nini mradi:

Kufuata tu kwa upofu hatua za somo au video hakutakuza ujuzi wako wa kufikiri. Lazima utumie maarifa yako kwenye mradi. Ukishatumia nguvu zako zote kutafuta jibu, utalikumbuka.

Wiki ya tatu: kupata starehe kama programu

Lengo lako katika wiki ya 3 ni kupata ufahamu wa jumla wa mchakato wa kutengeneza programu. Hutahitaji kuboresha ujuzi wako. Lakini unapaswa kujua baadhi ya mambo ya msingi kwani yataathiri kazi yako ya kila siku.

  • Siku ya 1: Msingi wa Hifadhidata (saa 6): Hoja ya Msingi ya SQL (Unda Jedwali, Chagua, Wapi, Sasisha), Kazi ya SQL (Wastani, Upeo, Hesabu), Hifadhidata ya Uhusiano (Kusawazisha), Kujiunga kwa Ndani, Kujiunga Nje, n.k.
  • Siku ya 2: Tumia Hifadhidata kwenye Python (saa 5): Tumia mfumo wa hifadhidata (SQLite au Pandas), unganisha kwenye hifadhidata, unda na uongeze data kwenye majedwali mengi, soma data kutoka kwa majedwali.
  • Siku ya 3: API (saa 5): Jifunze kupiga simu API, jifunze JSON, huduma ndogo, REST API
  • Siku ya 4: Numpy (saa 4): Angalia Numpy na ujizoeze kuitumia mazoezi 30 ya kwanza
  • Siku ya 5, 6: Kwingineko ya Tovuti (saa 5 kila siku): Jifunze Django, tengeneza tovuti ya kwingineko kwa kutumia Django, pia angalia mfumo wa Flask
  • Siku ya 7: Vipimo vya kitengo, kumbukumbu, utatuzi (saa 4): Elewa vipimo vya kitengo (PyTest), jifunze jinsi ya kufanya kazi na kumbukumbu na uangalie, na utumie sehemu za kuvunja

Wakati Halisi (Siri):

Ikiwa una shauku juu ya mada hii na kujitolea kabisa, unaweza kufanya kila kitu kwa mwezi.

  • Jifunze Python kila wakati. Anza saa 8 asubuhi na ifanye hadi 5 jioni. Pumzika kwa chakula cha mchana na vitafunio (saa kwa jumla)
  • Saa 8 asubuhi, tengeneza orodha ya mambo utakayojifunza leo. Baadaye, chukua saa moja kukumbuka na kufanya mazoezi yote uliyojifunza jana.
  • Kuanzia 9 asubuhi hadi 12 jioni, soma na ufanye mazoezi kidogo. Baada ya chakula cha mchana, chukua kasi. Ikiwa umekwama kwenye tatizo, tafuta suluhu mtandaoni.
  • Kila siku, tumia masaa 4-5 kusoma na masaa 2-3 kufanya mazoezi. (unaweza kuchukua mapumziko ya siku moja kwa wiki)
  • Marafiki zako watafikiri wewe ni wazimu. Usiwakatishe tamaa - ishi kulingana na picha.

Ikiwa unafanya kazi kwa muda wote au kusoma chuo kikuu, utahitaji muda zaidi. Kama mwanafunzi, ilinichukua miezi 8 kufanya kila kitu kwenye orodha. Sasa ninafanya kazi kama msanidi mkuu (mwandamizi). Ilimchukua mke wangu, ambaye anafanya kazi katika benki kuu ya Marekani, miezi sita kukamilisha kazi zote kwenye orodha. Haijalishi inachukua muda gani. Kamilisha orodha.

Wiki ya Nne: Jihadharini na Kupata Kazi (Intern)

Lengo lako katika wiki ya nne ni kufikiria kwa dhati kuhusu kupata kazi. Hata kama hutaki kazi hiyo sasa hivi, utajifunza mengi wakati wa usaili.

  • Siku ya 1: Muhtasari (saa 5): Unda wasifu wa ukurasa mmoja. Juu ya wasifu wako, jumuisha muhtasari wa ujuzi wako. Hakikisha kuongeza orodha ya miradi yako na viungo vya Github.
  • Siku ya 2: Portfolio ya Tovuti (saa 6): Andika baadhi ya blogu. Waongeze kwenye kwingineko ya tovuti iliyotangulia uliyotengeneza.
  • Siku ya 3: Wasifu wa LinkedIn (saa 4): Unda wasifu wa LinkedIn. Lete kila kitu kwenye resume yako kwenye LinkedIn.
  • Siku ya 4: Kujitayarisha kwa mahojiano (saa 7): Google maswali ya mahojiano yanayoulizwa sana. Jizoeze kutatua matatizo 10 ya programu yanayoulizwa katika mahojiano. Fanya kwenye karatasi. Maswali ya mahojiano yanaweza kupatikana kwenye tovuti kama vile Glassdoor, Careercup
  • Siku ya 5: Mtandao (~ masaa): Toka chumbani. Anza kwenda kwenye mikutano na maonyesho ya kazi. Kutana na waajiri na watengenezaji wengine.
  • Siku ya 6: Omba kazi kwa urahisi (~saa): Google "Kazi za Python" na uone ni kazi gani zinazopatikana kwenye LinkedIn na tovuti za kazi za ndani. Chagua kazi 3 ambazo utatuma maombi. Rekebisha wasifu wako kwa kila moja. Tafuta vitu 2-3 kwenye orodha ya mahitaji ambayo hujui. Tumia siku 3-4 zijazo kuzipanga.
  • Siku ya 7: Jifunze kutokana na kushindwa (~saa): Kila mara unapokataliwa, tambua mambo 2 unayohitaji kujua ili kupata kazi hiyo. Kisha tumia siku 4-5 kuheshimu ujuzi wako katika maeneo haya. Kwa njia hii, baada ya kila kukataliwa, utakuwa msanidi bora.

Tayari kufanya kazi:

Ukweli ni kwamba hautawahi kuwa tayari 100% kwa kazi. Unachohitaji ni kujifunza mambo 1-2 vizuri sana. Na ujitambulishe na maswali mengine ili kuondokana na kizuizi cha mahojiano. Ukipata kazi, utajifunza mengi kutoka kwayo.

Furahia mchakato:

Kujifunza ni mchakato. Hakika kutakuwa na ugumu kwenye njia yako. Kadiri zinavyozidi, ndivyo unavyokuwa bora kama msanidi programu.

Ikiwa unaweza kumaliza orodha katika siku 28, umefanya vyema. Lakini hata ukikamilisha 60-70% ya orodha, utaendeleza sifa na ujuzi muhimu. Watakusaidia kuwa programu.

Mahali pa kusoma:

Ikiwa bado haujui wapi pa kuanzia,

Nakutakia safari ya kusisimua. Wakati ujao uko mikononi mwako.

Tafsiri: Diana Sheremyeva

Chanzo: mapenzi.com

Kuongeza maoni