Python mumwedzi

Nhungamiro yeabsolute tea beginners.
(Cherechedza kubva mugwara: aya mazano kubva kumunyori wechiIndia, asi anoita seanoshanda. Ndokumbira uwedzere mumashoko.)

Python mumwedzi

Mwedzi inguva yakareba. Kana iwe uchipedza maawa 6-7 uchidzidza zuva rega rega, unogona kuita zvakawanda.

Chinangwa chemwedzi:

  • Zvijaidze neaya ekutanga pfungwa (inoshanduka, mamiriro, runyorwa, loop, basa)
  • Tenzi kupfuura makumi matatu ekugadzirisa matambudziko mukuita
  • Isa pamwechete mapurojekiti maviri ekuisa ruzivo rutsva mukuita
  • Zvijaire nezvinenge zvimiro zviviri
  • Tanga neIDE (nzvimbo yekuvandudza), Github, kutambira, masevhisi, nezvimwe.

Izvi zvinokuita iwe junior Python kuvandudza.

Zvino hurongwa hwave vhiki nevhiki.

Python mumwedzi

Chinyorwa chakaturikirwa nerutsigiro rweEDISON Software, iyo inopa mazano anoshanda kune vadiki, pamwe chete inogadzira software uye inonyora hunyanzvi hwekuita muRussia neChirungu.

Vhiki XNUMX: Ziva Python

Nzwisisa kuti zvese zvinoshanda sei muPython. Tarisa zvinhu zvakawanda sezvinobvira.

  • Zuva 1: 4 pfungwa huru (4 maawa): kupinza, kubuda, kushanduka, mamiriro
  • Zuva 2: 4 pfungwa huru (5 maawa): rondedzero, ye loop, nepo loop, basa, module yekupinda
  • Zuva rechitatu: Matambudziko akareruka ekuronga (maawa mashanu): chinjanisa maviri akasiyana, shandura madhigirii Celsius kuita madhigirii Fahrenheit, verenga huwandu hwemadhijiti ese munhamba, tarisa nhamba yehukuru, gadzira nhamba isina kurongeka, bvisa duplicate kubva pane rondedzero.
  • Zuva 4: Matambudziko ekuronga ari pakati nepakati (6 maawa): dzosera tambo (tarisa pane palindrome), verenga iyo yakakura kwazvo kupatsanura, sanganisa maviri akarongwa mitsara, nyora nhamba yekufungidzira mutambo, kuverenga zera, nezvimwe.
  • Zuva rechishanu: Zvimiro zveData (5 maawa): stack, mutsara, duramazwi, tuples, yakabatana rondedzero
  • Zuva rechitanhatu: OOP - Object Oriented Programming (maawa matanhatu): chinhu, kirasi, nzira uye muvaki, OOP nhaka
  • Zuva rechinomwe: Algorithm (maawa matanhatu): tsvaga (mutsara uye bhinari), kurongedza (bubble nzira, sarudzo), recursive basa (factorial, Fibonacci akatevedzana), nguva yakaoma yealgorithms (mutsara, quadratic, inoenderera)

Usaise Python:

Ndinoziva izvi zvinoita sezvinopesana. Asi vimba neni. Ndinoziva vanhu vazhinji vakarasikirwa nechido chekudzidza chero chinhu mushure mekunge vatadza kuisa nharaunda yekusimudzira kana software. Ini ndinokupa zano kuti ubve wangopinda mune Android application senge Chirongwa Gamba kana kune webhusaiti Repl uye tanga kuongorora mutauro. Usaite pfungwa yekuisa Python kutanga kunze kwekunge iwe uri kunyanya tech-savvy.

Vhiki XNUMX: Tanga Kuvandudza Software (Vaka Chirongwa)

