Python në një muaj

Një udhëzues për fillestarët absolut të çajit.
(Shënim nga korsia: këto janë këshilla nga një autor indian, por ato duken praktike. Ju lutemi shtoni në komente.)

Python në një muaj

Një muaj është një kohë e gjatë. Nëse kaloni 6-7 orë duke studiuar çdo ditë, mund të bëni shumë.

Objektivi për muajin:

  • Njihuni me konceptet bazë (ndryshore, kusht, listë, cikli, funksion)
  • Zotëroni më shumë se 30 probleme programimi në praktikë
  • Bashkoni dy projekte për të vënë në praktikë njohuritë e reja
  • Njihuni me të paktën dy korniza
  • Filloni me IDE (mjedis zhvillimi), Github, hosting, shërbimet, etj.

Kjo do t'ju bëjë një zhvillues të ri të Python.

Tani plani është javë pas jave.

Python në një muaj

Artikulli është përkthyer me mbështetjen e EDISON Software, i cili jep këshilla praktike për të rinjtëDhe harton softuer dhe shkruan specifikimet teknike në Rusisht dhe Anglisht.

Java 1: Njihuni me Python

Kuptoni se si funksionon gjithçka në Python. Kontrolloni sa më shumë gjëra të jetë e mundur.

  • Dita 1: 4 koncepte kryesore (4 orë): hyrje, dalje, ndryshore, kushte
  • Dita 2: 4 koncepte kryesore (5 orë): lista, për ciklin, ndërsa cikli, funksioni, importimi i modulit
  • Dita 3: Probleme të thjeshta programimi (5 orë): ndërroni dy variabla, konvertoni gradë Celsius në gradë Fahrenheit, llogarisni shumën e të gjitha shifrave në një numër, kontrolloni një numër për parësi, gjeneroni një numër të rastësishëm, hiqni një dublikatë nga një listë
  • Dita 4: Probleme të moderuara të programimit (6 orë): ktheni një varg (kontrolloni për një palindrom), llogaritni pjesëtuesin më të madh të përbashkët, kombinoni dy vargje të renditura, shkruani një lojë me hamendje të numrave, llogaritni moshën, etj.
  • Dita 5: Strukturat e të dhënave (6 orë): rafte, radhë, fjalor, tuples, lista e lidhur
  • Dita 6: OOP - Programim i orientuar nga objekti (6 orë): objekti, klasa, metoda dhe konstruktori, trashëgimia OOP
  • Dita 7: Algoritmi (6 orë): kërkimi (lineare dhe binare), renditja (metoda e flluskave, përzgjedhja), funksioni rekurziv (faktorial, seria Fibonacci), kompleksiteti kohor i algoritmeve (lineare, kuadratike, konstante)

Mos e instaloni Python:

E di që kjo tingëllon kontradiktore. Por më beso. Unë njoh shumë njerëz që kanë humbur çdo dëshirë për të mësuar ndonjë gjë pasi nuk ishin në gjendje të instalonin një mjedis zhvillimi ose softuer. Unë ju këshilloj që menjëherë të futeni në një aplikacion Android si Hero Programues ose në faqen e internetit Repl dhe filloni të eksploroni gjuhën. Mos e bëni të nevojshme të instaloni fillimisht Python nëse nuk jeni veçanërisht të aftë për teknologjinë.

Java 2: Filloni zhvillimin e softuerit (ndërtoni një projekt)

