„Python Developer Plus” tanfolyam – tanfolyam 138 600 RUB. Yandex Workshopból, képzés 4-9-14 hónap, dátum: 2023. november 30.
Vegyes Cikkek / / November 30, 2023
✔️ Szeretnél szisztematikusan elsajátítani egy szakmát: egy helyen és szakemberek támogatásával
Miért jó ez a tanfolyam?
Két program található a Workshopban: egy alap, a „Python Developer” és egy kiterjesztett, a „Python Developer Plus”.
Mindkettőhöz tartozik egy szimulátor elmélettel, gyakorlati feladatokkal, a támogató csapat támogatásával és egy érzékeny hallgatói közösséggel.
1 modul
Python alapjai: Ingyenes 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.
Megtudhatja, mi az a háttérrendszer, és milyen problémákat 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.
Minden leckében egy rövid elméleti rész után Pythonban kódot fog írni - az első leckétől kezdve. Az online szimulátorban fog dolgozni – interaktív környezetünkben.
Látni és érezni fogod a lényeget: saját magad írhatsz programkódot, ami azt teszi, amit elterveztél.
2 modul
Fejlett Python
Részletesen belemerül a Python „nyelvtanába”, megtanulja használni a nyelv beépített eszközeit és moduljait, megérti, hogyan működik a Python a RAM-mal, és miért fontos ez a gyakorlatban.
Minden leckében találsz gyakorlati feladatokat, a sprint végén pedig írsz egy programot, ami feldolgozza a fitneszkövető adatait.
Ugyanebben a témakörben megismerkedhet az objektum-orientált programozás alapjaival, telepíthet és konfigurálhat fejlesztői környezetet, valamint megtanulhatja, hogyan kell dolgozni a kódverziós rendszerrel.
A tanfolyam végén önállóan ír egy programot egy fitneszkövetőhöz, amely lehetővé teszi a lépések és a kalóriák számlálását.
3 modul
Háttér a Django-n
A kurzus fő témája a Django webes keretrendszerrel való munka, ez egy szoftver „designer” webes projektek készítéséhez. Létrehozol egy webalkalmazást – ez egy blogplatform lesz. A folyamat során megtanulja, hogyan kell feldolgozni a http kéréseket, hogyan lehet adatbázist csatlakoztatni az alkalmazáshoz, és hogyan hozhat létre projekt weboldalakat.
Bármilyen kódot tesztelni kell – megtanulhatja, hogyan írjon automatikus teszteket a programjaihoz. Minden lecke gyakorlati feladatokat tartalmaz, amelyek egy részét nem a szimulátorban, hanem a számítógépen hajtja végre: telepíteni fog egy fejlesztői környezetet, és helyben futtatja a projektet. A kurzus végére befejezi a projektet - és ez lesz az első munka a portfóliójában. Lépésről lépésre létrehoz egy teljes értékű platformot a blogok számára - felhatalmazással, személyes hírcsatornákkal, megjegyzésekkel és a szerzők előfizetésével.
4 modul
API: program interakciós felület
Ebben a témában meg fogja érteni, hogy a webprojektek hogyan lépnek kapcsolatba egymással információk kérésével és továbbításával: például hogyan egy Python program képes kommunikálni a Telegram szerverekkel, hogy vezérelje a botot, amely viszont információkat fogadhat más szolgáltatásoktól Internet.
Megtanulja, mi az API, létrehozhatja saját REST API szolgáltatását, megtanulhatja a konfigurálást interakció a frontend és a háttérrendszer között, és írjon egy botot, amely interakcióba lép a népszerűvel webszolgáltatások. Ezen kívül megtudhatja, hogyan lehet megszervezni az engedélyezést különböző projektekben.
5 modul
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íthat egy szervert a felhőben, megtanulhatja, 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.
6 modul
Független projekt „Grocery Assistant”
Ö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 opció 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.
7 modul
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, vagy akár teljesen le is tönkreteheti.
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.
8 modul
Elemzés
Megismerheti az elemzést – a webhelyekről történő információgyűjtés, azok strukturálása és kényelmes formátumban való megjelenítésének művészetét. Megtanulja, mik a „fejlesztői eszközök a böngészőben”, megtanulja, hogyan vizsgálhatja meg egy webhely HTML-jelölését, és hogyan dolgozhat reguláris kifejezésekkel.
Az elemzési kurzus első önálló feladata az oldalról adatok gyűjtése, strukturálása és feldolgozásra alkalmas formátumban történő mentése.
A kurzus másik témája a Scrapy keretrendszer, egy aszinkron értelmezők létrehozására szolgáló eszköz.
9 modul
Alternatív Python-keretrendszerek
A Flask keretrendszer alapján szinte bármilyen projektet megvalósíthat: az egyszerű egyoldalas weboldaltól a komoly projektig, hitelesítési, hitelesítési és egyéb lehetőségekkel. A lombik olyan feladatokra alkalmas, amelyek rugalmasságot igényelnek az alkatrészek kiválasztásában. A fejlesztő maga dönti el, mi lesz hasznos számára a munkájában.
A FastAPI keretrendszert gyorsra tervezték gyors) API-alkalmazások fejlesztéséhez, és szabványos Python típusú annotációk használatán alapul. Ebben a sprintben két FastAPI projektet valósít meg, amelyek képet adnak a keretrendszer működéséről.
10 modul
Python üzleti célra
Fejleszti dokumentációs készségeit, és megtanulja a Google platformszolgáltatásainak használatát. Ez segít megérteni az ilyen szolgáltatások általános működési elvét, és a jövőben nem csak a Google-lal, hanem más külső szolgáltatásokkal is használhatja ezt a képességet. Ez egy nagy munkaterület, amelyen hasznot találhat magának.
11 modul
Projekthónap: csapatmunka
A további kurzus leckékből származó ismeretek a soft skillekről végre hasznosak lesznek a gyakorlatban is. Részt veszel egy valós projekt kidolgozásában, és dolgozhatsz a csapatkommunikációs hibákon. Minden valódi lesz: harmadik féltől származó ügyfél (non-profit szervezet), műszaki megbízás, fejlesztőcsapat (Ön és osztálytársai), csapatvezető, projekt, tesztelő és műszaki igazgató. Lesznek áttekintések, határidők, beszámolók, kiadások – teljes elmerülés a valóságban. A program során végig tanultad a fejlesztők számára szükséges készségeket és elsajátítottad a kompetenciákat, a projekthónap pedig próbatétel volt számukra.
12 modul
Felkészülés az interjúkra
Az utolsó sprintet az interjúk során megvitatott fő kérdéseknek és témáknak szenteljük: megismételjük a tárgyalt anyagot, és kiegészítjük a kurzuson nem tárgyalt elmélettel. Minden téma végén tesztek találhatók. Ez a sprint elvezeti Önt a programozás alapjaitól a pythonnal és a webfejlesztéssel kapcsolatos trükkös kérdésekig.
Webináriumok
A webináriumokat mentorral átlagosan kéthetente tartjuk
Karrierpálya: foglalkoztatás
A tanfolyam ezen része azoknak szól, akik úgy döntöttek, hogy a fejlesztési területen keresnek munkát.
A karrierpálya az előző témakörökhöz hasonlóan szerveződik: elmélet és gyakorlat. A programozási ismeretek helyett azonban álláskeresési stratégiákat tanulhat meg, és megismerheti a választás bonyolultságát munkáltató cég, és gyakorlatként nem kódot fogsz írni, hanem önéletrajzot és kísérőt levél.
A tanfolyam során portfóliót készít a munkáltatói látogatáshoz, és kutatást végez a munkaerőpiacról.
Karrierpálya: gyorsulás
Csoportos és egyéni konzultációk álláskeresési stratégiákról. Üres állások megbeszélése, tesztfeladatok. Összetett esetek elemzése.