Programiranje v Pythonu. 2. stopnja. Napredni tečaj - tečaj 40.990 rub. iz Specialist, usposabljanje, Datum: 27.11.2023.
Miscellanea / / November 28, 2023
PROMOCIJA! Za vse udeležence tečaja Python Podarjamo 30% popust na tečaje “Programiranje v jeziku R” v obliki učenja na daljavo. Če želite zaprositi za popust, se obrnite na naše upravitelje.
Naučil se boš:
ustvarite svoje razrede;
ovrednotiti kompleksnost algoritma;
uporabljati najpomembnejše standardne podatkovne strukture;
ustvarite lastne podatkovne strukture na podlagi standardnih.
Učitelj, programer in inženir s praktičnim poznavanjem trendov Python razvoj, kot so »Internet of Things«, »Big Data« in drugi. Sodeluje pri oblikovanju programske in strojne poslovne rešitve za X5, OZON, Phillip Morris, SAP. Mentor in član žirije hackathonov, govorec na IT dogodkih in delavnicah.
Profesionalni učitelj tečaja programiranja, certificirani razvijalec Inštitut Python s splošnimi delovnimi izkušnjami na področju IT več kot 20 let. Iz nič zgradili IT sisteme v 4 podjetjih. Več kot 5 let.
Vadim Viktorovich je leta 2000 diplomiral na Ruski državni univerzi za humanistične vede s specializacijo iz informatike in računalništva. Pravi profesionalec v upravnih zadevah DBMS, avtomatizacija poslovnih procesov podjetja (ERP, CRM itd.), ustvarjanje testnih primerov in usposabljanje zaposlenih.
Sposoben motivirati in očarati. Do poslušalcev je zahteven, vedno pripravljen razjasniti težke točke. Bogate izkušnje pri delu na resničnih projektih mu omogočajo, da je pozoren na tiste podrobnosti, ki jih razvijalci začetniki običajno spregledajo.
Profesionalni učitelj programiranja s splošnimi izkušnjami več kot 10 let. Praktične izkušnje programiranja v jeziku Python več kot 4 leta. Med poučevanjem je postal avtor 12 tečajev programiranja za različne organizacije, izšolal več kot 1000 poslušalcev. (direktno in spletno poučevanje).
Evgeniy Vitalievich je leta 2006 diplomiral na SibGIU s specializacijo iz avtomatizacije metalurških sistemov. Redno se izpopolnjuje in je trenutno strokovnjak za programske jezike Python, C++, Javascript. Pri svojem delu tudi učinkovito uporablja Nodejs (+webpack), Django, Tornado, Git, ima izkušnje z izdelavo projektne dokumentacije.
Bogate izkušnje pri poučevanju in praktičnem programiranju mu omogočajo, da kompleksne stvari razloži na preprost način; študente po njegovih tečajih resnično navdušuje programiranje. Ve, kako bi morali delovati možgani sodobnega programerja, in vam bo pomagal uglasiti pravo valovno dolžino.
Modul 1. Koncept razreda. Enkapsulacija (4 ak. h.)
Razred in primerek razreda.
Podatki primerka, metode primerka in lastnosti primerka.
Koncept atributa.
Delavnica: Ustvarjanje razreda in njegovih primerkov.
Modul 2. Dedovanje (4 ak. h.)
Načelo račjega tipkanja.
Koncepti osnovnega razreda in izpeljanega razreda.
Funkcija isinstance in njena uporaba.
Delavnica: Ustvarjanje izpeljanega razreda z uporabo primerkov osnovnega in izpeljanega razreda.
Modul 3. Polimorfizem in abstrakcija (4 ak. h.)
Zamenjava metod v izpeljanem razredu.
Koncept abstraktnega razreda.
Delavnica: Uporaba polimorfnih razredov.
Modul 4. Praktično delo (4 ak. h.)
Modul 5. Algoritmi za razvrščanje in iskanje (4 ak. h.)
Osnovni algoritmi za razvrščanje in iskanje.
Koncept kompleksnosti algoritma.
Delavnica. Iskanje informacij na podlagi podanega kriterija.
Modul 6. Iskalni algoritmi na grafih (4 ac. h.)
Najprej iskanje v širino.
Iskanje najprej v globino.
Delavnica. Konstruiranje poti v grafu.
Modul 7. Podatkovne strukture (4 ak. h.)
Koncept strukture podatkov.
Seznam in zapis kot osnovne podatkovne strukture.
Tabela in druge praktično pomembne podatkovne strukture.
Delavnica. Predstavljanje zapisov in tabel v programu Python.
Modul 8. Standardni abstraktni tipi podatkov (4 ac. h.)
Vrste posod.
Knjižnični moduli zbirke in zbirke.abc
Delavnica. Shema "komponenta-vsebnik" in njena uporaba.
Modul 9. Shranjevanje podatkov izven programa (4 ak. h.)
Shranjevanje in obnavljanje podatkov. Modul knjižnice Pickle.
Koncept objektno-relacijske korespondence.
Delavnica. Uporaba modula pickle za shranjevanje in prenos podatkov.
Modul 10. Praktično delo (4 ak. h.)
Iskanje poti med dvema točkama.
Obdelava dokumenta XML.
Komisioniranje in obdelava naročil.
Igra šaha (programski del).
Spletno strganje.
Načrtovanje treningov.
Pisanje strežnika za igre.
Izračun preprostega enosmernega električnega omrežja.
Obdelava videa z uporabo zunanje programske opreme.