Fitoni përvojë në zhvillimin e softuerit. Mundohuni të përdorni gjithçka që keni mësuar për të krijuar një projekt të vërtetë.

  • Dita 1: Njihuni me mjedisin e zhvillimit (5 orë): Mjedisi i zhvillimit është një mjedis ndërveprues ku do të shkruani kodin për projektet më të mëdha. Ju duhet të jeni të njohur me të paktën një mjedis zhvillimi. Unë rekomandoj të filloni me Zgjatja e instalimit të kodit VS Python ose fletore Jupyter
  • Dita 2: Github (6 orë): Eksploroni Github, krijoni një depo. Përpiquni të angazhoni, shtyni kodin dhe llogaritni ndryshimin midis çdo dy pemësh Git. Kuptoni gjithashtu kërkesat e degëzimit, bashkimit dhe tërheqjes.
  • Dita 3: Projekti i parë: Llogaritësi i thjeshtë (4 orë): Shiko Tkinter. Krijoni një kalkulator të thjeshtë.
  • Dita 4, 5, 6: Projekt personal (5 orë çdo ditë): Zgjidhni një nga projektet dhe filloni të punoni për të. Nëse nuk keni ide për një projekt, shikoni këtë listë: disa projekte të mira Python
  • Dita 7: Pritja (5 orë): Kuptoni serverin dhe hostin në mënyrë që presë projektin tuaj. Vendosni Heroku dhe vendosni ndërtimin e aplikacionit tuaj.

Pse projekti:

Vetëm ndjekja verbërisht e hapave në një mësim ose video nuk do të zhvillojë aftësitë tuaja të të menduarit. Ju duhet të aplikoni njohuritë tuaja në projekt. Pasi të keni shpenzuar gjithë energjinë tuaj duke kërkuar përgjigjen, do ta mbani mend atë.

Java e tretë: rehatohuni si programues

Qëllimi juaj në javën e tretë është të fitoni një kuptim të përgjithshëm të procesit të zhvillimit të softuerit. Nuk do të keni nevojë të përmirësoni aftësitë tuaja. Por ju duhet të dini disa baza pasi ato do të ndikojnë në punën tuaj të përditshme.

  • Dita 1: Bazat e bazës së të dhënave (6 orë): Kërkesa bazë SQL (Krijo tabelë, Zgjidh, Ku, Përditëso), Funksioni SQL (Avg, Max, Count), Baza e të Dhënave Relacionale (Normalizimi), Bashkimi i Brendshëm, Bashkimi i Jashtëm, etj.
  • Dita 2: Përdorni bazat e të dhënave në Python (5 orë): Përdorni një kornizë bazë të dhënash (SQLite ose Pandas), lidheni me bazën e të dhënave, krijoni dhe shtoni të dhëna në tabela të shumta, lexoni të dhënat nga tabelat
  • Dita 3: API (5 orë): Mësoni të telefononi API, mësoni JSON, mikroshërbime, REST API
  • Dita 4: Numpy (4 orë): Shikoni Numpy dhe praktikoni përdorimin e tij 30 ushtrimet e para
  • Dita 5, 6: Portofoli i faqes në internet (5 orë çdo ditë): Mëso Django, krijoni një faqe interneti portofoli duke përdorur Django, hidhini një sy edhe kornizës Flask
  • Dita 7: Testet e njësisë, regjistrat, korrigjimi (4 orë): Kuptoni testet e njësive (PyTest), mësoni se si të punoni me regjistrat dhe t'i kontrolloni ato dhe përdorni pikat e ndërprerjes

Në kohë reale (sekret):

Nëse jeni të apasionuar pas kësaj teme dhe i përkushtoheni të gjithë asaj, mund të bëni gjithçka brenda një muaji.

  • Mësoni Python vazhdimisht. Filloni në 8 të mëngjesit dhe bëjeni deri në orën 5 pasdite. Merrni një pushim për drekë dhe snack (gjithsej një orë)
  • Në orën 8 të mëngjesit, bëni një listë të gjërave që do të studioni sot. Më pas, merrni një orë për të kujtuar dhe praktikuar gjithçka që keni mësuar dje.
  • Nga ora 9 e mëngjesit deri në 12 pasdite, studioni dhe praktikoni më pak. Pas drekës, merrni ritmin. Nëse keni ngecur në një problem, kërkoni një zgjidhje në internet.
  • Çdo ditë, kaloni 4-5 orë duke studiuar dhe 2-3 orë duke u praktikuar. (mund të merrni maksimum një ditë pushim në javë)
  • Miqtë tuaj do të mendojnë se jeni i çmendur. Mos i zhgënjeni - jetoni sipas imazhit.

