Kursas "Python developer" - kursas 138 600 rub. iš Yandex seminaro, mokymai 9 mėnesiai, data 2023 m. gruodžio 7 d.
įvairenybės / / November 27, 2023
Svarbiausia apie profesiją
Kaip galite dirbti ir kaip greitai galite rasti darbą?
• Galite dirbti biure arba nuotoliniu būdu iš bet kurios pasaulio vietos.
• Rinkoje yra daug laisvų darbo vietų: pagal Habr Careers, backend specialistų ieškoma dažniau nei kitų kūrėjų.
Visa tai sužinosite mūsų kursuose – net jei neturite techninio išsilavinimo ar patirties IT srityje
Įvadinis kursas 20 val
Python pagrindai: nemokamas įvadinis 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 užduotis ji sprendžia, išnagrinėsite programos serverio dalį ir suprasite, kaip ji sąveikauja su vartotojais ir kitais serveriais. Ir svarbiausia, jūs patys parašysite kodą Python, kuris padarys tai, ką norėjote.
- Kintamieji ir tipai
- Kilpos ir šakos
- Funkcijos
- Tinklo užklausos
- Žodynai ir rinkiniai
- Stygos ir formatavimas
- Bibliotekos
- HTTP protokolas
Išplėstinis Python
- Skaitiniai tipai
- Rinkiniai
- Funkcijų kūrimasSąlyginiai teiginiai
- Žodynai
- Aplinkos sutvarkymas
- Sekos
- Duomenų tipai
- Duomenų tipai
Django backend
Kursų metu dirbsite su Django web framework – programinės įrangos „dizaineriu“, skirtu interneto projektams kurti. Tu išmoksi:
– apdoroti HTTP užklausas,
- prijungti duomenų bazę prie programos,
- kurti tinklalapius,
– rašyti automatinius savo programų testus.
Kiekvienoje pamokoje pateikiamos praktinės užduotys, kai kurias atliksite ne simuliatoriuje, o kompiuteryje. Norėdami tai padaryti, įdiegsite kūrimo aplinką. Be to, prijungsite Git versijos valdymo sistemą prie vieno iš savo projektų ir dirbsite komandų eilutėje. Pagrindinis kurso baigimo rezultatas – du visaverčiai jūsų portfelio projektai.
- Įvadas į duomenų bazes
- Išplėstinės SQL funkcijos
- Pagrindiniai dalykai apie OOP
- Pristatome komandinę eilutę
- Aplinkos sutvarkymas
- Django: projekto kūrimas
- Backender išdėstymas
- Django šablonai ir žymos
- Django ORM
- Vartotojo valdymas
- Dekoratoriai
- Testavimas: Unittest biblioteka
1 projektas
Fitneso stebėjimo modulis. Jis nustatys treniruotės tipą, apskaičiuos rezultatą ir parodys apie tai informacinį pranešimą. Parašysite modulį ir išbandysite jo veikimą.
2 projektas
Yatube socialinis tinklas su leidimu, asmeniniais kanalais, komentarais ir autorių prenumerata. Parašysite kodą, jį išbandysite ir paskelbsite projektą „GitHub“.
2 modulis 8 savaitės
API: programos sąveikos sąsaja
Suprasite, kaip paslaugos internete gauna informaciją viena iš kitos: kaip organizuojami interneto projektai autorizavimas per socialinius tinklus, kaip kino teatrų ir kavinių svetainės nurodo savo vietas Yandex žemėlapiuose ir Google. Sužinosite, kas yra API, ir parašysite tris projektus, kuriuos galėsite įtraukti į savo portfolio.
- JSON: duomenų perdavimo formatas
- API pirmiausia. REST architektūra
- Autorizacijos mechanizmai, OAuth 2.0 protokolas
- „Bot“ API „Telegram“.
- Django REST Framework
- Viewets ir maršrutizatoriai
- Reguliarūs reiškiniai
- API dokumentavimas
- Apribojimas: užklausų skaičiaus ribojimas
- API dokumentavimas
- Kas yra API? Duomenų mainų formatai
3 projektas
Parašysite telegramų robotą, kuris stebės jūsų galutinių užduočių būseną. Pridėkite žurnalą prie projekto, kad visada laiku reaguotumėte į klaidas.
4 projektas
Toliau dirbsite su Yatube projektu ir kursite jam programavimo sąsają. Dirbsite su reguliariosiomis išraiškomis ir kodą suderinsite su dokumentacija.
5 projektas
„Yamdb“ yra knygų, filmų ir muzikos peržiūros paslauga. Tai bus pirmasis jūsų komandos projektas. Parašysite backend ir API, o tam panaudosite visas žinias, kurias jau įgijote per mokymus.
3 modulis 6 savaitės
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. 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.
- Algoritmo samprata
- Linijinė paieška
- Dvejetainė paieška
- Kaip išspręsti algoritmines problemas
- RAM ir duomenų pateikimas
- RAM ir duomenų pateikimas
- Duomenų struktūros: stack, queue, dec
- Rekursyviniai ir baziniai atvejai
- Rekursyvus variantų išvardijimas
- Rūšiavimo algoritmai
4 modulis 6 savaitės
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.
- Komandinės eilutės įrankiai
- Nuotolinio serverio kūrimas
- WSGI. Gunicorn
- Prievadai, nginx
- Šifravimas ir https
- PostgreSQL
- Konteineravimas. Dokeris
- Vaizdas iš debesies: „Docker Hub“.
- Žurnalai ir stebėjimas
- DevOps ir nuolatinis integravimas
- „GitHub“ veiksmai: rutinos laužymas
6 projektas
Supakuokite „Yamdb“ projektą į konteinerius ir išsiųskite jį šioje formoje, kad jį peržiūrėtų recenzentas.
7 projektas
Nustatykite ir paleiskite Yamdb projekto testavimo automatizavimo ir diegimo sistemą.
Tempimas namuose 3 savaites
Baigimo projektas
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 paslauga leis vartotojams susikurti sąrašą produktų, kuriuos reikės įsigyti norint paruošti pasirinktus patiekalus.
Karjeros kelias 6 savaites
Užimtumas
Šis kursas skirtas tiems, kurie nusprendžia susirasti darbą tobulėjimo srityje. Karjeros takelis organizuojamas taip pat, kaip ir ankstesni kursai: yra teorija ir praktika. Tačiau vietoj programavimo įgūdžių studijuosite darbo paieškos strategijas ir sužinosite apie darbdavio įmonės pasirinkimo subtilybes, o vietoj kodavimo rašysite gyvenimo aprašymus ir motyvacinius laiškus. Taip pat parengsite portfolio ir tyrinėsite darbo rinką.
- Darbo paieška: nuo ko pradėti?
- CV ir portfolio
- Motyvacinį laišką
- Pasiruošimas pokalbiui
- Minkšti ir kieti įgūdžiai
- Kaip nesuklysti renkantis įmonę
- Karjeros kelias 8-24 sav
Pagreitis: paramos programa
Ieškai darbo – patariame ir padedame. Programoje gali dalyvauti baigę Užimtumo kursą ir aktyviai ieškantys darbo. Kurso metu įgytus įgūdžius pritaikysite praktiškai, pritaikysite savo darbo paieškos strategijai ir kiekvieną savaitę dalinsitės rezultatais. Pagrindinis dalyvavimo formatas – individualios konsultacijos ir vieši pokalbiai.
V
VadimasEg
28.09.2020 G.
Mokymai norintiems mokytis.
Sveiki visi. Esu Python developer (backend) 9-os kohortos studentė.Mokausi jau ~3 mėn. Pratarmė: Noriu išsklaidyti kai kuriuos neigiamus atsiliepimus, susijusius su „Yandex. Seminaras. Bet taip, neneigiu, kad šiomis apžvalgomis tikėjau (todėl už mokymus nemokėjau visos sumos, o mokėjau 11 tūkst. per mėnesį). Ilgai galvojau, kur man eiti mokytis į geekbrains ar į seminarą, bet perskaičius daug neigiamo...
yur811
31.08.2020 G.
Idėja gera, efektas yra.
Privalumai: oficialiai jie moko. Trūkumai: ne visiškai pradedantiesiems. Tapau Python kūrėju. Įpusėjus perėjau į kitą fakultetą. Įspūdis apskritai neblogas. Bet dar yra ką padirbėti, beje, jie keičiasi skraidydami. Mokymai vyksta (kaip ir man) per daug savarankišku formatu. „Google“ daug, daug sužinokite patys (kas paprastai yra naudinga praktikai). Išduoda sertifikatą...
A
andre3112
29.09.2020 G.
Kursas nuostabus, labai rekomenduoju
Šiuo metu esu su programavimu susijusio fakulteto 4 kurso studentė. Universitete nuolat šokini nuo vienos programavimo kalbos prie kitos ir pasirodo, kad žinai pagrindus, bet ne iki galo tiesiog tavo portfelyje nėra veikiančio ir užbaigto projekto, o kam tu reikalingas be portfelio (kalbame apie dideles įmones)?Mano istorija prasidėjo nuo to, kad galėtų apie...
Shinjuu
05.04.2021 G.
Įdomus
Sveiki visi! Esu Yandex studentas. Seminaras, Python kūrimo fakultetas. Noriu pasidalinti įspūdžiais iš mokymų) Kai pirmą kartą sužinojau apie programavimą, atrodė, kad tai tamsus, tankus miškas, kurio neįmanoma ištirti ir atvaizduoti. Tai mane sužavėjo – norėjau išmokti rašyti programas. Du kartus negalvodama paprašiau pagalbos su klausimu – Kaip išmokti programuoti? Man...
hlystovea
01.04.2021 G.
Patogus ir įperkamas.
Lankausi Python kūrimo kursuose. Man labai patinka, kaip organizuojamas mokymosi procesas: teorija su praktinėmis užduotimis simuliatoriuje -> webinaras pastiprinimui -> savarankiškas darbas -> apžvalga. Yra suskirstymas į komandas, kiekviena komanda turi savo mentorių, kuriam galite užduoti klausimus apie praktinį užduočių atlikimą. Prie kiekvieno komentaro recenzentai paaiškina, kodėl tai daryti...