Tečaj "Python razvijalec" - tečaj 138.600 rub. iz delavnice Yandex, usposabljanje 9 mesecev, datum 7. december 2023.
Miscellanea / / November 27, 2023
Glavna stvar o poklicu
Kako lahko delate in kako hitro lahko najdete službo?
• Delate lahko v pisarni ali na daljavo od kjerkoli na svetu.
• Na trgu je veliko prostih delovnih mest: po podatkih Habr Careers strokovnjake za backend iščejo pogosteje kot druge razvijalce.
Vse to se boste naučili na našem tečaju – tudi če nimate tehnične izobrazbe ali izkušenj na področju IT
Začetni tečaj 20 ur
Osnove Pythona: Brezplačni uvodni tečaj
V tem začetnem tečaju se boste počutili, kot da ste zaledni razvijalec Pythona. To vam bo pomagalo razumeti, ali se želite razvijati v tej smeri. Naučili se boste, kaj je backend in katere naloge rešuje, raziskali boste strežniški del aplikacije in razumeli, kako deluje z uporabniki in drugimi strežniki. In kar je najpomembneje, sami boste napisali kodo v Pythonu, ki bo naredila, kar ste nameravali.
- Spremenljivke in vrste
- Zanke in veje
- Funkcije
- Omrežne zahteve
- Slovarji in kompleti
- Nizi in oblikovanje
- Knjižnice
- protokol HTTP
Napredni Python
- Številske vrste
- Kompleti
- Ustvarjanje funkcijskih pogojnih stavkov
- Slovarji
- Postavitev okolja
- Zaporedja
- Vrste podatkov
- Vrste podatkov
Zaledje na Djangu
Na tečaju boste delali s spletnim ogrodjem Django, programskim “oblikovalnikom” za ustvarjanje spletnih projektov. Naučil se boš:
– obdelava zahtev HTTP,
– povezati podatkovno bazo z aplikacijo,
– ustvarjanje spletnih strani,
– pisanje samodejnih testov za vaše programe.
Vsaka lekcija vsebuje praktične naloge, od katerih nekatere ne boste izvajali v simulatorju, ampak na svojem računalniku. Če želite to narediti, boste uvedli razvojno okolje. Poleg tega boste sistem za nadzor različic Git povezali z enim od svojih projektov in delali v ukazni vrstici. Glavni rezultat zaključka tečaja sta dva polnopravna projekta za vaš portfelj.
- Uvod v baze podatkov
- Napredne funkcije SQL
- Osnove OOP
- Predstavljamo ukazno vrstico
- Postavitev okolja
- Django: ustvarjanje projekta
- Postavitev za backender
- Predloge in oznake Django
- Django ORM
- upravljanje uporabnikov
- Dekoraterji
- Testiranje: knjižnica Unittest
Projekt 1
Modul za fitnes sledilnik. Določil bo vrsto treninga, izračunal rezultat in prikazal informativno sporočilo o tem. Napisali boste modul in preizkusili njegovo delovanje.
Projekt 2
Družbeno omrežje Yatube z avtorizacijo, osebnimi viri, komentarji in naročnino na avtorje. Napisali boste kodo, jo preizkusili in objavili projekt na GitHubu.
Modul 2 8 tednov
API: vmesnik za interakcijo s programom
Razumeli boste, kako storitve na internetu prejemajo informacije druga od druge: kako so organizirani spletni projekti avtorizacijo prek družbenih omrežij, kako spletne strani kinematografov in kavarn označujejo svoje lokacije na zemljevidih Yandex in Google. Naučili se boste, kaj je API, in napisali tri projekte, ki jih lahko dodate v svoj portfelj.
- JSON: format za prenos podatkov
- Najprej API. REST arhitektura
- Avtorizacijski mehanizmi, protokol OAuth 2.0
- Bot API v Telegramu
- Django REST Framework
- Pogledi in usmerjevalniki
- Regularni izrazi
- Dokumentiranje API-ja
- Omejevanje: omejevanje števila zahtev
- Dokumentiranje API-ja
- Kaj je API? Formati izmenjave podatkov
Projekt 3
Napisali boste telegramskega bota, ki bo spremljal status vaših končnih nalog. Svojemu projektu dodajte beleženje, da se na napake vedno odzovete pravočasno.
Projekt 4
Še naprej boste sodelovali s projektom Yatube in zanj ustvarili programski vmesnik. Delali boste z regularnimi izrazi in uskladili kodo z dokumentacijo.
Projekt 5
Yamdb je storitev recenziranja knjig, filmov in glasbe. To bo vaš prvi timski projekt. Napisali boste backend in API, za to pa boste uporabili vsa znanja, ki ste jih že pridobili na izobraževanju.
Modul 3 6 tednov
Algoritmi in podatkovne strukture
Vsako težavo je mogoče rešiti počasi in neučinkovito ali pa hitro in ekonomično. Neučinkovita programska rešitev lahko zapravi vse računalniške vire strežnika in ga upočasni. Preučevanje algoritmov vam bo pomagalo preprečiti takšne napake in pospešiti vaše programe. Naučili se boste oblikovati rešitve za razbremenitev sistema – to bo omogočilo učinkovitejše delo vaših projektov.
- Koncept algoritma
- Linearno iskanje
- Binarno iskanje
- Kako rešiti algoritemske probleme
- RAM in predstavitev podatkov
- RAM in predstavitev podatkov
- Strukture podatkov: stack, queue, dec
- Rekurzivni in osnovni primeri
- Rekurzivno naštevanje možnosti
- Algoritmi za razvrščanje
Modul 4 6 tednov
Upravljanje projekta na oddaljenem strežniku
Delo s storitvami v oblaku, nastavitev strežnikov, testiranje in posodabljanje kode - vse to so rutinske operacije, s katerimi se sooča vsak programer. Samostojno boste postavili strežnik v oblaku, se naučili avtomatizirati procese testiranja in posodabljanja kode ter svoj projekt razmestiti v Docker kontejnerje na strežniku.
- Orodja ukazne vrstice
- Ustvarjanje oddaljenega strežnika
- WSGI. Gunicorn
- Vrata, nginx
- Šifriranje in https
- PostgreSQL
- Kontejnerizacija. Docker
- Slika v oblaku: Docker Hub
- Dnevniki in spremljanje
- DevOps in stalna integracija
- Dejanja GitHub: Prekinitev rutine
Projekt 6
Zapakirajte projekt Yamdb v vsebnike in ga v tem obrazcu pošljite v pregled recenzentu.
Projekt 7
Nastavite in zaženite testni sistem avtomatizacije in uvajanja za projekt Yamdb.
Domači odsek 3 tedne
Diplomski projekt
Samostojno boste napisali spletno aplikacijo “Grocery Assistant”: stran, na kateri bodo uporabniki objavljajte svoje recepte, dodajte recepte drugih med svoje priljubljene in se naročite na objave drugih avtorji. Storitev Shopping List bo uporabnikom omogočala izdelavo seznama izdelkov, ki jih je potrebno kupiti za pripravo izbranih jedi.
Karierna pot 6 tednov
Zaposlitev
Tečaj je namenjen tistim, ki se odločite za zaposlitev na področju razvoja. Karierna pot je organizirana na enak način kot prejšnji tečaji: obstajata teorija in praksa. Toda namesto veščin programiranja boste preučevali strategije iskanja zaposlitve in spoznavali zapletenosti izbire podjetja delodajalca, namesto kodiranja pa boste pisali življenjepise in motivacijska pisma. Pripravili boste tudi portfolio in raziskali trg zaposlovanja.
- Iskanje zaposlitve: kje začeti?
- Življenjepis in portfelj
- Spremno pismo
- Priprava na razgovor
- Mehke in trde veščine
- Kako se ne zmotiti pri izbiri podjetja
- Karierna pot 8-24 tednov
Pospešek: podporni program
Iščete zaposlitev - svetujemo in pomagamo. V program se lahko vključijo tisti, ki so opravili Zaposlitveni tečaj in aktivno iščejo delo. Veščine, ki ste se jih naučili na tečaju, boste uporabili v praksi, jih prilagodili svoji strategiji iskanja zaposlitve in vsak teden delili svoje rezultate. Glavna oblika udeležbe so individualna posvetovanja in javni intervjuji.
V
VadimEg
28.09.2020 G.
Usposabljanje za tiste, ki se želijo učiti.
Pozdravljeni vsi skupaj. Sem študent 9. kohorte Python developer (backend) Študiram že ~3 mesece. Predgovor: Želim ovreči nekaj negativnih ocen, povezanih z Yandexom. Delavnica. Ampak ja, ne zanikam, da sem verjel tem pregledom (zato nisem plačal celotnega zneska za usposabljanje, ampak plačujem 11.000 na mesec). Dolgo sem razmišljal, kam bi šel študirat na geekbrains ali delavnico, a po prebranem kupu negativnega...
jur811
31.08.2020 G.
Ideja je dobra, učinek je.
Prednosti: Uradno poučujejo. Slabosti: Ni za popolne začetnike. Postal sem razvijalec Pythona. Na polovici sem se prepisal na drugo fakulteto. Vtis na splošno ni slab. Ampak še vedno je treba nekaj delati, mimogrede, spreminjajo se sproti. Usposabljanje poteka (kot zame) v preveč neodvisni obliki. Veliko googlajte, veliko izvedite sami (kar je na splošno dobro za prakso). Dajo ti potrdilo...
A
andre3112
29.09.2020 G.
Tečaj je odličen, toplo ga priporočam
Trenutno sem študent 4. letnika na fakulteti, ki je povezana s programiranjem. Na univerzi neprestano skačeš iz enega programskega jezika v drugega in izkaže se, da nekako poznaš osnove, ne pa povsem v vašem portfelju preprosto ni delujočega in dokončanega projekta in kdo vas potrebuje brez portfelja (govorimo o velikih podjetjih)? Moja zgodba se je začela z dejstvom, lahko približno...
Shinjuu
05.04.2021 G.
zanimivo
Pozdravljeni vsi skupaj! Sem študent Yandexa. Delavnica, Fakulteta za razvoj Pythona. Rad bi delil svoje vtise o usposabljanju) Ko sem prvič spoznal programiranje, se je zdelo kot temen, gost gozd, ki ga je nemogoče preučiti in preslikati. To me je zanimalo – želel sem se naučiti pisati programe. Ne da bi dvakrat razmišljal, sem prosil za pomoč pri vprašanju - Kako se naučiti programirati? Meni...
hlystovea
01.04.2021 G.
Priročno in ugodno.
Obiskujem tečaj razvoja Pythona. Zelo mi je všeč, kako je organiziran učni proces: teorija s praktičnimi nalogami v simulatorju -> webinar za utrjevanje -> samostojno delo -> pregled. Obstaja razdelitev na ekipe, vsaka ekipa ima svojega mentorja, ki mu lahko postavljate vprašanja o praktičnem izvajanju nalog. Za vsak komentar recenzenti pojasnijo, zakaj to storiti ...