Python programer - tečaj 84 900 rub. od Brunoiama, obuka 9 mjeseci, datum 27.11.2023.
Miscelanea / / November 28, 2023
Trenutno znanje
Tečajevi se razvijaju nakon analize slobodnih radnih mjesta i ažuriraju se svakih šest mjeseci. Ništa suvišno - podučavamo samo ono što će biti korisno u radu
Uloga mentora
Mnogo je lakše učiti nove stvari uz osobnog mentora koji će vas uroniti u vaš projekt, pomoći vam da razvijete svoje snage i neće vas ostaviti samog s poteškoćama.
Pravi projekti
Izrada projekata približava studenta stvarnim uvjetima rada. Projekti pomažu ne samo naučiti gradivo, već i uroniti u struku
Jednostavno, brzo i povoljno
Jasna struktura. Tečaj je podijeljen u module. Moduli za lekcije. Svaka lekcija je teorija u kombinaciji s osobnim iskustvom učitelja. Bez dugih pozdrava i vode
Tečaj je sastavljen na temelju zahtjeva tvrtke za Python programere. Dodano je sve što vam treba, uklonjeno je sve nepotrebno - samo trebate pogledati, učiniti sve i steći zvanje.
Uz vas će biti učitelji i mentori. Oni će pomoći u realizaciji projekata, odgovarati na pitanja i reći mlađim stručnjacima kako proći intervjue.
Tečaj ima mnogo praktičnih zadataka za uvježbavanje znanja i 4 projekta - online trgovina ili blog stranica, Telegam-bot i pisanje igre (šah ili gomoku).
Iskustvo kao Data Scientist u Quantum Brains. Kaggle stručnjak. Diplomirao primijenjenu matematiku na Državnom ekonomskom sveučilištu u St. Petersburgu (s pohvalama). Više od 3 godine iskustva u komercijalnom razvoju u Pythonu. O meni Moj profil - analiza podataka i...
iskustvo
Znanstvenik za podatke u Quantum Brains. Kaggle stručnjak. Diplomirao primijenjenu matematiku na Državnom ekonomskom sveučilištu u St. Petersburgu (s pohvalama). Više od 3 godine iskustva u komercijalnom razvoju u Pythonu.
O meni
Moj profil su problemi analize podataka i optimizacije, razvijanje rješenja za tvrtke koje će donijeti najveći profit. Volim jezik Python i uglavnom radim na njemu. U nastavi nastojim ilustrirati gradivo primjerima iz primijenjenih problema u analizi podataka, ekonomiji i drugim znanstveno intenzivnim područjima. Za studente, mislim da je glavna stvar interes za predmet i sposobnost primjene stečenih vještina na primijenjene probleme.
Program tečaja
1 blok Osnove Pythona 16 ac. sati
- IDE postava
- Osnovna sintaksa
- Varijable, operatori, tipovi varijabli
- Uvjeti, petlje
- Ulaz-izlaz, ulaz-izlaz datoteke
- Ugrađene strukture podataka
- Standardne značajke
- Njegove funkcije
- Sustav kontrole verzija. Git
2 blok OOP 4 ak. sati
- Osnovni pojmovi, pozadina i povijest
- Klasa, instanca klase, atributi, ponašanje
- Nasljedstvo
- Polimorfizam
- Enkapsulacija
- Apstrakcija
- Sučelja i apstraktne klase
3 blok Strukture podataka. Algoritmi 8 ak. sati
- Algoritmi pretraživanja grafikona (prvo u širinu, prvo u dubinu)
- Drveće, popisi itd. (grafovi)
- Jednostavni i složeni algoritmi
- Vremenska složenost
4 bloka Rukovanje iznimkama. Dizajn uzorci 4 ac. sati
- Koncept iznimke
- Iznimne situacije, greške
- Bacanje i hvatanje iznimke
- Standardne iznimke
- Uzorci dizajna u Pythonu - Opći koncepti
- Tvornica, Singleton, Dekorater, Adapter
5 blokProcesi i niti 4 ak. sati
- Opći pojmovi
- Uvod u višenitno i višeprocesorsko programiranje
- Threading i višeprocesni moduli
- GIL
- Primitive sinkronizacije (Mutex, Semaphore, Critical section)
- Asinkroni kod u Pythonu
6 blok mreža. Prijenos podataka 8 ac. sati
- Serijalizacija, deserijalizacija
kiseli krastavac - JSON, JSON-RPC
- YAML
- Uvod u računalne mreže
- Vrste mreža
- Skup mrežnih protokola: Ethernet, IP, TCP, UDP, HTTP
- Osnove klijent-poslužitelj arhitekture
- Pisanje jednostavne klijent-poslužitelj aplikacije
- Razumijevanje REST, SOAP arhitekture
7 blockDjango framework 8 ak. sati
- Django osnove
- MVC koncept
- Izrada kostura web stranice
- Rad sa stranicama, rukovateljima i poveznicama
- Rad s modelima
- Django administrator web stranice
- Prikaz podataka na stranici
- Izrada početne stranice
- Dizajn web stranica s bootstrapom
- Rad s obrascima
- Autorizacija i korisnička prava
- Dodavanje statičkih datoteka
- Dodavanje dodatnih aplikacija
- Testiranje
- Rasporedi
8 blok baza podataka. SQL 8 ak. sati
- Uvod u baze podataka: nužnost, principi rada
- Osnove rada s bazama podataka u deklarativnom SQL jeziku
- Alternativne vrste baza podataka i njihove razlike
- Mogućnosti moderne baze podataka
- Korištenje baza podataka u Python aplikacijama
- Django + SQL, Django - modeli
- Django-pogled
9 blok Regularni izrazi 2 ak. sati
- Koncept regularnog izraza
- Sintaksa regularnog izraza u Pythonu
- Korištenje regularnih izraza u Pythonu
- Praktični rad
10 jedinica Jedinično testiranje. Pytest 2 ak. sati
- Značenje i struktura testova
- Knjižnica Pytest
11 blok Proces razvoja softvera 2 ak. sati
- Scrum, Agile, Kanban
- Primjeri korištenja u različitim projektima
- Timski rad. Uloge
- Izgradnja rada s proizvodima i procesima unutar organizacije
Prvi portfelj projekt Projekt #1. Izrada online trgovine
Više o projektu možete pročitati ovdje - Projekt #1
- Legenda
Tvrtka “Your Nut” odlučila se proširiti i prodavati orašaste plodove u cijeloj zemlji; za to im je bila potrebna internetska trgovina za zgodne narudžbe, plaćanje i dostavu.
- Cilj
Ispravno funkcionira sustav za autorizaciju i primanje naloga
- Zadatak
Potrebno je izraditi punopravno web mjesto internetske trgovine:
Stranica bi trebala prikazivati različite vrste proizvoda;
Svaki proizvod treba imati svoju stranicu;
Također je potrebno izraditi model korisnika koji će moći dodavati; stavki u košaricu i pregled povijesti kupnje na vašem osobnom računu;
Administratori stranice moraju moći dodavati i uređivati proizvode.
- Glavni entiteti:
Korisnici. Postoje administratori i kupci. Kupci se mogu prijaviti. Obavezna polja: prijava, lozinka, email, telefon, ime, prezime
Roba. Obavezna polja: naslov, opis, cijena
Narudžbe. Treba odražavati popis proizvoda koje je odabrao korisnik
Drugi portfelj projekt Projekt #2. Blog
Više o projektu možete pročitati ovdje - Projekt #2
- Legenda
U slučaju blokiranja Twittera u Ruskoj Federaciji, tvrtka Twitcom odlučila je stvoriti vlastiti analog. Žele osvojiti korisnike jednostavnim i user-friendly sučeljem.
- Zadatak
Potrebno je izraditi cjelovitu web stranicu za hosting korisničkih blogova.
Novi korisnici trebali bi se moći registrirati;
Postojeći korisnici moraju se moći prijaviti na svoj račun;
Korisnik mora imati pristup feedu s objavama koje je moguće pretraživati po oznakama i sadržaju;
Svaki post treba imati zasebnu stranicu na kojoj ga možete komentirati;
Korisnik mora imati pristup stranici za pregled svojih postova. Trebalo bi biti moguće uređivati postove i dodavati nove.
- Glavni entiteti:
Korisnici. Obavezna polja: prijava, lozinka, email, telefon, ime, prezime.
Postovi. Obavezna polja: naslov, tekst, popis oznaka, autor.
Komentari. Mora sadržavati tekst, autora i poveznicu na objavu.
Oznake Mogu se dodavati u objave.
Treći portfelj projekt Projekt #3. Telegram bot
Više o projektu možete pročitati ovdje - Projekt #3
- Legenda
Pojavom trenda pamćenja riječi, tvrtka Kuserama odlučila je lansirati bota koji može pamtiti riječi i prevoditi ih uživo. To vam pomaže da izbjegnete pohranjivanje mnogih aplikacija na svoj telefon.
- Cilj
Bot za učenje stranog jezika s dvije funkcije: prevoditelj i pohrana naučenih riječi
- Zadatak
- Funkcije bota: registracija korisnika, pohranjivanje riječi, prevođenje riječi, dodavanje riječi, provjera naučenih riječi
Prilikom pokretanja dijaloga s botom potrebno je registrirati korisnika, odnosno upisati ga u bazu podataka.
Zatim ćemo za ovog korisnika pohraniti popis riječi koje je naučio i njihov prijevod.
Bot mora moći prevoditi riječi i poruke. Da biste to učinili, možete koristiti bilo koji prevoditelj s otvorenim API-jem.
Korisnik može dodati riječ i njen prijevod na popis riječi koje trenutno uči.
Korisnik bi u svakom trenutku trebao moći provjeriti svoje znanje, odnosno koliko pamti dodane riječi. Da biste to učinili, mora se implementirati dijaloška funkcionalnost u kojoj bot traži prijevod nasumično odabranih riječi s popisa.
- Alati
pyTelegramBotAPI - za rad s telegramima, radi povrh standardnog API-ja;
sqlite3 - omogućuje vam stvaranje i interakciju s sqlite bazom podataka;
tranlateapi - za rad s API-jem prevoditelja;
random - za dobivanje slučajnih vrijednosti.
Bonus tečaj Besplatni tečaj “Nauči učiti”
Svakom polazniku dajemo pristup ovom tečaju kako obuka ne bi bila uzalud. Problem je što ljudi treningom ne postižu rezultate. Postoje tri glavna razloga:
- Nema jasnih ciljeva. Čak i oni koji razumiju važnost ciljeva to još uvijek ne čine. Želim promijeniti posao i postati cool social media manager - nije cilj, već želja. Uz ovu postavku, rezultat će biti odgovarajući.
- Napuštanje učenja na pola puta. Mnogi ljudi pronađu motivaciju u prvom tjednu. Ali nemoguće je doći do kraja. Jer mozak ne voli redovito učiti.
- Nedostatak dosljednosti. Prilično je uobičajena pojava kada zgrabimo bilo koju informaciju o odabranoj temi, krećemo se nasumično i, kao rezultat toga, bezuspješno.
Zašto smo istaknuli ova tri razloga? Zato što podučavamo 11 godina i vidimo povratne informacije od učenika. Tijekom tečaja vam govorimo kako sva ta vrijedna znanja primijeniti u životu.
F
FedorovAndrei
17.11.2022 G.
Nevjerojatno mi je drago što sam odabrao ovu školu
Prednosti: Kvalificirani učitelji Državni certifikat Ugodne učionice Ljubazni upravitelji. Nedostaci: Nisam ih našao. Podijelit ću kratku recenziju mog učenja u školi Brunojam. Učio sam od 3. listopada do 16. studenog kod učitelja Nikite Veselkova, tečaj Python. Učitelj je jednostavno najbolji) podržat će vas ljubaznim riječima, pomoći s poteškoćama i reći vam sve u detalje. Tečaj n...
M
MariSheff
16.01.2023 G.
Sjajan početak razvoja Pythona s Brunojamom!
Prednosti: Strukturirano izlaganje gradiva od jednostavnog prema složenom. Stalna podrška učitelja. Prikladna lokacija centra za obuku (pored stanice metroa Sennaya), udobne nastave, čaj/kava tijekom pauza. Nedostaci: Za puni rad potrebno vam je vlastito prijenosno računalo. Nisu svi u našoj grupi imali priliku voditi ga na predavanja. Izvrstan osnovni tečaj za učenje pythona od nule. Prošao...
A
Artjom Stepanenko
10.11.2022 G.
Pohađao sam online tečaj “Python Developer Profession” i bio sam vrlo zadovoljan njime. Svidio mi se rad učiteljice: objašnjenja su bila jasna i razumljiva, s konkretnim primjerima i malo humora. Svidio mi se i rad kustosa: na sve praktične zadatke davao je detaljne odgovore, čak je i u točno riješenim zadacima uočio što bi se moglo poboljšati.
A
Andrej F.
17.11.2022 G.
Podijelit ću kratku recenziju mog učenja u školi Brunojam. Učio sam od 3. listopada do 16. studenog kod učitelja Nikite Veselkova, tečaj Python. Učitelj je jednostavno najbolji) podržat će vas ljubaznim riječima, pomoći s poteškoćama i reći vam sve u detalje. Tečaj je započeo točno na navedeni dan i sat. Čak i nakon završenog tečaja, Nikita je rekao da mu se možete obratiti za pomoć u sastavljanju...
ja
Ilxamer25
19.12.2022 G.
Frustriran online obrazovanjem
Prednosti: Još ga nisam pronašao. Nedostaci: Opisano u komentarima. Kupio sam online tečaj za programere Pythona i trenutno učim. Bit ću kratak: užasne povratne informacije, školski administratori ne mare za vas, jednosložni odgovori kustosa u duhu „Zar ne razumijete? Ovo je elementarno", što bi vas moglo obeshrabriti od postavljanja pitanja općenito (ne zaboravite da ljudi dolaze na ovaj tečaj...