Python kūrėjas - kursas 84 900 rub. iš Brunoiam, mokymai 9 mėn., 2023 m. lapkričio 27 d.
įvairenybės / / November 28, 2023
Dabartinės žinios
Kursai rengiami išanalizavus laisvas darbo vietas ir atnaujinami kas pusmetį. Nieko perteklinio – mokome tik to, kas pravers darbe
Mentorių vaidmuo
Daug lengviau išmokti naujų dalykų su asmeniniu mentoriumi, kuris pasiners į projektą, padės išvystyti stipriąsias puses ir nepaliks vienų su sunkumais.
Realūs projektai
Projektų užbaigimas priartina studentą prie realių darbo sąlygų. Projektai padeda ne tik išmokti medžiagą, bet ir pasinerti į profesiją
Paprasta, greita ir patogu
Aiški struktūra. Kursas suskirstytas į modulius. Moduliai pamokoms. Kiekviena pamoka yra teorija, sujungta su asmenine mokytojo patirtimi. Be ilgų sveikinimų ir vandens
Kursas buvo sudarytas pagal įmonės reikalavimus Python kūrėjams. Pridėta viskas, ko reikia, pašalinta viskas, kas nereikalinga – tereikia pažiūrėti, padaryti viską ir įgyti profesiją.
Mokytojai ir mentoriai bus su jumis. Jie padės įgyvendinti projektus, atsakys į klausimus ir pasakys jaunesniems specialistams, kaip išlaikyti pokalbį.
Kurse yra daug praktinių užduočių žinių praktikavimui ir 4 projektai – internetinė parduotuvė ar tinklaraščio svetainė, Telegam-bot ir žaidimo rašymas (šachmatai arba gomoku).
„Quantum Brains“ duomenų mokslininko patirtis. Kaggle ekspertas. Sankt Peterburgo valstybinio ekonomikos universiteto taikomosios matematikos absolventas (su pagyrimu). Daugiau nei 3 metų patirtis komercinės plėtros Python srityje. Apie maneMano profilis - duomenų analizė ir...
patirtį
„Quantum Brains“ duomenų mokslininkas. Kaggle ekspertas. Sankt Peterburgo valstybinio ekonomikos universiteto taikomosios matematikos absolventas (su pagyrimu). Daugiau nei 3 metų patirtis komercinės plėtros Python srityje.
Apie mane
Mano profilis – duomenų analizės ir optimizavimo problemos, sprendimų kūrimas įmonėms, kurie atneš didžiausią pelną. Man patinka Python kalba ir daugiausia dirbu su ja. Dėstydama medžiagą stengiuosi iliustruoti pavyzdžiais iš taikomųjų duomenų analizės, ekonomikos ir kitų mokslui imlių sričių problemų. Studentams, manau, pagrindinis dalykas yra domėjimasis dalyku ir gebėjimas pritaikyti įgytus įgūdžius sprendžiant taikomąsias problemas.
Kurso programa
1 blokas Python Basics 16 ac. valandų
- IDE sąranka
- Pagrindinė sintaksė
- Kintamieji, operatoriai, kintamųjų tipai
- Sąlygos, kilpos
- Įvestis-išvestis, failo įvestis-išvestis
- Integruotos duomenų struktūros
- Standartinės funkcijos
- Jo funkcijos
- Versijų valdymo sistema. Git
2 blokas OOP 4 ac. valandų
- Pagrindinės sąvokos, pagrindas ir istorija
- Klasė, klasės pavyzdys, atributai, elgesys
- Paveldėjimas
- Polimorfizmas
- Inkapsuliavimas
- Abstrakcija
- Sąsajos ir abstrakčios klasės
3 blokai Duomenų struktūros. Algoritmai 8 ak. valandų
- Grafikų paieškos algoritmai (pirmas plotis, pirmas gylis)
- Medžiai, sąrašai ir kt. (grafikai)
- Paprasti ir sudėtingi algoritmai
- Laiko sudėtingumas
4 blokų Išimčių tvarkymas. Dizaino modeliai 4 ak. valandų
- Išimties koncepcija
- Išskirtinės situacijos, klaidos
- Metimas ir gaudymas išimtis
- Standartinės išimtys
- „Python“ dizaino modeliai – bendrosios sąvokos
- Gamykla, Singleton, Dekoratorius, Adapteris
5 blokasProcesai ir gijos 4 ak. valandų
- Bendrosios sąvokos
- Įvadas į kelių gijų ir daugiaprocesorių programavimą
- Sriegimo ir kelių apdorojimo moduliai
- GIL
- Sinchronizavimo primityvai (Mutex, Semaforas, Kritinis skyrius)
- Asinchroninis kodas Python
6 blokų tinklai. Duomenų perdavimas 8 ak. valandų
- Serializavimas, deserializavimas
Marinuoti agurkai - JSON, JSON-RPC
- YAML
- Įvadas į kompiuterių tinklus
- Tinklų tipai
- Tinklo protokolų krūva: Ethernet, IP, TCP, UDP, HTTP
- Kliento-serverio architektūros pagrindai
- Paprastos kliento-serverio programos rašymas
- REST, SOAP architektūros supratimas
7 blockDjango framework 8 ak. valandų
- Django pagrindai
- MVC koncepcija
- Svetainės skeleto kūrimas
- Darbas su puslapiais, tvarkytojais ir nuorodomis
- Darbas su modeliais
- Django svetainės administratorius
- Duomenų rodymas svetainėje
- Pagrindinio puslapio kūrimas
- Svetainės dizainas su bootstrap
- Darbas su formomis
- Autorizacija ir vartotojo teisės
- Statinių failų pridėjimas
- Papildomų programų pridėjimas
- Testavimas
- Dislokuoti
8 blokų duomenų bazė. SQL 8 ak. valandų
- Supažindinimas su duomenų bazėmis: būtinybė, veikimo principai
- Darbo su duomenų bazėmis deklaratyviąja SQL kalba pagrindai
- Alternatyvūs duomenų bazių tipai ir jų skirtumai
- Šiuolaikinės duomenų bazės galimybės
- Duomenų bazių naudojimas Python programose
- Django + SQL, Django - modeliai
- Django vaizdas
9 blokas Reguliarūs reiškiniai 2 ak. valandų
- Reguliarios išraiškos samprata
- Reguliariosios išraiškos sintaksė Python
- Reguliariųjų reiškinių naudojimas Python
- Praktinis darbas
10 vienetų vienetų testavimas. Pytest 2 ak. valandų
- Testų reikšmė ir struktūra
- Pytest biblioteka
11 blokasPrograminės įrangos kūrimo procesas 2 ac. valandų
- Scrum, Agile, Kanban
- Naudojimo įvairiuose projektuose pavyzdžiai
- Komandinis darbas. Vaidmenys
- Kurti darbą su produktais ir procesais organizacijoje
Pirmasis portfelio projektasProjektas Nr. 1. Internetinės parduotuvės sukūrimas
Daugiau apie projektą galite paskaityti čia – Projektas Nr.1
- Legenda
Įmonė „Tavo riešutas“ nusprendė plėstis ir prekiauti riešutais visoje šalyje, todėl jai reikėjo internetinės parduotuvės patogiam užsakymui, apmokėjimui ir pristatymui.
- Tikslas
Tinkamai veikianti autorizavimo ir užsakymų priėmimo sistema
- Užduotis
Būtina sukurti visavertę internetinės parduotuvės svetainę:
Svetainėje turėtų būti rodomi įvairių tipų produktai;
Kiekvienas produktas turi turėti savo puslapį;
Taip pat būtina sukurti vartotojų, kurie galės pridėti, modelį; prekes į krepšelį ir peržiūrėti savo pirkinių istoriją asmeninėje paskyroje;
Svetainės administratoriai turi turėti galimybę pridėti ir redaguoti produktus.
- Pagrindiniai subjektai:
Vartotojai. Yra administratoriai ir pirkėjai. Pirkėjai gali registruotis. Privalomi laukai: prisijungimo vardas, slaptažodis, el. paštas, telefonas, vardas, pavardė
Prekės. Privalomi laukai: pavadinimas, aprašymas, kaina
Užsakymai. Turi atspindėti vartotojo pasirinktų produktų sąrašą
Antrasis portfelio projektasProjektas Nr.2. Dienoraštis
Daugiau apie projektą galite paskaityti čia – Projektas Nr.2
- Legenda
„Twitter“ blokavimo Rusijos Federacijoje atveju bendrovė „Twitcom“ nusprendė sukurti savo analogą. Jie nori pritraukti vartotojus naudodami paprastą ir patogią sąsają.
- Užduotis
Būtina sukurti pilnavertę svetainę, kurioje būtų talpinami vartotojų tinklaraščiai.
Nauji vartotojai turėtų turėti galimybę registruotis;
Esami vartotojai turi turėti galimybę prisijungti prie savo paskyros;
Vartotojas turi turėti prieigą prie informacijos santraukos su įrašais, kurių galima ieškoti pagal žymas ir turinį;
Kiekvienas įrašas turi turėti atskirą puslapį, kuriame galėtumėte jį komentuoti;
Vartotojas turi turėti prieigą prie puslapio, kad galėtų peržiūrėti savo įrašus. Turėtų būti įmanoma redaguoti įrašus ir pridėti naujų.
- Pagrindiniai subjektai:
Vartotojai. Privalomi laukai: prisijungimo vardas, slaptažodis, el. paštas, telefonas, vardas, pavardė.
Įrašai. Privalomi laukai: pavadinimas, tekstas, žymų sąrašas, autorius.
Komentarai. Turi būti tekstas, autorius ir nuoroda į įrašą.
Žymos Juos galima pridėti prie įrašų.
Trečiasis portfolio projektasProjektas Nr.3. Telegramos robotas
Daugiau apie projektą galite paskaityti čia – Projektas Nr.3
- Legenda
Atsiradus žodžių įsiminimo tendencijai, bendrovė „Kuserama“ nusprendė paleisti robotą, galintį ir įsiminti žodžius, ir išversti juos gyvai. Tai padeda išvengti daugelio programų saugojimo telefone.
- Tikslas
Užsienio kalbos mokymosi robotas, turintis dvi funkcijas: vertėjas ir išmoktų žodžių saugojimas
- Užduotis
- Boto funkcijos: vartotojo registracija, žodžių saugojimas, žodžių vertimas, žodžių pridėjimas, išmoktų žodžių tikrinimas
Pradėdami dialogą su botu, turite užregistruoti vartotoją, tai yra įrašyti jį į duomenų bazę.
Toliau šiam vartotojui išsaugosime žodžių, kuriuos jis išmoko, sąrašą ir jų vertimą.
Botas turi sugebėti išversti žodžius ir pranešimus. Norėdami tai padaryti, galite naudoti bet kurį vertėją su atvira API.
Vartotojas gali įtraukti žodį ir jo vertimą į žodžių, kurių šiuo metu mokosi, sąrašą.
Vartotojas turi turėti galimybę bet kuriuo metu patikrinti savo žinias, tai yra, kaip jis prisimena pridėtus žodžius. Norėdami tai padaryti, turi būti įdiegta dialogo funkcija, kurioje robotas prašo išversti atsitiktinai pasirinktus žodžius iš sąrašo.
- Įrankiai
pyTelegramBotAPI - darbui su telegramomis, veikia virš standartinės API;
sqlite3 – leidžia kurti ir bendrauti su sqlite duomenų baze;
tranlateapi - darbui su vertėjo API;
atsitiktinis – gauti atsitiktines reikšmes.
Papildomas kursasNemokamas kursas „Išmok mokytis“
Kiekvienam studentui suteikiame prieigą prie šio kurso, kad mokymai nebūtų veltui. Bėda ta, kad žmonės treniruodamiesi nepasiekia rezultatų. Yra trys pagrindinės priežastys:
- Nėra aiškių tikslų. Ir net tie, kurie supranta tikslų svarbą, vis tiek to nedaro. Noriu pakeisti darbą ir tapti šaunia socialinių tinklų vadove – ne tikslas, o noras. Su šiuo nustatymu rezultatas bus tinkamas.
- Mokymosi atsisakymas įpusėjus. Daugelis žmonių randa motyvacijos pirmąją savaitę. Bet neįmanoma pasiekti pabaigos. Nes smegenys nemėgsta reguliariai mokytis.
- Trūksta nuoseklumo. Tai gana dažnas reiškinys, kai griebiamės bet kokios informacijos pasirinkta tema, judame atsitiktinai ir dėl to nesėkmingai.
Kodėl pabrėžėme šias tris priežastis? Nes dėstome 11 metų ir matome studentų atsiliepimus. Kursų metu pasakojame, kaip visas šias vertingas žinias pritaikyti gyvenime.
F
Fiodorovas Andrejus
17.11.2022 G.
Be galo džiaugiuosi, kad pasirinkau šią mokyklą
Privalumai: Kvalifikuoti mokytojai Valstybinis pažymėjimas Jaukios klasės Mandagūs vadovai. Trūkumai: neradau.Pasidalinsiu trumpa apžvalga apie studijas Brunojam mokykloje. Mokiausi nuo spalio 3 iki lapkričio 16 dienos pas mokytoją Nikitą Veselkovą, Python kurse. Mokytojas yra tiesiog geriausias) palaikys gerais žodžiais, padės iškilus sunkumams ir viską išsamiai papasakos. Kursas n...
M
MariSheff
16.01.2023 G.
Puiki Python kūrimo pradžia su Brunojam!
Privalumai: Struktūrizuotas medžiagos pateikimas nuo paprastos iki sudėtingos. Nuolatinis mokytojo palaikymas. Patogi mokymo centro vieta (šalia Sennaya metro stoties), patogūs užsiėmimai, arbata/kava pertraukų metu. Trūkumai: pilnam darbui reikalingas nuosavas nešiojamas kompiuteris. Ne visi mūsų grupės nariai turėjo galimybę vesti jį į pamokas. Puikus pagrindinis kursas norint išmokti python nuo nulio. Praėjo...
A
Artiomas Stepanenko
10.11.2022 G.
Išklausiau internetinį kursą „Python Developer Profession“ ir buvau juo labai patenkintas. Mokytojo darbas patiko: paaiškinimai buvo aiškūs ir suprantami, su konkrečiais pavyzdžiais ir trupučiu humoro. Patiko ir kuratoriaus darbas: į visas praktines užduotis jis išsamiai atsakinėjo, net teisingai atliktose užduotyse pastebėjo, ką būtų galima patobulinti.
A
Andrejus F.
17.11.2022 G.
Pasidalinsiu trumpa apžvalga apie studijas Brunojam mokykloje. Mokiausi nuo spalio 3 iki lapkričio 16 dienos pas mokytoją Nikitą Veselkovą, Python kurse. Mokytojas yra tiesiog geriausias) palaikys gerais žodžiais, padės iškilus sunkumams ir viską išsamiai papasakos. Kursas prasidėjo tiksliai nurodytą dieną ir valandą. Net ir baigęs kursus Nikita pasakė, kad su juo galite kreiptis pagalbos rengiant...
aš
Ilxamer25
19.12.2022 G.
Nusivylęs internetiniu švietimu
Argumentai "už": dar neradau. Trūkumai: Aprašyti komentaruose Įsigijau internetinį Python kūrėjų kursą ir šiuo metu studijuoju. Pasakysiu trumpai: baisūs atsiliepimai, mokyklos administratoriai tavimi nesirūpina, kuratorės vienaskiemeniai atsakymai dvasia „Ar tu nesupranti? Tai elementaru“, o tai gali atgrasyti jus nuo bet kokių klausimų apskritai (nepamirškite, kad žmonės ateina į šį kursą...