Wana ruzivo rwekuvandudza software. Edza kushandisa zvese zvawakadzidza kugadzira chirongwa chaicho.

  • Zuva 1: Zvijaidze nenharaunda yekusimudzira (maawa mashanu): Nzvimbo yekusimudzira inzvimbo inodyidzana kwaunonyora kodhi yemapurojekiti makuru. Iwe unofanirwa kunge uchijairana neinosvika imwe nzvimbo yekusimudzira. Ndinokurudzira kutanga VS kodhi isa Python yekuwedzera kana Jupyter notebook
  • Zuva rechipiri: Github (maawa matanhatu): Ongorora Github, gadzira dura. Edza kuzvipira, kusunda kodhi, uye kuverenga mutsauko pakati pemiti miviri yeGit. Uyewo nzwisisa branching, kubatanidza, uye kudhonza zvikumbiro.
  • Zuva rechitatu: Chirongwa Chekutanga: Yakareruka Calculator (3 maawa): Tarisa Tkinter. Gadzira nyore karukureta.
  • Zuva 4, 5, 6: Personal Project (5 maawa zuva rega rega): Sarudza chimwe chezvirongwa uye tanga kushanda pachiri. Kana iwe usina mazano epurojekiti, tarisa iyi runyorwa: akati wandei akanaka mapurojekiti ePython
  • Zuva rechinomwe: Kubata (maawa mashanu): Nzwisisa sevha uye yekutambira kuitira kuti tambira chirongwa chako. Misa Heroku uye shandisa yako yekuvaka yeapp.

Nei chirongwa ichi:

Kungotevera upofu nhanho muchidzidzo kana vhidhiyo hakuzogadziri hunyanzvi hwako hwekufunga. Iwe unofanirwa kushandisa ruzivo rwako kune purojekiti. Kana wapedza simba rako rese uchitsvaga mhinduro, unozoirangarira.

Vhiki rechitatu: gadzikana semugadziri wepurogiramu

Chinangwa chako muvhiki 3 ndechekuwana nzwisiso yakazara yemaitiro ekuvandudza software. Iwe hauzodi kukwenenzvera hunyanzvi hwako. Asi iwe unofanirwa kuziva zvimwe zvekutanga sezvo zvichizokanganisa basa rako rezuva nezuva.

  • Zuva 1: Database Basics (6 maawa): Basic SQL Query (Gadzira Tafura, Sarudza, Kupi, Gadzirisa), SQL Basa (Avg, Max, Count), Relational Database (Normalization), Inner Join, Outer Join, nezvimwe.
  • Zuva rechipiri: Shandisa Dhatabhesi muPython (maawa mashanu): Shandisa dhatabhesi framework (SQLite kana Pandas), batanidza kune dhatabhesi, gadzira uye wedzera data kumatafura akawanda, verenga data kubva pamatafura.
  • Zuva rechitatu: API (maawa mashanu): Dzidza kufonera APIs, dzidza JSON, microservices, REST API
  • Zuva 4: Numpy (maawa mana): Tarisa uone Numpy uye dzidzira kuishandisa ekutanga maekisesaizi makumi matatu
  • Zuva rechishanu, 5: Webhusaiti Portfolio (6 maawa zuva rega rega): Dzidza Django, gadzira webhusaiti yepodfolio uchishandisa Django, zvakare tarisa iyo Flask chimiro
  • Zuva rechinomwe: bvunzo dzeyuniti, matanda, debugging (7 maawa): Nzwisisa bvunzo dzeyuniti (PyTest), dzidza kushanda nematanda uye utarise iwo, uye shandisa mabreakpoint

Nguva Chaiyo (Chakavanzika):

Kana iwe uchida nezvenyaya iyi uye uchizvipa zvese kwairi, unogona kuita zvese mumwedzi.

  • Dzidza Python nguva dzose. Tanga na8 am wozviita kusvika na5 pm. Tora kuzorora kwekudya kwemasikati uye zvekudya (awa imwe chete)
  • Na8 am, nyora rondedzero yezvinhu zvauchadzidza nhasi. Mushure mezvo, tora awa yekurangarira nekudzidzira zvese zvawakadzidza nezuro.
  • Kubva 9 am kusvika 12 masikati, dzidza uye kudzidzira zvishoma. Mushure mekudya kwemasikati, tora nhanho. Kana iwe wakanamatira pane dambudziko, tsvaga mhinduro online.
  • Zuva rega rega, shandisa maawa 4-5 uchidzidza uye maawa 2-3 uchidzidzira. (unogona kutora zuva rimwechete rekuzorora pasvondo)
  • Shamwari dzako dzichafunga kuti unopenga. Usavaodza mwoyo - rarama zvinoenderana nemufananidzo.

