Python fejlesztő - tanfolyam 84 900 dörzsölje. Brunoiamtól, 9 hónapos képzés, 2023. november 27.
Vegyes Cikkek / / November 28, 2023
Aktuális tudás
A kurzusokat az üres álláshelyek elemzése után dolgozzák ki, és félévente frissítik. Semmi felesleges - csak azt tanítjuk, ami a munkában hasznos lesz
A mentorok szerepe
Sokkal könnyebb új dolgokat tanulni egy személyes mentorral, aki elmerül a projektedben, segít fejleszteni az erősségeidet, és nem hagy magára a nehézségekkel.
Valódi projektek
A projektek befejezése közelebb hozza a hallgatót a valós munkakörülményekhez. A projektek nemcsak az anyag elsajátítását, hanem a szakmában való elmélyülést is segítik
Egyszerű, gyors és kényelmes
Tiszta szerkezet. A tanfolyam modulokra oszlik. Modulok az órákhoz. Minden lecke egy elmélet a tanár személyes tapasztalatával kombinálva. Hosszú üdvözlések és víz nélkül
A tanfolyamot a Python fejlesztők számára támasztott vállalati követelmények alapján állították össze. Mindent hozzáadtak, amire szükséged van, minden feleslegeset eltávolítottak - csak nézni kell, mindent megtenni és szakmát szerezni.
Tanárok és mentorok veled lesznek. Segítenek a projektek megvalósításában, válaszolnak a kérdésekre, és elmondják a fiatal szakembereknek, hogyan adjanak át interjúkat.
A tanfolyamon rengeteg gyakorlati feladat található a tudás gyakorlásához és 4 projekt - webáruház vagy blogoldal, Telegam-bot és játék (sakk vagy gomoku) írása.
Adattudósként szerzett tapasztalat a Quantum Brainsnél. Kaggle szakértő. Alkalmazott matematikából végzett a Szentpétervári Állami Gazdasági Egyetemen (kitüntetéssel). Több mint 3 éves Python kereskedelmi fejlesztési tapasztalat. RólamProfilom - adatelemzés és...
tapasztalat
A Quantum Brains adattudósa. Kaggle szakértő. Alkalmazott matematikából végzett a Szentpétervári Állami Gazdasági Egyetemen (kitüntetéssel). Több mint 3 éves Python kereskedelmi fejlesztési tapasztalat.
Rólam
Profilom adatelemzési és optimalizálási problémák, cégek számára a legnagyobb profitot hozó megoldások kidolgozása. Imádom a Python nyelvet, és főleg ezen dolgozom. A tanítás során igyekszem az anyagot az adatelemzés, a közgazdaságtan és más tudományintenzív területek alkalmazott problémáiból származó példákkal illusztrálni. A hallgatók számára szerintem a fő az érdeklődés a tantárgy iránt és az a képesség, hogy a megszerzett készségeket alkalmazzák az alkalmazott problémákra.
Tanfolyami program
1 blokk Python Basics 16 ac. órák
- IDE beállítás
- Alapszintaxis
- Változók, operátorok, változótípusok
- Feltételek, hurkok
- Input-output, file input-output
- Beépített adatstruktúrák
- Alapfelszereltség
- A funkciói
- Verzióvezérlő rendszer. Git
2 blokk OOP 4 ac. órák
- Alapfogalmak, háttér és történelem
- Osztály, osztálypéldány, attribútumok, viselkedés
- Öröklés
- Polimorfizmus
- Egységbezárás
- Absztrakció
- Interfészek és absztrakt osztályok
3 blokk Adatstruktúrák. Algoritmusok 8 ak. órák
- Grafikon keresési algoritmusok (szélesség-első, mélység-első)
- Fák, listák stb. (grafikonok)
- Egyszerű és összetett algoritmusok
- Időbeli összetettség
4 blokk Kivételkezelés. Tervezési minták 4 ac. órák
- Kivétel koncepció
- Kivételes helyzetek, hibák
- Kivétel dobás és elkapás
- Szabványos kivételek
- Tervezési minták Pythonban - Általános fogalmak
- Gyári, Singleton, Lakberendező, Adapter
5 blokkFolyamatok és szálak 4 ak. órák
- Általános fogalmak
- Bevezetés a többszálú és többprocesszoros programozásba
- Menetfűző és többfeldolgozó modulok
- GIL
- Szinkronizációs primitívek (Mutex, szemafor, kritikus rész)
- Aszinkron kód Pythonban
6 blokk hálózatok. Adatátvitel 8 ac. órák
- Sorozatosítás, deszerializálás
Savanyú uborka - JSON, JSON-RPC
- YAML
- Bevezetés a számítógépes hálózatokba
- A hálózatok típusai
- Hálózati protokollverem: Ethernet, IP, TCP, UDP, HTTP
- A kliens-szerver architektúra alapjai
- Egyszerű kliens-szerver alkalmazás írása
- A REST, SOAP architektúra megértése
7 blockDjango keretrendszer 8 ak. órák
- Django alapok
- MVC koncepció
- Weboldal csontváz készítése
- Munka oldalakkal, kezelőkkel és hivatkozásokkal
- Modellekkel való munka
- Django webhely adminisztrátor
- Adatok megjelenítése az oldalon
- Kezdőlap létrehozása
- Weboldal tervezés bootstrap-el
- Munka az űrlapokkal
- Engedélyezés és felhasználói jogok
- Statikus fájlok hozzáadása
- További alkalmazások hozzáadása
- Tesztelés
- Telepítés
8 blokk adatbázis. SQL 8 ak. órák
- Bevezetés az adatbázisokba: szükségesség, működési elvek
- Az adatbázisokkal való munka alapjai deklaratív SQL nyelven
- Alternatív adatbázistípusok és különbségeik
- Modern adatbázis-képességek
- Adatbázisok használata Python alkalmazásokban
- Django + SQL, Django - modellek
- Django-nézet
9 blokk Reguláris kifejezések 2 ak. órák
- A reguláris kifejezés fogalma
- Reguláris kifejezés szintaxisa Pythonban
- Reguláris kifejezések használata Pythonban
- Praktikus munka
10 egység egységteszt. Pytest 2 ak. órák
- A tesztek jelentése és szerkezete
- Pytest könyvtár
11 blokkSzoftverfejlesztési folyamat 2 ac. órák
- Scrum, Agilis, Kanban
- Használati példák különböző projektekben
- Csapatmunka. Szerepek
- Termékekkel és folyamatokkal kapcsolatos munka kiépítése a szervezeten belül
Az első portfólióprojektProject #1. Webáruház létrehozása
A projektről itt olvashat bővebben - Project #1
- Legenda
A „Your Nut” cég úgy döntött, hogy terjeszkedik és az egész országban értékesíti a diót, ehhez szükségük volt egy webáruházra a kényelmes megrendelésekhez, fizetéshez és szállításhoz.
- Cél
Megfelelően működő rendszer a megbízások engedélyezésére és fogadására
- Feladat
Szükséges egy teljes értékű online áruház weboldal létrehozása:
Az oldalon különböző típusú termékeket kell megjeleníteni;
Minden terméknek legyen saját oldala;
Ezenkívül létre kell hozni egy modellt a felhasználókról, akik képesek lesznek hozzáadni; tételeket a kosárba, és megtekintheti vásárlási előzményeit személyes fiókjában;
A webhely rendszergazdáinak képesnek kell lenniük termékek hozzáadására és szerkesztésére.
- Fő entitások:
Felhasználók. Vannak adminisztrátorok és vevők. A vásárlók regisztrálhatnak. Kötelező mezők: bejelentkezési név, jelszó, email, telefon, keresztnév, vezetéknév
Áruk. Kötelező mezők: cím, leírás, ár
Megrendelések. A felhasználó által kiválasztott termékek listáját kell tükröznie
Második portfólióprojektProjekt #2. Blog
A projektről itt olvashat bővebben - Projekt #2
- Legenda
Az Orosz Föderációban a Twitter blokkolása esetén a Twitcom cég úgy döntött, hogy saját analógot hoz létre. Egy egyszerű és felhasználóbarát felülettel szeretnék megnyerni a felhasználók tetszését.
- Feladat
Szükséges egy teljes értékű weboldal létrehozása a felhasználói blogok tárolására.
Az új felhasználóknak képesnek kell lenniük a regisztrációra;
A meglévő felhasználóknak be kell tudniuk jelentkezni fiókjukba;
A felhasználónak hozzáféréssel kell rendelkeznie a bejegyzéseket tartalmazó hírfolyamhoz, amely címkék és tartalom alapján kereshető;
Minden bejegyzésnek legyen külön oldala, amelyen megjegyzéseket fűzhet hozzá;
A felhasználónak hozzáféréssel kell rendelkeznie egy oldalhoz, hogy megtekinthesse bejegyzéseit. Lehetővé kell tenni a bejegyzések szerkesztését és újak hozzáadását.
- Fő entitások:
Felhasználók. Kötelező mezők: bejelentkezési név, jelszó, email, telefon, keresztnév, vezetéknév.
Hozzászólások. Kötelező mezők: cím, szöveg, címkék listája, szerző.
Hozzászólások. Tartalmaznia kell a szöveget, a szerzőt és a bejegyzés linkjét.
Címkék Hozzáadhatók a bejegyzésekhez.
Harmadik portfólió projektProject #3. Telegram bot
A projektről itt olvashat bővebben - Projekt #3
- Legenda
A szavak memorizálásának trendjének megjelenésével a Kuserama cég úgy döntött, hogy elindít egy botot, amely képes szavakat memorizálni és élőben lefordítani. Ezzel elkerülheti, hogy sok alkalmazást tároljon a telefonján.
- Cél
Két funkcióval rendelkező bot idegen nyelv tanulására: fordító és a tanult szavak tárolása
- Feladat
- Bot funkciók: felhasználói regisztráció, szavak tárolása, szavak fordítása, szavak hozzáadása, megtanult szavak ellenőrzése
Amikor párbeszédet indít a bottal, regisztrálnia kell a felhasználót, vagyis be kell írnia az adatbázisba.
Ezután a felhasználó számára eltároljuk az általa tanult szavak listáját és azok fordítását.
A robotnak képesnek kell lennie szavak és üzenetek lefordítására. Ehhez bármilyen nyitott API-val rendelkező fordítót használhat.
A felhasználó hozzáadhat egy szót és annak fordítását az éppen tanult szavak listájához.
A felhasználónak bármikor ellenőriznie kell tudását, vagyis azt, hogy hogyan emlékszik a hozzáadott szavakra. Ehhez egy párbeszéd funkciót kell megvalósítani, amelyben a bot a listából véletlenszerűen kiválasztott szavak fordítását kéri.
- Eszközök
pyTelegramBotAPI - a táviratokkal való munkához, a szabványos API-n felül működik;
sqlite3 - lehetővé teszi az sqlite adatbázis létrehozását és az azzal való interakciót;
tranlateapi - a fordító API-val való együttműködéshez;
véletlenszerű - véletlenszerű értékek eléréséhez.
Bónusztanfolyam Ingyenes tanfolyam „Tanulj tanulni”
Minden hallgatónak hozzáférést biztosítunk ehhez a kurzushoz, hogy a képzés ne menjen kárba. A probléma az, hogy az emberek nem érnek el eredményt az edzéssel. Ennek három fő oka van:
- Nincsenek egyértelmű célok. És még azok sem teszik meg, akik megértik a célok fontosságát. Munkát akarok váltani, és menő közösségi média menedzserré válni – nem cél, hanem vágy. Ezzel a beállítással az eredmény megfelelő lesz.
- Félúton a tanulás félbehagyása. Sokan az első héten találnak motivációt. De lehetetlen elérni a végét. Mert az agy nem szeret rendszeresen tanulni.
- A következetesség hiánya. Meglehetősen gyakori jelenség, amikor egy kiválasztott témában bármilyen információt megragadunk, véletlenül mozogunk, és ennek eredményeként hiába.
Miért ezt a három okot emeltük ki? Mert 11 éve tanítunk, és látunk visszajelzéseket a diákoktól. A tanfolyamon elmeséljük, hogyan alkalmazd mindezt az értékes tudást az életben.
F
FedorovAndrei
17.11.2022 G.
Hihetetlenül örülök, hogy ezt az iskolát választottam
Előnyök: Képzett tanárok Állami bizonyítvány Hangulatos tantermek Udvarias vezetők. Hátrányok: Nem találtam. Megosztok egy rövid ismertetőt a Brunojam iskolában végzett tanulmányaimról. Október 3-tól november 16-ig tanultam Nyikita Veselkov tanár úrnál Python tanfolyamon. A tanár egyszerűen a legjobb) kedves szavakkal támogat, segít a nehézségekben, és mindent részletesen elmond. n tanfolyam...
M
MariSheff
16.01.2023 G.
Nagyszerű kezdet a Python fejlesztésben a Brunojam segítségével!
Előnyök: Az anyagok strukturált bemutatása az egyszerűtől a bonyolultig. A tanár állandó támogatása. Az oktatóközpont kényelmes elhelyezkedése (a Sennaya metróállomás mellett), kényelmes órák, a szünetekben tea/kávé. Hátrányok: A teljes körű munkához saját laptop szükséges. A csoportunkban nem mindenkinek volt lehetősége elvinni az órákra. Kiváló alaptanfolyam a python elsajátítására. Átment...
A
Artyom Stepanenko
10.11.2022 G.
Elvégeztem a „Python Developer Profession” online tanfolyamot, és nagyon elégedett voltam vele. Tetszett a tanárnő munkája: a magyarázatok világosak és érthetőek voltak, konkrét példákkal és egy kis humorral. A kurátor munkája is tetszett: minden gyakorlati feladatra részletes választ adott, a helyesen elvégzett feladatokban is észrevette, min lehetne még javítani.
A
Andrey F.
17.11.2022 G.
Megosztok egy rövid beszámolót a Brunojam iskolában végzett tanulmányaimról. Október 3-tól november 16-ig tanultam Nyikita Veselkov tanár úrnál Python tanfolyamon. A tanár egyszerűen a legjobb) kedves szavakkal támogat, segít a nehézségekben, és mindent részletesen elmond. A tanfolyam pontosan a megadott napon és időpontban kezdődött. Nikita még a tanfolyam elvégzése után is azt mondta, hogy felveheti vele a kapcsolatot, hogy segítsen összeállítani...
én
Illxamer25
19.12.2022 G.
Csalódott az online oktatásban
Előnyök: Még nem találtam ilyet. Hátrányok: Leírva a megjegyzésekben.Vettem egy online Python fejlesztői tanfolyamot és jelenleg tanulok. Rövid leszek: szörnyű visszajelzések, az iskolai adminisztrátorok nem törődnek veled, egyszótagú válaszok a kurátortól a „Nem érted? Ez elemi”, ami eltántoríthat attól, hogy általános kérdéseket tegyen fel (ne felejtse el, hogy erre a tanfolyamra jönnek az emberek...