"Python fejlesztő" tanfolyam - tanfolyam 138 600 dörzsölje. a Yandex Workshopból, képzés 9 hónap, dátum: 2023. december 7.
Vegyes Cikkek / / November 27, 2023
A legfontosabb dolog a szakmában
Hogyan tud dolgozni és milyen gyorsan talál munkát?
• Dolgozhat az irodában vagy távolról a világ bármely pontjáról.
• Sok üres állás van a piacon: a Habr Careers szerint a háttérszakembereket gyakrabban keresik, mint más fejlesztőket.
Tanfolyamunkon mindezt elsajátíthatja - még akkor is, ha nincs műszaki végzettsége vagy informatikai tapasztalata
Bevezető tanfolyam 20 óra
Python alapjai: Ingyenes bevezető tanfolyam
Ezen a bevezető tanfolyamon úgy érezheti magát, mint egy háttér Python fejlesztő. Ez segít megérteni, hogy szeretnél-e ebbe az irányba fejlődni. Megtanulja, mi az a háttérrendszer, és milyen feladatokat old meg, felfedezheti az alkalmazás szerver részét, és megértheti, hogyan működik együtt a felhasználókkal és más szerverekkel. És ami a legfontosabb, saját magad írsz kódot Pythonban, ami azt teszi, amit akartál.
- Változók és típusok
- Hurok és ágak
- Funkciók
- Hálózati kérések
- Szótárak és készletek
- Karakterláncok és formázás
- Könyvtárak
- HTTP protokoll
Fejlett Python
- Numerikus típusok
- Készletek
- Függvények létrehozása Feltételes utasítások
- Szótárak
- A környezet kialakítása
- Szekvenciák
- Adattípusok
- Adattípusok
Háttér a Django-n
A tanfolyamon a Django webes keretrendszerrel fogsz dolgozni, amely egy webes projektek készítésére szolgáló szoftver „designer”. Tanulni fogsz:
- HTTP kérések feldolgozása,
- adatbázis csatlakoztatása az alkalmazáshoz,
- weboldalakat készíteni,
– írjon automatikus teszteket a programjaihoz.
Minden lecke gyakorlati feladatokat tartalmaz, amelyek közül néhányat nem a szimulátorban, hanem a számítógépen fog végrehajtani. Ehhez fejlesztői környezetet kell telepítenie. Ezenkívül csatlakoztatja a Git verzióvezérlő rendszert az egyik projekthez, és a parancssorban dolgozik. A tanfolyam elvégzésének fő eredménye két teljes értékű projekt a portfóliójához.
- Bevezetés az adatbázisokba
- Speciális SQL-szolgáltatások
- A legfontosabb tudnivalók az OOP-ról
- A parancssor bemutatása
- A környezet kialakítása
- Django: projekt létrehozása
- Elrendezés a backender számára
- Django sablonok és címkék
- Django ORM
- felhasználókezelés
- Dekorátorok
- Tesztelés: Unittest könyvtár
1. projekt
Modul fitneszkövetőhöz. Meghatározza az edzés típusát, kiszámítja az eredményt, és megjelenít egy tájékoztató üzenetet. Írsz egy modult és teszteled a működését.
2. projekt
Yatube közösségi hálózat felhatalmazással, személyes hírcsatornákkal, megjegyzésekkel és előfizetéssel a szerzők számára. Kódot ír, tesztel, és közzéteszi a projektet a GitHubon.
2. modul 8 hét
API: program interakciós felület
Meg fogja érteni, hogy az internetes szolgáltatások hogyan kapnak információkat egymástól: hogyan szerveződnek a webes projektek engedélyezése a közösségi hálózatokon keresztül, hogyan jelzik a mozik és kávézók webhelyei a helyüket a Yandex térképein és Google. Megtanulod, mi az API, és írj három projektet, amelyeket beilleszthetsz a portfóliódba.
- JSON: adatátviteli formátum
- Első API. REST architektúra
- Engedélyezési mechanizmusok, OAuth 2.0 protokoll
- Bot API a Telegramban
- Django REST keretrendszer
- Viewet-ek és útválasztók
- Reguláris kifejezések
- Az API dokumentálása
- Gondozás: a kérések számának korlátozása
- Az API dokumentálása
- Mi az API? Adatcsere formátumok
3. projekt
Írni fog egy táviratbotot, amely nyomon követi az utolsó feladatok állapotát. Adjon hozzá naplózást a projekthez, hogy mindig időben reagáljon a hibákra.
4. projekt
Továbbra is a Yatube projekttel fog dolgozni, és létrehoz egy programozási felületet hozzá. Reguláris kifejezésekkel fog dolgozni, és a kódot összhangba hozza a dokumentációval.
5. projekt
A Yamdb könyvek, filmek és zenék áttekintő szolgáltatása. Ez lesz az első csapatprojektje. Írsz egy backendet és API-t, és ehhez felhasználod mindazt a tudást, amelyet a képzés során már megszerzett.
3. modul 6 hét
Algoritmusok és adatstruktúrák
Bármilyen probléma megoldható lassan és eredménytelenül, vagy gyorsan és gazdaságosan is megoldható. Egy nem hatékony szoftvermegoldás elpazarolhatja a szerver összes számítási erőforrását, és lelassíthatja azt. Az algoritmusok tanulmányozása segít elkerülni az ilyen hibákat, és felgyorsítja a programokat. Megtanulja, hogyan tervezzen megoldásokat a rendszer tehermentesítésére – ez lehetővé teszi a projektek hatékonyabb működését.
- Algoritmus koncepció
- Lineáris keresés
- Bináris keresés
- Algoritmikus problémák megoldása
- RAM és adatmegjelenítés
- RAM és adatmegjelenítés
- Adatszerkezetek: verem, sor, dec
- Rekurzív és alapesetek
- Opciók rekurzív felsorolása
- Rendezési algoritmusok
4. modul 6 hét
Projekt kezelése távoli szerveren
Felhőszolgáltatásokkal való munka, kiszolgálók beállítása, kód tesztelése és frissítése – ezek mind olyan rutin műveletek, amelyekkel minden programozónak szembe kell néznie. Önállóan beállít egy szervert a felhőben, megtanulja, hogyan automatizálhatja a tesztelési és kódfrissítési folyamatokat, és telepítheti projektjét a szerveren lévő Docker-tárolókban.
- Parancssori eszközök
- Távoli szerver létrehozása
- WSGI. Gunicorn
- Portok, nginx
- Titkosítás és https
- PostgreSQL
- Konténerezés. Dokkmunkás
- Felhőkép: Docker Hub
- Naplók és felügyelet
- DevOps és folyamatos integráció
- GitHub-műveletek: A rutin megtörése
6. projekt
Csomagolja be a Yamdb-projektet tárolókba, és küldje el ezen az űrlapon felülvizsgálatra egy lektor által.
7. projekt
Állítsa be és indítsa el a Yamdb-projekt tesztautomatizálási és -telepítési rendszerét.
Otthoni szakasz 3 hét
Érettségi projekt
Ön önállóan ír egy „Grocery Assistant” webalkalmazást: egy webhelyet, amelyen a felhasználók megteszik közzéteheti saját receptjeit, hozzáadhatja mások receptjeit a kedvenceihez, és előfizethet mások kiadványaira szerzői. A Bevásárlólista szolgáltatás lehetővé teszi a felhasználók számára, hogy listát készítsenek azokról a termékekről, amelyeket meg kell vásárolni a kiválasztott ételek elkészítéséhez.
Karrierpálya 6 hét
Foglalkoztatás
Ez a tanfolyam azoknak szól, akik úgy döntenek, hogy a fejlesztési területen keresnek munkát. A karrierpálya a korábbi tanfolyamokhoz hasonlóan épül fel: van elmélet és gyakorlat. De programozási ismeretek helyett álláskeresési stratégiákat fog tanulni, és megismeri a munkáltatói cég kiválasztásának fortélyait, kódolás helyett önéletrajzokat és kísérőleveleket fog írni. Portfóliót is készít, és a munkaerőpiacot kutatja.
- Álláskeresés: hol kezdjem?
- Önéletrajz és portfólió
- Kísérőlevél
- Felkészülés egy interjúra
- Lágy és kemény készségek
- Hogyan ne tévedjünk a cégválasztás során
- Karrier pálya 8-24 hét
Gyorsítás: támogató program
Ön állást keres - tanácsot adunk és segítünk. A programban azok vehetnek részt, akik elvégezték a Foglalkoztatási tanfolyamot és aktívan keresnek munkát. A kurzuson elsajátított készségeket a gyakorlatba is átülteti, saját álláskeresési stratégiájához igazítja, és minden héten megosztja eredményeit. A részvétel fő formája az egyéni konzultációk és nyilvános interjúk.
V
VadimEg
28.09.2020 G.
Képzés a tanulni vágyóknak.
Üdv mindenkinek. A Python fejlesztő (backend) 9. csoportjának tanulója vagyok, már ~3 hónapja tanulok. Előszó: Szeretnék eloszlatni néhány, a Yandexhez kapcsolódó negatív véleményt. Műhely. De igen, nem tagadom, hogy hittem ezeknek a véleményeknek (ezért nem fizettem ki a teljes összeget az edzésért, hanem havi 11 ezret). Sokáig gondolkodtam, hogy hova menjek geekbrainsbe vagy műhelybe tanulni, de miután elolvastam a sok negatívumot...
yur811
31.08.2020 G.
Az ötlet jó, a hatás megvan.
Előnyök: Hivatalosan tanítanak. Hátrányok: Nem teljesen kezdőknek. Python fejlesztő lettem. A felénél átmentem egy másik karra. A benyomás összességében nem rossz. De van még min dolgozni, egyébként menet közben változnak. A képzés (nekem is) túl független formában zajlik. Sokat keresgélj, sok mindent találj ki magadtól (ami általában jó gyakorlásra). Igazolványt adnak...
A
andre3112
29.09.2020 G.
A tanfolyam csodálatos, nagyon ajánlom
Jelenleg 4. éves hallgató vagyok a programozáshoz kapcsolódó karon. Az egyetemen állandóan egyik programozási nyelvről a másikra ugrálsz, és kiderül, hogy az alapokat nagyjából tudod, de egyet sem teljesen egyszerűen nincs működő és befejezett projekt a portfóliójában, és kinek kell Ön portfólió nélkül (nagy cégekről beszélünk)?Az én történetem azzal kezdődött, hogy kb...
Shinjuu
05.04.2021 G.
Érdekes
Sziasztok! Yandex diák vagyok. Workshop, Python fejlesztési kar. Szeretném megosztani a benyomásaimat a képzésről) Amikor először tanultam a programozásról, egy sötét, sűrű erdőnek tűnt, amelyet lehetetlen tanulmányozni és feltérképezni. Ez felkeltette az érdeklődésemet – meg akartam tanulni programokat írni. Kétszeri gondolkodás nélkül segítséget kértem a kérdéshez: Hogyan tanuljunk meg programozni? Nekem...
hlystovea
01.04.2021 G.
Kényelmes és megfizethető.
Python fejlesztő tanfolyamon veszek részt. Nagyon tetszik a tanulási folyamat megszervezése: elmélet gyakorlati feladatokkal a szimulátorban -> webinárium megerősítéshez -> önálló munkavégzés -> áttekintés. Csapatokra van osztva, minden csapatnak megvan a maga mentora, akitől kérdéseket tehet fel a feladatok gyakorlati elvégzésével kapcsolatban. A bírálók minden megjegyzésnél elmagyarázzák, miért kell ezt tenni...