Tečaj "Python developer" - tečaj 138 600 rub. iz Yandex Workshopa, obuka 9 mjeseci, datum 7. prosinca 2023.
Miscelanea / / November 27, 2023
Glavna stvar o profesiji
Kako možete raditi i koliko brzo možete pronaći posao?
• Možete raditi u uredu ili na daljinu s bilo kojeg mjesta u svijetu.
• Na tržištu ima mnogo slobodnih radnih mjesta: prema Habr Careersu, backend stručnjaci se traže češće nego drugi programeri.
Sve to ćete naučiti na našem tečaju - čak i ako nemate tehničko obrazovanje ili iskustvo u IT-u
Uvodni tečaj 20 sati
Osnove Pythona: besplatni uvodni tečaj
U ovom uvodnom tečaju osjećat ćete se kao da ste pozadinski programer Pythona. To će vam pomoći da shvatite želite li se razvijati u tom smjeru. Naučit ćete što je backend i koje zadatke rješava, istražiti poslužiteljski dio aplikacije i razumjeti kako komunicira s korisnicima i drugim poslužiteljima. I što je najvažnije, sami ćete napisati kod u Pythonu koji će raditi ono što ste namjeravali.
- Varijable i tipovi
- Petlje i grane
- Funkcije
- Mrežni zahtjevi
- Rječnici i skupovi
- Nizovi i oblikovanje
- Knjižnice
- HTTP protokol
Napredni Python
- Numerički tipovi
- Setovi
- Stvaranje uvjetnih iskaza funkcija
- Rječnici
- Postavljanje okoline
- Nizovi
- Vrste podataka
- Vrste podataka
Pozadina na Djangu
Na tečaju ćete raditi s Django web frameworkom, softverskim “dizajnerom” za izradu web projekata. Naučit ćeš:
– obraditi HTTP zahtjeve,
– povezati bazu podataka s aplikacijom,
– izrada web stranica,
– napišite automatske testove za svoje programe.
Svaka lekcija sadrži praktične zadatke, od kojih neke nećete izvoditi u simulatoru, već na svom računalu. Da biste to učinili, implementirat ćete razvojno okruženje. Osim toga, spojit ćete Git sustav kontrole verzija na jedan od svojih projekata i raditi na naredbenom retku. Glavni rezultat završetka tečaja su dva cjelovita projekta za vaš portfelj.
- Uvod u baze podataka
- Napredne SQL značajke
- Osnove OOP-a
- Predstavljanje naredbenog retka
- Postavljanje okoline
- Django: stvaranje projekta
- Izgled za backender
- Django predlošci i oznake
- Django ORM
- upravljanje korisnicima
- Dekorateri
- Testiranje: biblioteka Unittest
Projekt 1
Modul za praćenje fitnessa. Odredit će vrstu treninga, izračunati rezultat i prikazati informacijsku poruku o tome. Napisat ćete modul i testirati njegov rad.
Projekt 2
Yatube društvena mreža s autorizacijom, osobnim feedovima, komentarima i pretplatom na autore. Napisat ćete kod, testirati ga i objaviti projekt na GitHubu.
Modul 2 8 tjedana
API: programsko interakcijsko sučelje
Razumjet ćete kako usluge na Internetu primaju informacije jedna od druge: kako se organiziraju web projekti autorizacija putem društvenih mreža, kako web stranice kina i kafića označavaju svoje lokacije na Yandex kartama i Google. Naučit ćete što je API i napisati tri projekta koje možete staviti u svoj portfelj.
- JSON: format prijenosa podataka
- API prvi. REST arhitektura
- Mehanizmi autorizacije, OAuth 2.0 protokol
- Bot API u Telegramu
- Django REST Framework
- Preglednici i usmjerivači
- Regularni izrazi
- Dokumentiranje API-ja
- Prigušivanje: ograničavanje broja zahtjeva
- Dokumentiranje API-ja
- Što je API? Formati razmjene podataka
Projekt 3
Napisat ćete telegram bot koji će pratiti status vaših završnih zadataka. Dodajte bilježenje svom projektu kako biste uvijek pravovremeno reagirali na pogreške.
Projekt 4
Nastavit ćete raditi s projektom Yatube i izraditi programsko sučelje za njega. Radit ćete s regularnim izrazima i uskladiti kod s dokumentacijom.
Projekt 5
Yamdb je servis za recenzije knjiga, filmova i glazbe. Ovo će biti vaš prvi timski projekt. Napisat ćete backend i API, a za to ćete koristiti sva znanja koja ste već stekli tijekom obuke.
Modul 3 6 tjedana
Algoritmi i strukture podataka
Svaki problem se može riješiti sporo i neučinkovito, ili se može riješiti brzo i ekonomično. Neučinkovito softversko rješenje može potratiti sve računalne resurse poslužitelja i usporiti ga. Proučavanje algoritama pomoći će vam da izbjegnete takve pogreške i ubrzate svoje programe. Naučit ćete kako dizajnirati rješenja za rasterećenje sustava - to će omogućiti učinkovitiji rad vaših projekata.
- Koncept algoritma
- Linearna pretraga
- Binarno pretraživanje
- Kako riješiti algoritamske probleme
- RAM i prezentacija podataka
- RAM i prezentacija podataka
- Strukture podataka: stog, red, dec
- Rekurzivni i osnovni slučajevi
- Rekurzivno nabrajanje opcija
- Algoritmi sortiranja
Modul 4 6 tjedana
Upravljanje projektom na udaljenom poslužitelju
Rad s uslugama u oblaku, postavljanje poslužitelja, testiranje i ažuriranje koda - sve su to rutinske operacije s kojima se svaki programer suočava. Samostalno ćete postaviti poslužitelj u oblaku, naučiti kako automatizirati procese testiranja i ažuriranja koda te implementirati svoj projekt u Docker spremnike na poslužitelju.
- Alati za naredbeni redak
- Stvaranje udaljenog poslužitelja
- WSGI. Gunicorn
- Priključci, nginx
- Enkripcija i https
- PostgreSQL
- Kontejnerizacija. Lučki radnik
- Slika u oblaku: Docker Hub
- Dnevnici i praćenje
- DevOps i kontinuirana integracija
- GitHub radnje: prekidanje rutine
Projekt 6
Upakirajte Yamdb projekt u spremnike i pošaljite ga u ovom obrascu na pregled recenzentu.
Projekt 7
Postavite i pokrenite testiranje automatizacije i sustava implementacije za projekt Yamdb.
Home stretch 3 tjedna
Diplomski rad
Samostalno ćete napisati web aplikaciju “Grocery Assistant”: stranicu na kojoj će korisnici objavite vlastite recepte, dodajte tuđe recepte u svoje favorite i pretplatite se na publikacije drugih autori. Usluga Shopping List korisnicima će omogućiti izradu popisa proizvoda koje je potrebno kupiti za pripremu odabranih jela.
Trajanje karijere 6 tjedana
Zapošljavanje
Ovaj tečaj je za one koji odluče pronaći posao u području razvoja. Karijera je organizirana na isti način kao i prethodni tečajevi: postoji teorija i praksa. No umjesto vještina programiranja, proučavat ćete strategije traženja posla i učiti o zamršenosti odabira tvrtke poslodavca, a umjesto kodiranja pisat ćete životopise i popratna pisma. Također ćete pripremiti portfelj i istražiti tržište rada.
- Traženje posla: odakle započeti?
- Životopis i portfelj
- Popratno pismo
- Priprema za intervju
- Meke i tvrde vještine
- Kako ne pogriješiti pri odabiru tvrtke
- Trajanje karijere 8-24 tjedna
Ubrzanje: program podrške
Tražite posao - savjetujemo i pomažemo. U programu mogu sudjelovati oni koji su završili tečaj Zapošljavanje i aktivno traže posao. Vještine koje ste naučili na tečaju primijenit ćete u praksi, prilagoditi ih vlastitoj strategiji traženja posla i svaki tjedan dijeliti svoje rezultate. Glavni oblik sudjelovanja su individualne konzultacije i javni intervjui.
V
VadimEg
28.09.2020 G.
Trening za one koji žele učiti.
Pozdrav svima. Polaznik sam 9. kohorte Python developera (backend).Studiram već ~3 mjeseca. Predgovor: Želim odagnati neke od negativnih recenzija povezanih s Yandexom. Radionica. Ali da, ne poričem da sam vjerovao tim recenzijama (zato nisam platio puni iznos za obuku, već plaćam 11 000 mjesečno). Dugo sam razmišljao gdje da idem učiti na geekbrains ili radionicu, ali nakon što sam pročitao puno negativnog...
yur811
31.08.2020 G.
Ideja je dobra, učinak postoji.
Prednosti: Službeno predaju. Nedostaci: Nije za potpune početnike. Postao sam Python programer. Na pola sam se prebacio na drugi fakultet. Dojam u cjelini nije loš. Ali još uvijek ima na čemu raditi, usput, mijenjaju se u hodu. Trening se odvija (što se mene tiče) u previše neovisnom formatu. Guglajte puno, saznajte puno sami (što je općenito dobro za praksu). Daju ti potvrdu...
A
andre3112
29.09.2020 G.
Tečaj je nevjerojatan, toplo ga preporučujem
Trenutno sam student 4. godine na fakultetu vezanom za programiranje. Na sveučilištu stalno skačete s jednog programskog jezika na drugi i ispada da donekle znate osnove, ali ne jednu u potpunosti u tvom portfelju jednostavno nema radnog i završenog projekta, a kome si potreban bez portfelja (radi se o velikim firmama) Moja priča je počela s tim mogao o...
Shinjuu
05.04.2021 G.
Zanimljiv
Bok svima! Ja sam student Yandexa. Radionica, Fakultet za razvoj Pythona. Želio bih podijeliti svoje dojmove o treningu) Kad sam prvi put naučio o programiranju, činilo mi se kao mračna, gusta šuma koju je nemoguće proučavati i mapirati. To me zaintrigiralo - želio sam naučiti pisati programe. Bez razmišljanja sam zatražio pomoć s pitanjem - Kako naučiti programirati? Meni...
hlystovea
01.04.2021 G.
Povoljno i pristupačno.
Idem na tečaj razvoja Pythona. Jako mi se sviđa kako je organiziran proces učenja: teorija s praktičnim zadacima u simulatoru -> webinar za učvršćivanje -> samostalni rad -> pregled. Postoji podjela na timove, svaki tim ima svog mentora, kojem možete postavljati pitanja o praktičnom rješavanju zadataka. Za svaki komentar recenzenti objašnjavaju zašto to učiniti...