Programmering i Python. Niveau 2. Avanceret kursus - kursus 40.990 rub. fra Specialist, uddannelse, Dato: 27. november 2023.
Miscellanea / / November 28, 2023
FORFREMMELSE! Til alle Python-kursister Vi giver 30% rabat på kurser "Programmering i R-sproget" i fjernundervisningsformat. For at ansøge om rabat, kontakt venligst vores ledere.
Du vil lære:
lav dine egne klasser;
evaluere kompleksiteten af algoritmen;
bruge de vigtigste standarddatastrukturer;
lav dine egne datastrukturer baseret på standardstrukturer.
Lærer, programmør og ingeniør med praktisk viden om trends Python udvikling, såsom "Internet of Things", "Big Data" og andre. Deltager i skabelsen af software og hardware forretningsløsninger til X5, OZON, Philip Morris, SAP. Mentor og jurymedlem i hackathons, foredragsholder ved IT-arrangementer og workshops.
Professionel programmeringskursus underviser, certificeret udvikler Python Instituttet med generel erhvervserfaring inden for IT-området mere end 20 år. Bygget IT-systemer i 4 virksomheder fra bunden. Mere end 5 år.
Vadim Viktorovich dimitterede fra det russiske statsuniversitet for humaniora i 2000 med en specialisering i informatik og datalogi. En ægte professionel i administrationsspørgsmål DBMS, automatisering af virksomhedens forretningsprocesser (ERP, CRM osv.), skabe testcases og træne medarbejdere.
Kan motivere og fængsle. Han er krævende af sine lyttere, altid klar til at afklare vanskelige punkter. Omfattende erfaring med at arbejde på rigtige projekter giver ham mulighed for at være opmærksom på de detaljer, der normalt overses af nybegyndere.
Professionel underviser på programmeringskurser med generel erfaring mere end 10 år. Praktisk programmeringserfaring på sproget Python mere end 4 år. I løbet af sin undervisning blev han forfatter til 12 programmeringskurser for forskellige organisationer, uddannet mere end 1000 lyttere. (ansigt til ansigt og online undervisning).
Evgeniy Vitalievich dimitterede fra SibGIU i 2006 med en specialisering i automatisering af metallurgiske systemer. Han forbedrer jævnligt sine færdigheder og er i øjeblikket ekspert i programmeringssprog Python, C++, Javascript. I sit arbejde bruger han også effektivt Nodejs (+webpack), Django, Tornado, Git, har erfaring med udvikling af projektdokumentation.
Stor erfaring med undervisning og praktisk programmering giver ham mulighed for at forklare komplekse ting i enkle vendinger; studerende efter hans kurser er virkelig inspireret af programmering. Han ved, hvordan hjernen i en moderne programmør skal fungere og vil hjælpe med at indstille dig til den rigtige bølgelængde.
Modul 1. Klassebegrebet. Indkapsling (4 ac. h.)
Klasse og klasseinstans.
Forekomstdata, forekomstmetoder og forekomstegenskaber.
Attribut koncept.
Workshop: Oprettelse af en klasse og dens forekomster.
Modul 2. Arv (4 ac. h.)
Princippet om andeskrivning.
Begreber for basisklasse og afledt klasse.
Isinstance-funktionen og dens anvendelse.
Workshop: Oprettelse af en afledt klasse ved hjælp af forekomster af basis- og afledte klasser.
Modul 3. Polymorfi og abstraktion (4 ac. h.)
Substitution af metoder i en afledt klasse.
Begrebet en abstrakt klasse.
Workshop: Brug af polymorfe klasser.
Modul 4. Praktisk arbejde (4 ac. h.)
Modul 5. Sorterings- og søgealgoritmer (4 ac. h.)
Grundlæggende sorterings- og søgealgoritmer.
Begrebet algoritmekompleksitet.
Værksted. Søg efter information ud fra et givet kriterium.
Modul 6. Søgealgoritmer på grafer (4 ac. h.)
Bredde først søgning.
Dybde-første søgning.
Værksted. Konstruktion af en sti i en graf.
Modul 7. Datastrukturer (4 ac. h.)
Begrebet datastruktur.
Liste og registrere som grundlæggende datastrukturer.
Tabel og andre praktisk vigtige datastrukturer.
Værksted. Repræsenterer poster og tabeller i et Python-program.
Modul 8. Standard abstrakte datatyper (4 ac. h.)
Containertyper.
Biblioteksmoduler samlinger og samlinger.abc
Værksted. "Komponent-beholder"-ordningen og dens anvendelse.
Modul 9. Lagring af data uden for programmet (4 ac. h.)
Lagring og gendannelse af data. Pickle biblioteksmodul.
Begrebet objektrelationel korrespondance.
Værksted. Brug af pickle-modulet til at lagre og overføre data.
Modul 10. Praktisk arbejde (4 ac. h.)
At finde en rute mellem to punkter.
Behandling af et XML-dokument.
Ordreplukning og behandling.
Spil skak (softwaredel).
Web skrabning.
Planlægning af træningssessioner.
At skrive en spilserver.
Beregning af et simpelt DC elektrisk netværk.
Videobehandling ved hjælp af ekstern software.