Python hauv ib hlis

Daim ntawv qhia rau cov tshuaj yej tiag tiag pib.
(Ceeb toom los ntawm txoj kab: cov no yog cov lus qhia los ntawm tus kws sau ntawv Indian, tab sis lawv zoo li yuav siv tau. Thov ntxiv rau hauv cov lus.)

Python hauv ib hlis

Ib hlis yog ntev. Yog tias koj siv 6-7 teev kawm txhua hnub, koj tuaj yeem ua tau ntau.

Lub hom phiaj rau lub hli:

  • Paub koj tus kheej nrog cov ntsiab lus yooj yim (kuj sib txawv, qhov xwm txheej, npe, voj, ua haujlwm)
  • Master ntau tshaj 30 qhov teeb meem programming hauv kev xyaum
  • Muab ob txoj haujlwm ua ke los muab kev paub tshiab rau kev xyaum
  • Paub koj tus kheej nrog tsawg kawg yog ob lub ntsiab lus
  • Pib nrog IDE (ib puag ncig kev txhim kho), Github, hosting, kev pabcuam, thiab lwm yam.

Qhov no yuav ua rau koj yog tus tsim tawm Python junior.

Tam sim no txoj kev npaj yog ib lub lim tiam.

Python hauv ib hlis

Tsab ntawv tau muab txhais nrog kev txhawb nqa ntawm EDISON Software, uas muab tswv yim tswv yim rau juniorsThiab tsim software thiab sau cov kev qhia tshwj xeeb hauv Lavxias thiab Askiv.

Lub Limtiam 1: Tau Paub Python

Nkag siab tias txhua yam ua haujlwm li cas hauv Python. Xyuas kom ntau li ntau tau.

  • Hnub 1: 4 lub ntsiab lus tseem ceeb (4 teev): input, output, variable, tej yam kev mob
  • Hnub 2: 4 lub ntsiab lus tseem ceeb (5 teev): npe, rau voj, thaum lub voj, muaj nuj nqi, module import
  • Hnub 3: Cov teeb meem yooj yim programming (5 teev): Hloov ob qhov sib txawv, hloov degrees Celsius mus rau degrees Fahrenheit, xam cov lej ntawm txhua tus lej hauv tus lej, kos tus lej rau qhov tseem ceeb, tsim tus lej random, tshem tawm qhov sib npaug ntawm daim ntawv teev npe
  • Hnub 4: Cov teeb meem hauv nruab nrab (6 teev): thim rov qab ib txoj hlua (kos rau ib lub palindrome), xam qhov loj tshaj plaws divisor, muab ob sorted arrays, sau ib tug lej twv kev ua si, xam hnub nyoog, thiab lwm yam.
  • Hnub 5: Cov Ntaub Ntawv Cov Qauv (6 teev): stack, queue, dictionary, tuples, linked list
  • Hnub 6: OOP - Object Oriented Programming (6 teev): object, class, method and constructor, OOP qub txeeg qub teg
  • Hnub 7: Algorithm (6 teev): tshawb nrhiav (linear thiab binary), sorting (npuas txoj kev, xaiv), recursive function (factorial, Fibonacci series), lub sij hawm complexity ntawm algorithms (linear, quadratic, tas li)

Tsis txhob nruab Python:

Kuv paub qhov no suab tsis sib xws. Tab sis cia siab rau kuv. Kuv paub ntau tus neeg uas tau poob tag nrho lub siab xav kawm ib yam dab tsi tom qab lawv tsis tuaj yeem nruab ib puag ncig kev txhim kho lossis software. Kuv qhia koj tam sim nkag mus rau hauv daim ntawv thov Android zoo li Programming Hero los yog mus rau lub vev xaib Repl thiab pib tshawb cov lus. Tsis txhob ua nws taw tes rau nruab Python ua ntej tshwj tsis yog tias koj tshwj xeeb tech-savvy.

Lub Limtiam 2: Pib Kev Txhim Kho Software (Tsim ib qhov project)

