Python m'mwezi umodzi

Kalozera kwa oyamba tiyi mtheradi.
(Zindikirani kuchokera panjira: awa ndi malangizo ochokera kwa wolemba waku India, koma akuwoneka kuti ndi othandiza. Chonde onjezerani mu ndemanga.)

Python m'mwezi umodzi

Mwezi ndi nthawi yayitali. Ngati mumathera maola 6-7 mukuphunzira tsiku lililonse, mutha kuchita zambiri.

Cholinga cha mwezi:

  • Dziwani bwino mfundo zoyambira (zosinthika, mawonekedwe, mndandanda, kuzungulira, ntchito)
  • Phunzirani zovuta zopitilira 30 zamapulogalamu pochita
  • Ikani pamodzi mapulojekiti awiri kuti mugwiritse ntchito chidziwitso chatsopano
  • Dziwetsani ndi magawo osachepera awiri
  • Yambani ndi IDE (chitukuko), Github, kuchititsa, ntchito, ndi zina.

Izi zikupangitsani kukhala wopanga Python wamng'ono.

Tsopano dongosololi limakhala sabata ndi sabata.

Python m'mwezi umodzi

Nkhaniyi idamasuliridwa mothandizidwa ndi EDISON Software, yomwe amapereka malangizo othandiza kwa achinyamatandipo amapanga mapulogalamu ndikulemba zaukadaulo mu Chirasha ndi Chingerezi.

Sabata 1: Dziwani Python

Mvetserani momwe zonse zimagwirira ntchito ku Python. Yang'anani zinthu zambiri momwe mungathere.

  • Tsiku 1: 4 mfundo zazikulu (maola 4): kulowetsa, kutulutsa, kusintha, mikhalidwe
  • Tsiku 2: 4 mfundo zazikulu (maola 5): list, for loop, while loop, function, module import
  • Tsiku 3: Mavuto osavuta a pulogalamu (maola 5): sinthanani mitundu iwiri, sinthani madigiri Celsius kukhala madigiri Fahrenheit, werengerani kuchuluka kwa manambala onse mu manambala, onani nambala kuti muone ngati ndizoyambira, pangani nambala mwachisawawa, chotsani chobwereza pamndandanda.
  • Tsiku 4: Zovuta zapakatikati (maola 6): sinthani chingwe (onani kuti pali palindrome), werengerani gawo lalikulu kwambiri, phatikizani magawo awiri osanjidwa, lembani masewera ongoyerekeza, kuwerengera zaka, ndi zina.
  • Tsiku 5: Kapangidwe ka Data (maola 6): stack, queue, dikishonale, tuples, mndandanda wolumikizana
  • Tsiku 6: OOP - Mapulogalamu Okhazikika Pazinthu (maola 6): chinthu, kalasi, njira ndi womanga, OOP cholowa
  • Tsiku 7: Algorithm (maola 6): kusaka (mizere ndi ya binary), kusanja (njira yodumphira, kusankha), ntchito yobwereza (zochita, Fibonacci mndandanda), zovuta zanthawi zama algorithms (mizere, quadratic, yosasintha)

Osayika Python:

Ndikudziwa kuti izi zikumveka zotsutsana. Koma ndikhulupirireni. Ndikudziwa anthu ambiri omwe ataya chikhumbo chonse chofuna kuphunzira chilichonse atalephera kukhazikitsa malo otukuka kapena mapulogalamu. Ndikukulangizani kuti nthawi yomweyo mulowe mu pulogalamu ya Android ngati Mapulogalamu ngwazi kapena ku webusayiti Repl ndikuyamba kufufuza chinenerocho. Musapangitse kuti muyike Python poyamba pokhapokha mutakhala ndi tech-savvy.

Sabata 2: Yambitsani Kupanga Mapulogalamu (Pangani Ntchito)