Nëse punoni me kohë të plotë ose studioni në universitet, do t'ju duhet më shumë kohë. Si student, m'u deshën 8 muaj për të bërë gjithçka në listë. Tani punoj si zhvillues i lartë (i moshuar). Gruas sime, e cila punon në bankën qendrore të SHBA-së, iu deshën gjashtë muaj për të përfunduar të gjitha detyrat në listë. Nuk ka rëndësi sa kohë duhet. Plotësoni listën.

Java e katërt: Bëhuni serioz në lidhje me gjetjen e një pune (Praktikant)

Qëllimi juaj në javën e katërt është të mendoni seriozisht për gjetjen e një pune. Edhe nëse nuk e doni punën tani, do të mësoni shumë gjatë procesit të intervistës.

  • Dita 1: Përmbledhje (5 orë): Krijo një rezyme me një faqe. Në krye të CV-së tuaj, përfshini një përmbledhje të aftësive tuaja. Sigurohuni që të shtoni një listë të projekteve tuaja me lidhje në Github.
  • Dita 2: Portofoli i faqes në internet (6 orë): Shkruani disa blogje. Shtojini ato në portofolin e mëparshëm të faqes së internetit që keni krijuar.
  • Dita 3: Profili i LinkedIn (4 orë): Krijoni një profil LinkedIn. Sillni gjithçka në CV tuaj në LinkedIn.
  • Dita 4: Përgatitja për intervistën (7 orë): Google pyetjet më të shpeshta të intervistës. Praktikoni zgjidhjen e 10 problemeve të programimit të pyetura në intervista. Bëni atë në letër. Pyetjet e intervistës mund të gjenden në faqe si Glassdoor, Careercup
  • Dita 5: Rrjeti (~ orë): Dil nga dollapi. Filloni të shkoni në takime dhe panaire pune. Takoni rekrutuesit dhe zhvilluesit e tjerë.
  • Dita 6: Thjesht aplikoni për punë (~orë): Google "Python jobs" dhe shikoni se cilat punë janë të disponueshme në LinkedIn dhe faqet lokale të punës. Zgjidhni 3 punë për të cilat do të aplikoni. Përshtatni CV-në tuaj për secilën prej tyre. Gjeni 2-3 gjëra në listat e kërkesave që nuk i dini. Kaloni 3-4 ditët e ardhshme duke i zgjidhur ato.
  • Dita 7: Mësoni nga dështimi (~orë): Sa herë që refuzoheni, identifikoni 2 gjëra që duhet të dini për të marrë vendin e punës. Pastaj kaloni 4-5 ditë duke përmirësuar aftësitë tuaja në këto fusha. Në këtë mënyrë, pas çdo refuzimi, do të bëheni një zhvillues më i mirë.

Gati për të punuar:

E vërteta është se nuk do të jeni kurrë 100% gati për punë. Gjithçka që ju nevojitet është të mësoni 1-2 gjëra shumë mirë. Dhe familjarizohuni me pyetje të tjera për të kapërcyer pengesën e intervistës. Pasi të keni marrë një punë, do të mësoni shumë prej saj.

Shijoni procesin:

Të mësuarit është një proces. Sigurisht që do të ketë vështirësi në rrugën tuaj. Sa më shumë prej tyre, aq më mirë jeni si zhvillues.

Nëse mund ta përfundoni listën për 28 ditë, po ia dilni mirë. Por edhe nëse plotësoni 60-70% të listës, do të zhvilloni cilësitë dhe aftësitë e nevojshme. Ata do t'ju ndihmojnë të bëheni programues.

Ku të studioni:

Nëse ende nuk dini nga të filloni,

Ju uroj një udhëtim emocionues. E ardhmja është në duart tuaja.

Përkthim: Diana Sheremyeva

Burimi: www.habr.com

Shto një koment