Tau txais kev paub txog kev txhim kho software. Sim siv txhua yam koj tau kawm los tsim ib qhov project tiag.

  • Hnub 1: Paub koj tus kheej nrog kev txhim kho ib puag ncig (5 teev): Kev txhim kho ib puag ncig yog qhov chaw sib tham sib uas koj yuav sau cov lej rau cov haujlwm loj tshaj plaws. Koj yuav tsum paub txog yam tsawg kawg ib puag ncig kev txhim kho. Kuv pom zoo pib nrog VS code nruab Python txuas ntxiv los yog Jupyter phau ntawv
  • Hnub 2: Github (6 teev): Tshawb nrhiav github, tsim ib lub chaw cia khoom. Sim ua txhaum, thawb tus lej, thiab xam qhov sib txawv ntawm ob Git ntoo. Kuj nkag siab txog kev sib koom ua ke, sib koom ua ke, thiab rub cov lus thov.
  • Hnub 3: Thawj Txoj Haujlwm: Lub Tshuab xam zauv yooj yim (4 teev): Mus saib Tkinter. Tsim lub laij lej yooj yim.
  • Hnub 4, 5, 6: Tus Kheej Project (5 teev txhua hnub): Xaiv ib qho ntawm cov haujlwm thiab pib ua haujlwm rau nws. Yog tias koj tsis muaj tswv yim rau qhov project, kos tawm cov npe no: ntau qhov haujlwm zoo Python
  • Hnub 7: Kev Ua Haujlwm (5 teev): Nkag siab cov server thiab hosting li ntawd host koj qhov project. Teeb Heroku thiab xa koj lub app tsim.

Yog vim li cas qhov project:

Tsuas yog qhov muag tsis pom kev ua raws cov kauj ruam hauv zaj lus qhia lossis yees duab yuav tsis txhim kho koj txoj kev xav. Koj yuav tsum siv koj txoj kev paub rau qhov project. Thaum koj tau siv tag nrho koj lub zog tshawb nrhiav cov lus teb, koj yuav nco ntsoov nws.

Lub Limtiam thib peb: tau yooj yim ua tus programmer

Koj lub hom phiaj hauv lub lim tiam 3 yog kom nkag siab dav dav ntawm cov txheej txheem txhim kho software. Koj tsis tas yuav ua kom koj qhov kev txawj ntse. Tab sis koj yuav tsum paub qee qhov hauv paus vim lawv yuav cuam tshuam rau koj txoj haujlwm niaj hnub.

  • Hnub 1: Cov Ntaub Ntawv Keeb Kwm (6 teev): Basic SQL Query (Tsim rooj, Xaiv, Qhov twg, Hloov tshiab), SQL Function (Avg, Max, suav), Relational Database (Normalization), Inner Join, Outer Join, etc.
  • Hnub 2: Siv Databases hauv Python (5 teev): Siv cov txheej txheem database (SQLite lossis Pandas), txuas mus rau database, tsim thiab ntxiv cov ntaub ntawv rau ntau lub rooj, nyeem cov ntaub ntawv los ntawm cov ntxhuav
  • Hnub 3: API (5 teev): Kawm hu rau APIs, kawm JSON, microservices, REST API
  • Hnub 4: Numpy (4 teev): Mus saib Numpy thiab xyaum siv nws rau thawj 30 ce
  • Hnub 5, 6: Lub Vev Xaib Ua Haujlwm (5 teev txhua hnub): Kawm Django, tsim lub vev xaib portfolio siv Django, kuj ua tib zoo saib ntawm Flask moj khaum
  • Hnub 7: Chav ntsuas, cav, debugging (4 teev): Nkag siab txog cov kev xeem (PyTest), kawm paub ua haujlwm nrog cov cav thiab xyuas lawv, thiab siv cov ntsiab lus tawg

Lub sij hawm tiag tiag (Secret):

Yog tias koj mob siab rau cov ncauj lus no thiab mob siab rau koj tus kheej rau nws, koj tuaj yeem ua txhua yam hauv ib hlis.

  • Kawm Python tas li. Pib thaum 8 teev sawv ntxov thiab ua kom txog thaum 5 teev tsaus ntuj. Noj su rau noj su thiab khoom noj txom ncauj (ib teev hauv tag nrho)
  • Thaum 8 teev sawv ntxov, ua ib daim ntawv teev cov khoom koj yuav kawm hnub no. Tom qab ntawd, siv sijhawm ib teev los nco ntsoov thiab xyaum txhua yam koj tau kawm nag hmo.
  • Thaum 9 teev sawv ntxov txog 12 teev tsaus ntuj, kawm thiab xyaum tsawg. Tom qab noj su, khaws cov pace. Yog tias koj nyam ntawm qhov teeb meem, nrhiav kev daws teeb meem hauv online.
  • Txhua hnub, siv 4-5 teev kawm thiab 2-3 teev xyaum. (koj tuaj yeem siv sijhawm ntau tshaj ib hnub so hauv ib lub lis piam)
  • Koj cov phooj ywg yuav xav tias koj vwm. Tsis txhob poob siab rau lawv - nyob raws li daim duab.