Pezani chitukuko cha mapulogalamu. Yesani kugwiritsa ntchito zonse zomwe mwaphunzira kuti mupange polojekiti yeniyeni.

  • Tsiku 1: Dziwitseni ndi malo otukuka (maola 5): Malo achitukuko ndi malo ochezera omwe mungalembe ma projekiti akuluakulu. Muyenera kudziwa malo osachepera amodzi. Ndikupangira kuyambira VS code kukhazikitsa Python extension kapena Jupyter notebook
  • Tsiku 2: Github (maola 6): Onani Github, pangani posungira. Yesani kudzipereka, kukankha ma code, ndikuwerengera kusiyana pakati pa mitengo iwiri ya Git. Komanso kumvetsetsa nthambi, kuphatikiza, ndi kukoka zopempha.
  • Tsiku 3: Pulojekiti Yoyamba: Chowerengera Chosavuta (maola 4): Onani Tkinter. Pangani chowerengera chosavuta.
  • Tsiku 4, 5, 6: Ntchito Yanu (maola 5 tsiku lililonse): Sankhani imodzi mwa ntchito ndikuyamba kuigwira. Ngati mulibe malingaliro a polojekiti, onani mndandanda uwu: ntchito zingapo zabwino za Python
  • Tsiku 7: Kuchititsa (maola 5): Kumvetsetsa seva ndi kuchititsa kuti samalira polojekiti yanu. Konzani Heroku ndikukhazikitsa pulogalamu yanu.

Chifukwa chiyani polojekitiyi:

Kungotsatira mwachimbulimbuli masitepe a phunziro kapena kanema sikukulitsa luso lanu loganiza. Muyenera kugwiritsa ntchito chidziwitso chanu ku polojekitiyi. Mukatha kugwiritsa ntchito mphamvu zanu zonse kufunafuna yankho, mudzakumbukira.

Sabata lachitatu: khalani omasuka ngati wopanga mapulogalamu

Cholinga chanu mu sabata lachitatu ndikumvetsetsa bwino za njira yopangira mapulogalamu. Simudzafunika kukulitsa luso lanu. Koma muyenera kudziwa zina zofunika chifukwa zingakhudze ntchito yanu ya tsiku ndi tsiku.

  • Tsiku 1: Zoyambira Zapakati (maola 6): Basic SQL Query (Pangani Table, Sankhani, Komwe, Kusintha), SQL Function (Avg, Max, Count), Relational Database (Normalization), Inner Join, Outer Join, etc.
  • Tsiku 2: Gwiritsani Ntchito Zosungira mu Python (maola 5): Gwiritsani ntchito dongosolo la database (SQLite kapena Pandas), gwirizanitsani ku database, pangani ndi kuwonjezera deta pamagome angapo, werengani deta kuchokera pamatebulo
  • Tsiku 3: API (maola 5): Phunzirani kuyimba ma API, phunzirani JSON, microservices, REST API
  • Tsiku 4: Numpy (maola 4): Onani Numpy ndi kuphunzira kugwiritsa ntchito Zochita 30 zoyambirira
  • Tsiku 5, 6: Mbiri Yamawebusayiti (maola 5 tsiku lililonse): Phunzirani Django, pangani tsamba la mbiri pogwiritsa ntchito Django, yang'ananinso pa Flask framework
  • Tsiku 7: Mayeso a unit, mitengo, kukonza zolakwika (maola 4): Mvetsetsani mayeso a mayunitsi (PyTest), phunzirani momwe mungagwirire ndi zipika ndikuzifufuza, ndikugwiritsa ntchito malo opumira

Nthawi Yeniyeni (Chinsinsi):

Ngati mumakonda kwambiri mutuwu ndikudzipereka nokha, mutha kuchita zonse m'mwezi umodzi.

  • Phunzirani Python nthawi zonse. Yambani 8 koloko ndikuchita mpaka 5pm. Pumulani nkhomaliro ndi zokhwasula-khwasula (ola lonse)
  • Nthawi ya 8 koloko, lembani mndandanda wa zinthu zomwe mudzaphunzire lero. Pambuyo pake, tengani ola limodzi kuti mukumbukire ndikuchita zonse zomwe munaphunzira dzulo.
  • Kuyambira 9 koloko mpaka 12 koloko masana, phunzirani ndi kuchita zochepa. Mukatha nkhomaliro, yesani kuyenda. Ngati muli ndi vuto, fufuzani yankho pa intaneti.
  • Tsiku lililonse, khalani maola 4-5 mukuphunzira ndi maola 2-3 mukuyeserera. (mutha kutenga tsiku lopitilira tsiku limodzi pa sabata)
  • Anzako angaganize kuti wapenga. Osawakhumudwitsa - tsatirani chithunzicho.

