Pythoni arendaja - kursus 84 900 hõõruda. Brunoiamist, koolitus 9 kuud, kuupäev 27.11.2023.
Varia / / November 28, 2023
Praegused teadmised
Kursused töötatakse välja pärast vabade töökohtade analüüsi ja neid uuendatakse iga kuue kuu tagant. Ei midagi üleliigset – me õpetame ainult seda, mis on töös kasulik
Mentorite roll
Palju lihtsam on õppida uusi asju isikliku mentoriga, kes sukeldub teie projekti, aitab teil arendada teie tugevusi ega jäta teid raskustega üksi.
Reaalsed projektid
Projektide läbimine toob õpilase lähemale reaalsetele töötingimustele. Projektid aitavad mitte ainult materjali õppida, vaid ka erialasse sukelduda
Lihtne, kiire ja mugav
Selge struktuur. Kursus on jagatud mooduliteks. Moodulid õppetundide jaoks. Iga tund on teooria, mis on ühendatud õpetaja isikliku kogemusega. Ilma pikkade tervituste ja veeta
Kursuse koostamisel lähtuti ettevõtte nõudmistest Pythoni arendajatele. Kõik vajalik on lisatud, kõik ebavajalik on eemaldatud - tuleb vaid vaadata, kõik ära teha ja eriala saada.
Õpetajad ja mentorid on teiega. Nad aitavad projektid ellu viia, vastavad küsimustele ja räägivad nooremspetsialistidele, kuidas intervjuusid läbida.
Kursusel on palju praktilisi ülesandeid teadmiste harjutamiseks ja 4 projekti - veebipood või blogi sait, Telegam-bot ja mängu kirjutamine (male või gomoku).
Quantum Brainsi andmeteadlase kogemus. Kaggle ekspert. Lõpetanud Peterburi Riikliku Majandusülikooli rakendusmatemaatika erialal (kiitusega). Rohkem kui 3-aastane Pythoni kommertsarenduse kogemus. Minust Minu profiil - andmete analüüs ja...
kogemusi
Quantum Brainsi andmeteadlane. Kaggle ekspert. Lõpetanud Peterburi Riikliku Majandusülikooli rakendusmatemaatika erialal (kiitusega). Rohkem kui 3-aastane Pythoni kommertsarenduse kogemus.
Minust
Minu profiil on andmete analüüsi ja optimeerimise probleemid, ettevõtetele suurimat kasumit tootvate lahenduste väljatöötamine. Armastan Pythoni keelt ja töötan peamiselt sellega. Õpetamisel püüan materjali illustreerida näidetega andmeanalüüsi, majanduse ja teiste teadusmahukate valdkondade rakendusprobleemidest. Õpilaste jaoks on minu arvates peamine huvi aine vastu ja oskus rakendada omandatud oskusi rakenduslikes probleemides.
Kursuse programm
1 plokk Pythoni põhitõed 16 ac. tundi
- IDE seadistamine
- Põhiline süntaks
- Muutujad, operaatorid, muutujate tüübid
- Tingimused, silmused
- Sisend-väljund, fail sisend-väljund
- Sisseehitatud andmestruktuurid
- Standardfunktsioonid
- Selle funktsioonid
- Versioonikontrolli süsteem. Git
2 plokk OOP 4 ac. tundi
- Põhimõisted, taust ja ajalugu
- Klass, klassi eksemplar, atribuudid, käitumine
- Pärand
- Polümorfism
- Kapseldamine
- Abstraktsioon
- Liidesed ja abstraktsed klassid
3 plokki Andmestruktuurid. Algoritmid 8 ak. tundi
- Graafikuotsingu algoritmid (laius enne, sügavus enne)
- Puud, nimekirjad jne. (graafikud)
- Lihtsad ja keerulised algoritmid
- Aja keerukus
4 plokki Erandi käsitlemine. Kujundusmustrid 4 ak. tundi
- Erandi kontseptsioon
- Erakorralised olukorrad, vead
- Viskamine ja püüdmine erand
- Tavalised erandid
- Kujundusmustrid Pythonis – üldised kontseptsioonid
- Tehas, Singleton, Dekoraator, Adapter
5 plokkProtsessid ja niidid 4 ak. tundi
- Üldmõisted
- Sissejuhatus mitme lõimega ja mitme protsessoriga programmeerimisse
- Keermestamise ja multitöötlusmoodulid
- GIL
- Sünkroniseerimisprimitiivid (Mutex, semafor, kriitiline sektsioon)
- Asünkroonne kood Pythonis
6 plokk Võrgud. Andmeedastus 8 ac. tundi
- Serialiseerimine, deserialiseerimine
Hapukurk - JSON, JSON-RPC
- YAML
- Sissejuhatus arvutivõrkudesse
- Võrkude tüübid
- Võrguprotokolli virn: Ethernet, IP, TCP, UDP, HTTP
- Kliendi-serveri arhitektuuri põhitõed
- Lihtsa klient-serveri rakenduse kirjutamine
- REST, SOAP arhitektuuri mõistmine
7 blockDjango raamistik 8 ak. tundi
- Django põhitõed
- MVC kontseptsioon
- Veebisaidi skeleti loomine
- Töö lehtede, töötlejate ja linkidega
- Töö mudelitega
- Django veebisaidi administraator
- Andmete kuvamine saidil
- Kodulehe loomine
- Kodulehe kujundus koos alglaadimisega
- Töötamine vormidega
- Autoriseerimine ja kasutajaõigused
- Staatiliste failide lisamine
- Lisarakenduste lisamine
- Testimine
- Kasutusele võtta
8 ploki andmebaas. SQL 8 ak. tundi
- Andmebaaside tutvustus: vajalikkus, tööpõhimõtted
- Andmebaasidega töötamise alused deklaratiivses SQL-keeles
- Alternatiivsed andmebaasitüübid ja nende erinevused
- Kaasaegsed andmebaasi võimalused
- Andmebaaside kasutamine Pythoni rakendustes
- Django + SQL, Django - mudelid
- Django-vaade
9 plokk Regulaaravaldised 2 ak. tundi
- Regulaaravaldise mõiste
- Regulaaravaldise süntaks Pythonis
- Regulaaravaldiste kasutamine Pythonis
- Praktiline töö
10 ühiku ühiku testimine. Pytest 2 ak. tundi
- Testide tähendus ja struktuur
- Pytesti raamatukogu
11 blockTarkvara arendusprotsess 2 ac. tundi
- Scrum, Agile, Kanban
- Kasutamisnäited erinevates projektides
- Meeskonnatöö. Rollid
- Organisatsioonis toodete ja protsessidega töö loomine
Esimene portfelliprojektProjekt nr 1. Veebipoe loomine
Projekti kohta saad lähemalt lugeda siit – Projekt nr 1
- Legend
Ettevõte “Sinu pähkel” otsustas laieneda ja pähkleid müüa üle kogu riigi, selleks oli vaja veebipoodi mugavate tellimuste, maksmise ja kohaletoimetamise jaoks.
- Sihtmärk
Korralikult toimiv süsteem autoriseerimiseks ja tellimuste vastuvõtmiseks
- Ülesanne
On vaja luua täisväärtuslik veebipoe veebisait:
Saidil tuleks kuvada erinevat tüüpi tooteid;
Igal tootel peaks olema oma leht;
Samuti on vaja luua mudel kasutajatest, kes saavad lisada; kaubad ostukorvi ja vaadata oma ostude ajalugu oma isiklikul kontol;
Saidi administraatorid peavad saama tooteid lisada ja muuta.
- Peamised üksused:
Kasutajad. On administraatoreid ja ostjaid. Ostjad saavad registreeruda. Kohustuslikud väljad: sisselogimine, parool, e-post, telefon, eesnimi, perekonnanimi
Kaubad. Kohustuslikud väljad: pealkiri, kirjeldus, hind
Tellimused. Peab kajastama kasutaja valitud toodete loendit
Teine portfoolioprojektProjekt nr 2. Blogi
Projekti kohta saad lähemalt lugeda siit – Projekt nr 2
- Legend
Twitteri blokeerimise korral Venemaa Föderatsioonis otsustas Twitcomi ettevõte luua oma analoogi. Nad tahavad kasutajaid võita lihtsa ja kasutajasõbraliku liidesega.
- Ülesanne
Kasutajate blogide majutamiseks on vaja luua täisväärtuslik veebisait.
Uutel kasutajatel peaks olema võimalus registreeruda;
Olemasolevad kasutajad peavad saama oma kontole sisse logida;
Kasutajal peab olema juurdepääs postitustega kanalile, mida saab otsida siltide ja sisu järgi;
Igal postitusel peaks olema eraldi leht, kus saab seda kommenteerida;
Kasutajal peab olema juurdepääs lehele oma postituste vaatamiseks. Peaks olema võimalik postitusi redigeerida ja uusi lisada.
- Peamised üksused:
Kasutajad. Kohustuslikud väljad: sisselogimine, parool, e-post, telefon, eesnimi, perekonnanimi.
Postitused. Kohustuslikud väljad: pealkiri, tekst, siltide loend, autor.
Kommentaarid. Peab sisaldama teksti, autorit ja postituse linki.
Sildid Neid saab postitustele lisada.
Kolmas portfoolioprojektProjekt nr 3. Telegrami robot
Projekti kohta saad lähemalt lugeda siit – Projekt nr 3
- Legend
Sõnade meeldejätmise trendi tulekuga otsustas Kuserama ettevõte käivitada roboti, mis suudab nii sõnu pähe õppida kui ka neid reaalajas tõlkida. See aitab vältida paljude rakenduste salvestamist telefoni.
- Sihtmärk
Kahe funktsiooniga bot võõrkeele õppimiseks: tõlkija ja õpitud sõnade salvestamine
- Ülesanne
- Boti funktsioonid: kasutaja registreerimine, sõnade salvestamine, sõnade tõlkimine, sõnade lisamine, õpitud sõnade kontrollimine
Botiga dialoogi alustades tuleb kasutaja registreerida ehk andmebaasi kirjutada.
Järgmisena salvestame selle kasutaja jaoks loendi sõnadest, mida ta on õppinud, ja nende tõlke.
Bot peab suutma sõnu ja sõnumeid tõlkida. Selleks saate kasutada mis tahes avatud API-ga tõlkijat.
Kasutaja saab praegu õpitavate sõnade loendisse lisada sõna ja selle tõlke.
Kasutajal peaks olema igal ajal võimalus kontrollida oma teadmisi ehk seda, kuidas ta lisatud sõnu meelde jätab. Selleks tuleb realiseerida dialoogifunktsionaalsus, milles bot küsib nimekirjast juhuslikult valitud sõnade tõlkimist.
- Tööriistad
pyTelegramBotAPI - telegrammidega töötamiseks, töötab standardse API peal;
sqlite3 – võimaldab luua sqlite andmebaasi ja sellega suhelda;
tranlateapi - tõlkija API-ga töötamiseks;
juhuslik - juhuslike väärtuste saamiseks.
BoonuskursusTasuta kursus "Õppige õppima"
Anname igale õppurile juurdepääsu sellele kursusele, et koolitus ei läheks raisku. Probleem on selles, et inimesed ei saa treeninguga tulemusi. Sellel on kolm peamist põhjust:
- Selgeid eesmärke pole. Ja isegi need, kes mõistavad eesmärkide tähtsust, ei tee seda ikka veel. Tahan töökohta vahetada ja saada lahedaks sotsiaalmeediajuhiks – mitte eesmärk, vaid soov. Selle seadistuse korral on tulemus sobiv.
- Õppimise pooleli jätmine. Paljud inimesed leiavad motivatsiooni esimesel nädalal. Kuid lõppu on võimatu jõuda. Sest ajule ei meeldi regulaarselt õppida.
- Järjepidevuse puudumine. See on üsna tavaline nähtus, kui me haarame valitud teema kohta teavet, liigume juhuslikult ja sellest tulenevalt tulutult.
Miks me need kolm põhjust esile tõstsime? Sest oleme õpetanud 11 aastat ja näeme õpilaste tagasisidet. Kursusel räägime teile, kuidas kõiki neid väärtuslikke teadmisi elus rakendada.
F
FedorovAndrei
17.11.2022 G.
Mul on tohutult hea meel, et selle kooli valisin
Eelised: Kvalifitseeritud õpetajad Riiklik tunnistus Hubased klassiruumid Viisakad juhid. Puudused: ma ei leidnud ühtegi. Jagan lühikese ülevaate oma õpingutest Brunojam koolis. Õppisin 3. oktoobrist 16. novembrini õpetaja Nikita Veselkovi juures Pythoni kursusel. Õpetaja on lihtsalt parim) toetab heade sõnadega, aitab raskuste korral ja räägib teile kõike üksikasjalikult. Kursus n...
M
MariSheff
16.01.2023 G.
Suurepärane algus Pythoni arendamisel Brunojaga!
Eelised: materjali struktureeritud esitlus lihtsast keerukani. Õpetaja pidev tugi. Koolituskeskuse mugav asukoht (Sennaya metroojaama kõrval), mugavad tunnid, vaheaegadel tee/kohv. Puudused: Täielikuks tööks on vaja oma sülearvutit. Kõigil meie rühmas polnud võimalust teda tundidesse viia. Suurepärane algkursus pythoni nullist õppimiseks. Läbitud...
A
Artjom Stepanenko
10.11.2022 G.
Osalesin veebikursusel "Python Developer Profession" ja jäin sellega väga rahule. Mulle meeldis õpetaja töö: selgitused olid selged ja arusaadavad, konkreetsete näidete ja pisut huumoriga. Mulle meeldis ka kuraatori töö: ta andis üksikasjalikud vastused kõigile praktilistele ülesannetele, isegi õigesti täidetud ülesannete puhul märkas ta, mida saaks parandada.
A
Andrei F.
17.11.2022 G.
Jagan lühiülevaadet oma õpingutest Brunojam koolis. Õppisin 3. oktoobrist 16. novembrini õpetaja Nikita Veselkovi juures Pythoni kursusel. Õpetaja on lihtsalt parim) toetab heade sõnadega, aitab raskuste korral ja räägib teile kõike üksikasjalikult. Kursus algas täpselt määratud päeval ja kellaajal. Nikita ütles ka pärast kursuse läbimist, et tema poole võib abi saamiseks pöörduda...
I
Ilxamer25
19.12.2022 G.
Pettunud võrguhariduses
Plussid: pole veel leidnud. Miinused: Kirjeldatud kommentaarides Ostsin Pythoni veebipõhise arendajakursuse ja hetkel õpin. Ütlen lühidalt: kohutav tagasiside, koolipidajad ei hooli sinust, kuraatori ühesilbilised vastused vaimus “Kas sa aru ei saa? See on elementaarne”, mis võib heidutada teid üldiselt küsimusi esitamast (ärge unustage, et inimesed tulevad sellele kursusele...