Yog tias koj ua haujlwm puv sijhawm lossis kawm hauv tsev kawm qib siab, koj yuav xav tau sijhawm ntxiv. Raws li ib tug me nyuam kawm ntawv, nws siv kuv 8 lub hlis los ua txhua yam ntawm daim ntawv. Tam sim no kuv ua hauj lwm raws li tus tsim tawm loj (senior). Nws coj kuv tus poj niam, uas ua haujlwm ntawm US central bank, rau lub hlis los ua kom tiav tag nrho cov haujlwm hauv daim ntawv teev npe. Nws tsis muaj teeb meem nws yuav siv sij hawm ntev npaum li cas. Ua kom tiav daim ntawv teev npe.

Lub Limtiam Plaub: Tau Ua Haujlwm Loj Txog Kev Tau Ua Haujlwm (Intern)

Koj lub hom phiaj hauv lub lim tiam thib plaub yog xav txog kev ua haujlwm. Txawm hais tias koj tsis xav tau txoj haujlwm tam sim no, koj yuav kawm ntau yam thaum lub sijhawm xam phaj.

  • Hnub 1: Cov ntsiab lus (5 teev): Tsim ib nplooj ntawv resume. Nyob rau sab saum toj ntawm koj qhov kev xav tau, suav nrog cov ntsiab lus ntawm koj qhov kev txawj ntse. Nco ntsoov ntxiv cov npe ntawm koj cov haujlwm nrog kev txuas mus rau Github.
  • Hnub 2: Lub Vev Xaib Ua Haujlwm (6 teev): Sau ib co blogs. Ntxiv lawv rau yav dhau los lub vev xaib portfolio koj tau ua.
  • Hnub 3: LinkedIn Profile (4 teev): Tsim ib qhov profile LinkedIn. Nqa txhua yam ntawm koj qhov kev xav tau mus rau LinkedIn.
  • Hnub 4: Npaj rau kev xam phaj (7 teev): Google cov lus nug uas nquag nug txog kev xam phaj. Xyaum daws 10 teeb meem programming nug txog hauv kev xam phaj. Ua rau ntawm daim ntawv. Cov lus nug xam phaj tuaj yeem pom ntawm cov chaw xws li Glassdoor, Careercup
  • Hnub 5: Networking (~ teev): Tawm ntawm lub txee dai khaub ncaws. Pib mus rau kev sib ntsib thiab kev ua haujlwm fairs. Ntsib cov neeg nrhiav neeg ua haujlwm thiab lwm tus tsim tawm.
  • Hnub 6: Tsuas yog thov rau cov haujlwm (~ teev): Google "Python txoj haujlwm" thiab saib cov haujlwm twg muaj nyob rau ntawm LinkedIn thiab cov chaw haujlwm hauv zos. Xaiv 3 txoj haujlwm uas koj yuav thov. Txiav koj daim ntawv qhia ua haujlwm rau txhua tus. Nrhiav 2-3 yam ntawm cov npe uas koj tsis paub. Siv sijhawm 3-4 hnub tom ntej los txheeb xyuas lawv.
  • Hnub 7: Kawm los ntawm kev ua tsis tiav (~ teev): Txhua zaus koj raug tsis lees paub, txheeb xyuas 2 yam uas koj yuav tsum paub kom tau txoj haujlwm. Tom qab ntawd siv 4-5 hnub honing koj cov kev txawj hauv cov cheeb tsam no. Li no, tom qab txhua qhov kev tsis lees paub, koj yuav dhau los ua tus tsim tawm zoo dua.

Npaj ua haujlwm:

Qhov tseeb yog tias koj yuav tsis tau 100% npaj rau kev ua haujlwm. Txhua yam koj xav tau yog kawm 1-2 yam zoo heev. Thiab paub koj tus kheej nrog rau lwm cov lus nug kom kov yeej qhov kev xam phaj barrier. Thaum koj tau txais haujlwm, koj yuav kawm ntau yam ntawm nws.

Txaus siab rau cov txheej txheem:

Kev kawm yog ib qho txheej txheem. Yeej yuav muaj teeb meem raws koj txoj kev. Qhov ntau ntawm lawv, qhov zoo dua koj yog tus tsim tawm.

Yog tias koj tuaj yeem ua tiav cov npe hauv 28 hnub, koj ua tau zoo. Tab sis txawm tias koj ua tiav 60-70% ntawm cov npe, koj yuav txhim kho qhov tsim nyog thiab kev txawj ntse. Lawv yuav pab koj ua tus programmer.

Kawm qhov twg:

Yog koj tseem tsis paub yuav pib qhov twg,

Kuv xav kom koj taug kev zoo siab. Lub neej yav tom ntej yog nyob ntawm koj txhais tes.

Txhais: Diana Sheremyeva

Tau qhov twg los: www.hab.com

Ntxiv ib saib