Kana ukashanda nguva yakazara kana kudzidza kuyunivhesiti, iwe unozoda imwe nguva. Semudzidzi, zvakanditorera 8 mwedzi kuti ndiite zvese zviri pamazita. Iye zvino ndinoshanda semugadziri wepamusoro (mukuru). Zvakatorera mudzimai wangu, anoshanda pabhanga guru reUnited States, mwedzi mitanhatu kuti apedze mabasa ose ari pakarongwa. Hazvina mhosva kuti zvinotora nguva yakareba sei. Pedzisa rondedzero.

Vhiki Yechina: Wana Zvakakomba NezveKuwana Basa (Intern)

Chinangwa chako muvhiki yechina ndechekunyatsofunga nezvekuwana basa. Kunyangwe iwe usingade basa izvozvi, iwe uchadzidza zvakawanda panguva yekubvunzurudza maitiro.

  • Zuva 1: Pfupiso (maawa mashanu): Gadzira peji rimwezve resume. Pamusoro pekutanga kwako, sanganisira pfupiso yehunyanzvi hwako. Ita shuwa yekuwedzera rondedzero yemapurojekiti ako ane zvinongedzo kuGithub.
  • Zuva rechipiri: Webhusaiti Portfolio (maawa matanhatu): Nyora mamwe mablogiki. Wedzera ivo kune yapfuura webhusaiti portfolio yawakagadzira.
  • Zuva rechitatu: LinkedIn Profile (maawa mana): Gadzira LinkedIn profile. Hunza zvese pane yako resume ku LinkedIn.
  • Zuva 4: Kugadzirira kubvunzurudza (7 maawa): Google ndiyo inowanzo bvunzwa mibvunzo yekubvunzurudza. Dzidzira kugadzirisa matambudziko gumi ekuronga anobvunzwa nezvawo mubvunzurudzo. Zviite papepa. Mibvunzo yebvunzurudzo inogona kuwanikwa pamasaiti akaita seGlassdoor, Careercup
  • Zuva rechishanu: Networking (~ maawa): Buda muwadhiropu. Tanga kuenda kumameetups nemabasa fairs. Sangana nevanotora uye vamwe vanogadzira.
  • Zuva rechitanhatu: Ingonyorera basa (~maawa): Google "Python jobs" uye ona kuti ndeapi mabasa anowanikwa pa LinkedIn uye nzvimbo dzebasa dzemunharaunda. Sarudza mabasa matatu aunozonyorera. Rongedza resume yako kune imwe neimwe. Tsvaga 3-2 zvinhu pane zvinodiwa zvinyorwa zvausingazive. Pedza mazuva anotevera 3-3 uchigadzirisa.
  • Zuva rechinomwe: Dzidza kubva mukukundikana (~maawa): Pese paunorambwa, tsvaga zvinhu zviviri zvaunofanira kuziva kuti uwane basa racho. Wopedza mazuva 2-4 uchikudza hunyanzvi hwako munzvimbo idzi. Nenzira iyi, mushure mekuramba kwese, iwe unova mugadziri ari nani.

Wakagadzirira kushanda:

Chokwadi ndechekuti haumbofi wakagadzirira 100% basa. Zvese zvaunoda kudzidza 1-2 zvinhu zvakanyanya. Uye zvijaidze nemimwe mibvunzo kuti ukunde chipingamupinyi chekubvunzurudza. Kana wangowana basa, uchadzidza zvakawanda kubva mariri.

Nakidzwa nemaitiro aya:

Kudzidza inzira. Chokwadi pachava nematambudziko munzira yako. Kuwanda kwavo, ndizvo zviri nani iwe semugadziri.

Kana ukakwanisa kupedza rondedzero mumazuva makumi maviri nemasere, uri kuita zvakanaka. Asi kunyange kana iwe ukazadzisa 28-60% yezvinyorwa, iwe uchakudziridza unhu hunodiwa uye unyanzvi. Ivo vachakubatsira iwe kuve programmer.

Kwekudzidza:

Kana usati waziva pekutangira,

Ndinokushuvira rwendo rwunofadza. Ramangwana riri mumaoko ako.

Shanduro: Diana Sheremyeva

Source: www.habr.com

Voeg