Programiranje u Pythonu. Razina 2. Napredni tečaj - tečaj 40 990 rub. od specijalista, edukacija, Datum: 27.11.2023.
Miscelanea / / November 28, 2023
PROMOCIJA! Za sve polaznike Python tečaja Dajemo 30% popusta na tečajeve “Programiranje na jeziku R” u formatu učenja na daljinu. Da biste se prijavili za popust, obratite se našim menadžerima.
Naučit ćeš:
kreirajte vlastite razrede;
procijeniti složenost algoritma;
koristiti najvažnije standardne strukture podataka;
kreirajte vlastite strukture podataka na temelju standardnih.
Učitelj, programer i inženjer s praktičnim poznavanjem trendova Python razvoj, kao što su “Internet of Things”, “Big Data” i drugi. Sudjeluje u izradi softverskih i hardverskih poslovnih rješenja za X5, OZON, Phillip Morris, SAP. Mentor i član žirija hackathona, govornik na IT događanjima i radionicama.
Stručni profesor tečaja programiranja, certificirani programer Python institut s općim radnim iskustvom u IT području više od 20 godina. Izgradio IT sustave u 4 tvrtke od nule. Više od 5 godina.
Vadim Viktorovich diplomirao je 2000. godine na Ruskom državnom sveučilištu za humanističke znanosti sa specijalizacijom iz informatike i računalnih znanosti. Pravi profesionalac u administrativnim poslovima DBMS, automatizacija poslovnih procesa tvrtke (ERP, CRM itd.), stvaranje testnih slučajeva i obuka zaposlenika.
Sposoban motivirati i očarati. Zahtjevan je prema slušateljima, uvijek spreman razjasniti teške točke. Veliko iskustvo rada na stvarnim projektima omogućuje mu da obrati pozornost na one detalje koje programeri početnici obično zanemaruju.
Stručni profesor programiranja s općim iskustvom više od 10 godina. Praktično iskustvo programiranja na jeziku Piton više od 4 godine. Tijekom svog podučavanja postao je autor 12 tečajeva programiranja za razne organizacije, obučen više od 1000 slušatelja. (nastava licem u lice i online).
Evgeniy Vitalievich diplomirao je na SibGIU 2006. sa specijalizacijom iz automatizacije metalurških sustava. Redovito se usavršava i trenutno je stručnjak za programske jezike Python, C++, Javascript. U svom radu također učinkovito koristi Nodejs (+webpack), Django, Tornado, Git, ima iskustvo u izradi projektne dokumentacije.
Veliko iskustvo u podučavanju i praktičnom programiranju omogućuje mu da složene stvari objasni jednostavnim riječima; studenti nakon njegovih tečajeva doista su inspirirani programiranjem. On zna kako bi mozak modernog programera trebao raditi i pomoći će vam da se ugodite na pravu valnu duljinu.
Modul 1. Pojam klase. Enkapsulacija (4 ak. h.)
Klasa i instanca klase.
Podaci instance, metode instance i svojstva instance.
Koncept atributa.
Radionica: Kreiranje klase i njenih instanci.
Modul 2. Nasljedstvo (4 ak. h.)
Princip pačjeg tipkanja.
Koncepti osnovne klase i izvedene klase.
Funkcija isinstance i njezina primjena.
Radionica: Kreiranje izvedene klase korištenjem instanci osnovne i izvedene klase.
Modul 3. Polimorfizam i apstrakcija (4 ak. h.)
Zamjena metoda u izvedenoj klasi.
Pojam apstraktne klase.
Radionica: Korištenje polimorfnih klasa.
Modul 4. Praktičan rad (4 ak. h.)
Modul 5. Algoritmi sortiranja i pretraživanja (4 ak. h.)
Osnovni algoritmi sortiranja i pretraživanja.
Pojam složenosti algoritma.
Radionica. Traženje informacija na temelju zadanog kriterija.
Modul 6. Algoritmi pretraživanja na grafovima (4 ac. h.)
Traži prvo u širinu.
Pretraživanje najprije u dubinu.
Radionica. Konstruiranje putanje u grafu.
Modul 7. Strukture podataka (4 ak. h.)
Pojam strukture podataka.
Navesti i zabilježiti kao osnovne strukture podataka.
Tablica i druge praktično važne podatkovne strukture.
Radionica. Predstavljanje zapisa i tablica u Python programu.
Modul 8. Standardni apstraktni tipovi podataka (4 ac. h.)
Vrste spremnika.
Knjižnični moduli zbirke i zbirke.abc
Radionica. Shema "Komponenta-spremnik" i njena primjena.
Modul 9. Pohranjivanje podataka izvan programa (4 ak. h.)
Spremanje i vraćanje podataka. Pickle knjižnični modul.
Koncept objektno-relacijske korespondencije.
Radionica. Korištenje pickle modula za pohranu i prijenos podataka.
Modul 10. Praktičan rad (4 ak. h.)
Pronalaženje rute između dvije točke.
Obrada XML dokumenta.
Primanje i obrada narudžbi.
Partija šaha (softverski dio).
Web struganje.
Zakazivanje treninga.
Pisanje servera za igre.
Proračun jednostavne istosmjerne električne mreže.
Video obrada pomoću vanjskog softvera.