Python f'xahar

Gwida għal dawk li jibdew assolutament tat-te.
(Nota mill-karreġġjata: dawn huma pariri minn awtur Indjan, iżda jidhru li huma prattiċi. Jekk jogħġbok żid fil-kummenti.)

Python f'xahar

Xahar huwa żmien twil. Jekk tqatta’ 6-7 sigħat tistudja kuljum, tista’ tagħmel ħafna.

Għan għax-xahar:

  • Iffamiljarizza ruħek mal-kunċetti bażiċi (varjabbli, kundizzjoni, lista, loop, funzjoni)
  • Ikkontrolla aktar minn 30 problema ta' programmazzjoni fil-prattika
  • Agħmel flimkien żewġ proġetti biex tpoġġi għarfien ġdid fil-prattika
  • Iffamiljarizza ruħek b'mill-inqas żewġ oqfsa
  • Ibda bl-IDE (ambjent ta 'żvilupp), Github, hosting, servizzi, eċċ.

Dan jagħmlek żviluppatur Python junior.

Issa l-pjan huwa ġimgħa b'ġimgħa.

Python f'xahar

L-artiklu ġie tradott bl-appoġġ ta 'EDISON Software, li jagħti pariri prattiċi liż-żgħażagħU tiddisinja softwer u jikteb speċifikazzjonijiet tekniċi bir-Russu u l-Ingliż.

Ġimgħa 1: Kun af lil Python

Ifhem kif jaħdem kollox f'Python. Iċċekkja kemm jista' jkun affarijiet.

  • Jum 1: 4 kunċetti ewlenin (4 sigħat): input, output, varjabbli, kundizzjonijiet
  • Jum 2: 4 kunċetti ewlenin (5 sigħat): lista, għal loop, while loop, funzjoni, importazzjoni tal-modulu
  • Jum 3: Problemi sempliċi ta’ programmazzjoni (5 sigħat): tpartit żewġ varjabbli, tikkonverti gradi Celsius għal gradi Fahrenheit, ikkalkula s-somma taċ-ċifri kollha f'numru, iċċekkja numru għall-primalità, tiġġenera numru każwali, neħħi duplikat minn lista
  • Jum 4: Problemi moderati ta’ programmazzjoni (6 sigħat): ireġġa 'lura string (iċċekkja għal palindromu), ikkalkula l-akbar diviżur komuni, għaqqad żewġ matriċi magħżula, ikteb logħba ta' guessing numru, ikkalkula l-età, eċċ.
  • Jum 5: Strutturi tad-Dejta (6 sigħat): munzell, kju, dizzjunarju, tuples, lista marbuta
  • Jum 6: OOP - Programmazzjoni Orjentata lejn Oġġetti (6 sigħat): oġġett, klassi, metodu u kostruttur, wirt OOP
  • Jum 7: Algoritmu (6 sigħat): tfittxija (lineari u binarja), għażla (metodu tal-bużżieqa, għażla), funzjoni rikursiva (fatturi, serje Fibonacci), kumplessità tal-ħin tal-algoritmi (lineari, kwadratiku, kostanti)

Tinstallax Python:

Naf li dan jinstema kontradittorju. Imma fiduċja fija. Naf ħafna nies li tilfu kull xewqa li jitgħallmu xi ħaġa wara li ma setgħux jinstallaw ambjent ta 'żvilupp jew softwer. Nagħtikom parir biex tidħol immedjatament f'applikazzjoni Android bħal Eroj tal-Ipprogrammar jew għall-websajt Repl u tibda tesplora l-lingwa. M'għandekx tagħmilha punt li tinstalla Python l-ewwel sakemm ma tkunx partikolarment sofistikat fit-teknoloġija.

Ġimgħa 2: Ibda l-Iżvilupp tas-Softwer (Ibni Proġett)

Ikseb esperjenza fl-iżvilupp tas-softwer. Ipprova uża dak kollu li tgħallimt biex toħloq proġett reali.

  • Jum 1: Iffamiljarizza ruħek mal-ambjent tal-iżvilupp (5 sigħat): L-ambjent tal-iżvilupp huwa ambjent interattiv fejn se tikteb kodiċi għall-akbar proġetti. Int trid tkun familjari ma 'mill-inqas ambjent wieħed ta' żvilupp. Nirrakkomanda li tibda bi VS kodiċi jinstalla l-estensjoni Python jew notebook Jupyter
  • Jum 2: Github (6 sigħat): Esplora GitHub, toħloq repożitorju. Ipprova jikkommetti, imbotta l-kodiċi, u kkalkula d-differenza bejn kwalunkwe żewġ siġar Git. Jifhmu wkoll it-talbiet tal-fergħat, l-għaqda u l-ġibda.
  • Jum 3: L-Ewwel Proġett: Kalkulatur sempliċi (4 sigħat): Iċċekkja lil Tkinter. Oħloq kalkolatur sempliċi.
  • Jum 4, 5, 6: Proġett Personali (5 sigħat kuljum): Agħżel wieħed mill-proġetti u ibda taħdem fuqu. Jekk m'għandekx ideat għal proġett, ara din il-lista: diversi proġetti Python tajbin
  • Jum 7: Hosting (5 sigħat): Jifhmu s-server u l-hosting sabiex jospita l-proġett tiegħek. Issettja Heroku u skjera l-bini tal-app tiegħek.

Għaliex il-proġett:

Sempliċement li ssegwi l-passi f'lezzjoni jew vidjo bl-addoċċ mhux se tiżviluppa l-ħiliet tal-ħsieb tiegħek. Int trid tapplika l-għarfien tiegħek għall-proġett. Ladarba tkun qattajt l-enerġija kollha tiegħek tfittex it-tweġiba, tiftakarha.

It-tielet ġimgħa: komdu bħala programmatur

L-għan tiegħek fit-3 ġimgħa huwa li tikseb fehim ġenerali tal-proċess tal-iżvilupp tas-softwer. Mhux se jkollok bżonn ttejjeb il-ħiliet tiegħek. Imma għandek tkun taf xi punti bażiċi peress li se jaffettwaw ix-xogħol ta 'kuljum tiegħek.

  • Jum 1: Bażi tad-Database (6 sigħat): Mistoqsija SQL Bażika (Oħloq Tabella, Agħżel, Fejn, Aġġorna), Funzjoni SQL (Medja, Max, Għadd), Database Relazzjonali (Normalizzazzjoni), Inner Join, Outer Join, eċċ.
  • Jum 2: Uża Databases f'Python (5 sigħat): Uża qafas tad-database (SQLite jew Pandas), qabbad mad-database, oħloq u ehmeż data ma' tabelli multipli, aqra data minn tabelli
  • Jum 3: API (5 sigħat): Tgħallem issejjaħ APIs, titgħallem JSON, mikroservizzi, REST API
  • Jum 4: Numpy (4 sigħat): Iċċekkja Numpy u prattika tużaha fuq l-ewwel 30 eżerċizzju
  • Jum 5, 6: Portafoll tal-Websajt (5 sigħat kuljum): Tgħallem Django, toħloq websajt tal-portafoll billi tuża Django, agħti wkoll ħarsa lejn il-qafas tal-Flask
  • Jum 7: Testijiet tal-unità, zkuk, debugging (4 sigħat): Ifhem it-testijiet tal-unità (PyTest), titgħallem kif taħdem maż-zkuk u ċċekkjahom, u uża breakpoints

Ħin Reali (Sigriet):

Jekk inti passjonat dwar dan is-suġġett u tiddedika lilek innifsek kollha għalih, tista 'tagħmel kollox f'xahar.

  • Tgħallem Python kontinwament. Ibda fit-8 am u agħmel dan sal-5 pm. Ħu pawża għall-ikel u snacks (siegħa b'kollox)
  • Fit-8 am, agħmel lista tal-affarijiet li se tistudja llum. Wara, ħu siegħa biex tiftakar u tipprattika dak kollu li tgħallimt ilbieraħ.
  • Mid-9 am sa 12 nofsinhar, studju u prattika inqas. Wara l-ikel, aqbad il-pass. Jekk inti mwaħħla fuq problema, fittex soluzzjoni onlajn.
  • Kuljum, qattgħu 4-5 sigħat tistudja u 2-3 sigħat tipprattika. (tista' tieħu massimu ta' ġurnata ta' mistrieħ fil-ġimgħa)
  • Ħbiebek se jaħsbu li int miġnun. Tiddiżappuntahomx - għix skond l-immaġni.

Jekk taħdem full-time jew tistudja fl-università, ikollok bżonn aktar ħin. Bħala student, domt 8 xhur biex nagħmel dak kollu fuq il-lista. Issa naħdem bħala żviluppatur anzjan (senior). Marti, li taħdem fil-bank ċentrali tal-Istati Uniti, ħadet sitt xhur biex tlesti l-kompiti kollha fuq il-lista. Ma jimpurtax kemm iddum. Imla l-lista.

L-Erbgħa Ġimgħa: Ikseb Serju dwar il-Ksib ta' Impjieg (Intern)

L-għan tiegħek fir-raba' ġimgħa huwa li taħseb bis-serjetà biex tikseb impjieg. Anki jekk ma tridx ix-xogħol issa, titgħallem ħafna waqt il-proċess tal-intervista.

  • Jum 1: Sommarju (5 sigħat): Oħloq jerġa 'paġna waħda. Fil-parti ta' fuq tal-kurva tiegħek, inkludi sommarju tal-ħiliet tiegħek. Kun żgur li żżid lista tal-proġetti tiegħek b'links għal Github.
  • Jum 2: Portafoll tal-Websajt (6 sigħat): Ikteb xi blogs. Żidhom mal-portafoll tal-websajt preċedenti li għamilt.
  • Jum 3: Profil LinkedIn (4 sigħat): Oħloq profil LinkedIn. Ġib kollox fuq il-bidu tiegħek fuq LinkedIn.
  • Jum 4: Tħejjija għall-intervista (7 sigħat): Google l-aktar mistoqsijiet frekwenti tal-intervista. Ipprattika s-soluzzjoni ta' 10 problemi ta' programmazzjoni mistoqsija dwarhom fl-intervisti. Agħmel dan fuq il-karta. Mistoqsijiet għall-intervisti jistgħu jinstabu fuq siti bħal Glassdoor, Careercup
  • Jum 5: Netwerking (~ sigħat): Oħroġ mill-armarju. Ibda tmur għal-laqgħat u l-fieri tax-xogħol. Iltaqa' ma' min jirrekluta u żviluppaturi oħra.
  • Jum 6: Applika sempliċiment għal impjiegi (~sigħat): Google "Impjiegi Python" u ara liema impjiegi huma disponibbli fuq LinkedIn u s-siti tax-xogħol lokali. Agħżel 3 impjiegi li se tapplika għalihom. Ifassal il-bidu tiegħek għal kull wieħed. Sib 2-3 affarijiet fuq il-listi tar-rekwiżiti li ma tafx. Onfoq it-3-4 ijiem li ġejjin issolvihom.
  • Jum 7: Tgħallem mill-falliment (~sigħat): Kull darba li tiġi miċħud, identifika 2 affarijiet li għandek bżonn tkun taf biex tikseb ix-xogħol. Imbagħad iqatta' 4-5 ijiem biex isaħħaħ il-ħiliet tiegħek f'dawn l-oqsma. Dan il-mod, wara kull rifjut, inti se ssir żviluppatur aħjar.

Lest biex jaħdem:

Il-verità hija li qatt mhu se tkun 100% lest għax-xogħol. Kulma għandek bżonn huwa li titgħallem 1-2 affarijiet tajjeb ħafna. U tiffamiljarizza ruħek ma 'mistoqsijiet oħra biex tegħleb l-ostaklu tal-intervista. Ladarba ikollok impjieg, titgħallem ħafna minnu.

Igawdu l-proċess:

It-tagħlim huwa proċess. Żgur li se jkun hemm diffikultajiet tul it-triq tiegħek. L-aktar minnhom, l-aħjar inti bħala żviluppatur.

Jekk tista' tispiċċa l-lista fi 28 jum, int sejjer tajjeb. Imma anki jekk timla 60-70% tal-lista, inti tiżviluppa l-kwalitajiet u l-ħiliet meħtieġa. Huma ser jgħinuk issir programmatur.

Fejn tistudja:

Jekk għadek ma tafx minn fejn tibda,

Nawguralkom vjaġġ eċċitanti. Il-futur huwa f'idejk.

Traduzzjoni: Diana Sheremyeva

Sors: www.habr.com

Żid kumment