Ngati mumagwira ntchito nthawi zonse kapena kuphunzira ku yunivesite, mudzafunika nthawi yochulukirapo. Monga wophunzira, zinanditengera miyezi 8 kuti ndichite chilichonse pamndandanda. Tsopano ndimagwira ntchito ngati wopanga wamkulu (wamkulu). Zinanditengera miyezi isanu ndi umodzi mkazi wanga, yemwe amagwira ntchito kubanki yaikulu ya United States kuti amalize ntchito zonse zimene zili pandandandawo. Zilibe kanthu kuti zitenga nthawi yayitali bwanji. Malizitsani mndandanda.

Sabata Lachinayi: Khalani Otsimikiza Zopeza Ntchito (Intern)

Cholinga chanu mu sabata yachinayi ndi kuganizira mozama za kupeza ntchito. Ngakhale simukufuna ntchito pakali pano, muphunzira zambiri pa ndondomeko kuyankhulana.

  • Tsiku 1: Mwachidule (maola 5): Pangani pitilizani tsamba limodzi. Pamwamba pa kuyambiranso kwanu, phatikizani chidule cha luso lanu. Onetsetsani kuti mwawonjezera mndandanda wama projekiti anu ndi maulalo ku Github.
  • Tsiku 2: Mbiri Yamawebusayiti (maola 6): Lembani mabulogu. Onjezani ku mbiri yakale yatsamba lomwe mudapanga.
  • Tsiku 3: Mbiri ya LinkedIn (maola 4): Pangani mbiri ya LinkedIn. Bweretsani zonse zomwe mwayambiranso ku LinkedIn.
  • Tsiku 4: Kukonzekera kuyankhulana (maola 7): Google mafunso omwe amafunsidwa kawirikawiri. Yesetsani kuthetsa mavuto 10 a mapulogalamu omwe amafunsidwa poyankhulana. Chitani pa pepala. Mafunso ofunsidwa angapezeke pamasamba ngati Glassdoor, Careercup
  • Tsiku 5: Networking (~ hours): Tulukani kuchipinda. Yambani kupita kumisonkhano ndi ziwonetsero zantchito. Kumanani ndi olemba ntchito ndi ena opanga.
  • Tsiku 6: Ingofunsirani ntchito (~maola): Google "Python jobs" ndikuwona ntchito zomwe zilipo pa LinkedIn ndi malo ogwirira ntchito. Sankhani ntchito zitatu zomwe mungagwiritse ntchito. Sinthani kuyambiranso kwanu kwa aliyense. Pezani zinthu 3-2 pamndandanda wazofunikira zomwe simukuzidziwa. Tengani masiku 3-3 otsatirawa kuwakonza.
  • Tsiku 7: Phunzirani pakulephera (~hours): Nthawi iliyonse mukakanidwa, tchulani zinthu ziwiri zomwe muyenera kudziwa kuti mupeze ntchitoyo. Kenako khalani masiku 2-4 mukulemekeza luso lanu m'malo awa. Mwanjira iyi, mukakanidwa kulikonse, mudzakhala wopanga bwino.

Wakonzeka kugwira ntchito:

Chowonadi ndi chakuti simudzakhala okonzeka 100% kugwira ntchito. Zomwe mukufunikira ndikuphunzira zinthu 1-2 bwino kwambiri. Ndipo dziwani mafunso ena kuti mugonjetse chotchinga chofunsa mafunso. Mukapeza ntchito, mudzaphunzira zambiri.

Sangalalani ndi ndondomekoyi:

Kuphunzira ndi njira. Padzakhaladi zovuta panjira yanu. Kuchuluka kwa iwo, kumakhala bwinoko ngati wopanga.

Ngati mutha kumaliza mndandandawo m'masiku 28, mukuchita bwino. Koma ngakhale mutamaliza 60-70% ya mndandanda, mudzakhala ndi makhalidwe oyenera ndi luso. Adzakuthandizani kukhala wopanga mapulogalamu.

Komwe mungaphunzire:

Ngati simukudziwabe koyambira,

Ndikufunirani ulendo wosangalatsa. Tsogolo lili mmanja mwanu.

Kumasulira: Diana Sheremyeva

Source: www.habr.com

Kuwonjezera ndemanga