„Python Developer Plus“ kursas – kursas 138 600 RUB. iš Yandex seminaro, mokymai 4-9-14 mėn., 2023 m. lapkričio 30 d.
įvairenybės / / November 30, 2023
✔️ Norite sistemingai įsisavinti profesiją: vienoje vietoje ir su specialistų pagalba
Kodėl šis kursas yra pliusas?
Dirbtuvėse yra dvi programos: pagrindinė „Python Developer“ ir išplėstinė „Python Developer Plus“.
Abiejuose yra treniruoklis su teorija, praktinėmis užduotimis, palaikymo komandos pagalba ir jautri studentų bendruomenė.
1 modulis
Python pagrindai: nemokamas kursas
Šiame įvadiniame kurse jausitės tarsi „Python“ kūrėjas. Tai padės suprasti, ar norite tobulėti šia kryptimi.
Sužinosite, kas yra backend ir kokias problemas ji sprendžia, išnagrinėsite programos serverio dalį ir suprasite, kaip ji sąveikauja su vartotojais ir kitais serveriais.
Kiekvienoje pamokoje po trumpos teorinės dalies rašysite kodą Python kalba – nuo pat pirmos pamokos. Dirbsite internetiniame simuliatoriuje – mūsų interaktyvioje aplinkoje.
Pamatysite ir pajusite pagrindinį dalyką: galite patys parašyti programos kodą, kuris padarys tai, ką norėjote.
2 modulis
Išplėstinis Python
Išsamiai pasinersite į Python „gramatiką“, išmoksite naudotis integruotais šios kalbos įrankiais ir moduliais, suprasite, kaip Python veikia su RAM ir kodėl tai svarbu praktikoje.
Kiekvienoje pamokoje rasite praktinių užduočių, o sprinto pabaigoje parašysite programą, kuri apdoros fitneso sekimo įrenginio duomenis.
Toje pačioje temoje susipažinsite su objektinio programavimo pagrindais, įdiegsite ir sukonfigūruosite kūrimo aplinką ir išmoksite dirbti su kodo versijų kūrimo sistema.
Kurso pabaigoje savarankiškai parašysite fitneso sekimo programą, leidžiančią skaičiuoti žingsnius ir kalorijas.
3 modulis
Django backend
Pagrindinė kurso tema – darbas su Django web karkasu, tai programinės įrangos „dizaineris“, skirtas interneto projektams kurti. Sukursite internetinę aplikaciją – tai bus tinklaraščių platforma. Proceso metu išmoksite apdoroti http užklausas, prijungti duomenų bazę prie programos ir kurti projekto tinklalapius.
Bet kokį kodą reikia išbandyti – išmoksite rašyti automatinius savo programų testus. Kiekvienoje pamokoje bus praktinių užduočių, kai kurias iš jų atliksite ne treniruoklyje, o kompiuteryje: įdiegsite kūrimo aplinką ir vykdysite projektą vietoje. Kursų pabaigoje užbaigsite projektą – ir tai taps pirmuoju darbu jūsų portfolio. Žingsnis po žingsnio sukursite visavertę tinklaraščių platformą – su leidimu, asmeniniais kanalais, komentarais ir autorių prenumerata.
4 modulis
API: programos sąveikos sąsaja
Šioje temoje suprasite, kaip žiniatinklio projektai sąveikauja vieni su kitais, prašydami ir perduodami informaciją: pavyzdžiui, kaip „Python“ programa gali susisiekti su „Telegram“ serveriais, kad galėtų valdyti robotą, kuris savo ruožtu gali gauti informaciją iš kitų paslaugų Internetas.
Sužinosite, kas yra API, susikursite savo REST API paslaugą, išmoksite konfigūruoti sąsaja tarp frontend ir backend, taip pat sukurti robotą, kuris sąveikauja su populiariais žiniatinklio paslaugos. Be to, sužinosite, kaip autorizacija gali būti organizuojama įvairiuose projektuose.
5 modulis
Projekto valdymas nuotoliniame serveryje
Darbas su debesijos paslaugomis, serverių nustatymas, kodo testavimas ir atnaujinimas – visa tai įprastos operacijos, su kuriomis susiduria bet kuris programuotojas.
Savarankiškai nustatysite serverį debesyje, išmoksite automatizuoti kodo testavimo ir atnaujinimo procesus ir diegsite projektą „Docker“ konteineriuose serveryje.
6 modulis
Nepriklausomas projektas „Bakalėjos asistentas“
Jūs savarankiškai parašysite žiniatinklio programą „Grocery Assistant“: svetainę, kurioje vartotojai tai padarys skelbkite savo receptus, įtraukite kitų žmonių receptus į mėgstamiausius ir prenumeruokite kitų leidinius autoriai.
Pirkinių sąrašo parinktis leis vartotojams susikurti sąrašą produktų, kuriuos reikia įsigyti norint paruošti pasirinktus patiekalus.
7 modulis
Algoritmai ir duomenų struktūros
Bet kokia problema gali būti išspręsta lėtai ir neefektyviai arba greitai ir ekonomiškai. Neveiksmingas programinės įrangos sprendimas gali eikvoti visus serverio skaičiavimo išteklius ir jį sulėtinti arba net visiškai jį sugadinti.
Algoritmų studijavimas padės išvengti tokių klaidų ir pagreitins jūsų programas. Sužinosite, kaip kurti sprendimus, kaip iškrauti sistemą – tai leis jūsų projektams veikti efektyviau.
8 modulis
Analizuojama
Susipažinsite su analizavimu – informacijos rinkimo iš svetainių, jos struktūrizavimo ir pateikimo patogiu formatu menu. Sužinosite, kas yra „kūrėjo įrankiai naršyklėje“, sužinosite, kaip ištirti svetainės HTML žymėjimą ir dirbti su reguliariosiomis išraiškomis.
Pirmoji savarankiška analizavimo kurso užduotis yra surinkti duomenis iš svetainės, susisteminti ir išsaugoti patogiu apdorojimui formatu.
Kita kurso tema – Scrapy framework – asinchroninių analizatorių kūrimo įrankis.
9 modulis
Alternatyvūs Python Frameworks
Remdamiesi Flask karkasu, galite įgyvendinti beveik bet kokį projektą: nuo paprastos vieno puslapio svetainės iki rimto projekto su autorizacijos, autentifikavimo ir kitomis galimybėmis. Kolba tinka užduotims, kurioms reikalingas lankstumas renkantis komponentus. Pats kūrėjas nusprendžia, kas jam bus naudinga jo darbe.
FastAPI sistema sukurta greitai greitas) API programų kūrimui ir yra pagrįstas standartinių Python tipo anotacijų naudojimu. Šiame sprinte jūs įgyvendinsite du FastAPI projektus, jie suteiks jums supratimą, kaip ši sistema veikia.
10 modulis
Python verslui
Tobulinsite savo dokumentavimo įgūdžius ir išmoksite naudotis Google platformos paslaugomis. Tai padės suprasti bendrą tokių paslaugų veikimo principą ir ateityje panaudoti šį įgūdį dirbant ne tik su Google, bet ir su kitomis išorinėmis paslaugomis. Tai didelė darbo sritis, kurioje galite rasti naudos sau.
11 modulis
Projekto mėnuo: komandinis darbas
Žinios iš papildomų kursų pamokų apie minkštuosius įgūdžius pagaliau pravers praktikoje. Dalyvausite kuriant realų projektą ir dirbsite su komandos komunikacijos klaidomis. Viskas bus tikra: trečiosios šalies klientas (ne pelno organizacija), techninė užduotis, kūrimo komanda (jūs ir jūsų klasės draugai), komandos vadovas, projektas, testuotojas ir CTO. Bus peržiūros, terminai, ataskaitos, leidimai – visiškas panirimas į realybę. Visos programos metu mokėsi kūrėjams būtinų įgūdžių ir įvaldėte kompetencijas, o projektų mėnuo jiems buvo išbandymų poligonas.
12 modulis
Pasiruošimas interviu
Paskutinis sprintas skirtas pagrindiniams pokalbių metu aptariamiems klausimams ir temoms: pakartosite išnagrinėtą medžiagą ir papildysite teorija, kuri nebuvo nagrinėjama kurse. Kiekvienos temos pabaigoje yra testai. Šis sprintas nuves jus nuo programavimo pagrindų iki konkrečių sudėtingų klausimų, susijusių su python ir interneto kūrimu.
Webinarai
Internetiniai seminarai su mentoriumi vyksta vidutiniškai kartą per 2 savaites
Karjeros kelias: užimtumas
Ši kursų dalis skirta tiems, kurie nusprendė susirasti darbą tobulėjimo srityje.
Karjeros takelis organizuojamas taip pat, kaip ir ankstesnės temos: teorija ir praktika. Tačiau vietoj programavimo įgūdžių išmoksite darbo paieškos strategijų ir sužinosite apie pasirinkimo subtilybes darbdavio įmonė, o kaip praktiką rašysite ne kodą, o CV ir lydintį laišką.
Kursų metu parengsite portfolio darbdavio vizitui ir atliksite darbo rinkos tyrimus.
Karjeros takelis: pagreitis
Grupinės ir individualios konsultacijos darbo paieškos strategijų klausimais. Laisvų darbo vietų ir testo užduočių aptarimas. Sudėtingų atvejų analizė.