Programmering i Python. Nivå 2. Avansert kurs - kurs 40 990 gni. fra Spesialist, opplæring, Dato: 27. november 2023.
Miscellanea / / November 28, 2023
FORFREMMELSE! For alle Python-kursdeltakere Vi gir 30 % rabatt på kurs "Programmering på R-språket" i fjernundervisningsformat. For å søke om rabatt, vennligst kontakt våre ledere.
Du vil lære:
lag dine egne klasser;
evaluere kompleksiteten til algoritmen;
bruke de viktigste standard datastrukturene;
lage dine egne datastrukturer basert på standard.
Lærer, programmerer og ingeniør med praktisk kunnskap om trender Python utvikling, for eksempel "Internet of Things", "Big Data" og andre. Deltar i utforming av programvare og maskinvare forretningsløsninger for X5, OZON, Phillip Morris, SAP. Mentor og jurymedlem i hackathons, foredragsholder på IT-arrangementer og workshops.
Profesjonell programmeringskurslærer, sertifisert utvikler Python Institute med generell arbeidserfaring innen IT-feltet mer enn 20 år. Bygget IT-systemer i 4 bedrifter fra bunnen av. Mer enn 5 år.
Vadim Viktorovich ble uteksaminert fra det russiske statsuniversitetet for humaniora i 2000 med spesialisering i informatikk og informatikk. En ekte profesjonell i administrasjonsspørsmål DBMS, automatisering av bedriftens forretningsprosesser (ERP, CRM etc.), lage testcases og lære opp ansatte.
Kunne motivere og fengsle. Han er krevende av sine lyttere, alltid klar til å avklare vanskelige punkter. Omfattende erfaring med å jobbe med ekte prosjekter lar ham ta hensyn til de detaljene som vanligvis overses av nybegynnere.
Profesjonell lærer på programmeringskurs med generell erfaring mer enn 10 år. Praktisk programmeringserfaring på språket Python mer enn 4 år. I løpet av sin undervisning ble han forfatter av 12 programmeringskurs for ulike organisasjoner, utdannet mer enn 1000 lyttere. (ansikt-til-ansikt og nettbasert undervisning).
Evgeniy Vitalievich ble uteksaminert fra SibGIU i 2006 med spesialisering i automatisering av metallurgiske systemer. Han forbedrer jevnlig sine ferdigheter og er for tiden ekspert på programmeringsspråk Python, C++, Javascript. I sitt arbeid bruker han også effektivt Nodejs (+webpack), Django, Tornado, Git, har erfaring med å utvikle prosjektdokumentasjon.
Omfattende erfaring i undervisning og praktisk programmering gjør at han kan forklare komplekse ting på en enkel måte; studenter etter kursene hans er virkelig inspirert av programmering. Han vet hvordan hjernen til en moderne programmerer skal fungere, og vil hjelpe deg med å stille inn riktig bølgelengde.
Modul 1. Klassebegrepet. Innkapsling (4 ac. h.)
Klasse og klasseforekomst.
Forekomstdata, forekomstmetoder og forekomstegenskaper.
Attributtkonsept.
Workshop: Opprette en klasse og dens forekomster.
Modul 2. Arv (4 ac. h.)
Prinsippet for andeskriving.
Begreper grunnklasse og avledet klasse.
Isinstance-funksjonen og dens applikasjon.
Workshop: Opprette en avledet klasse ved å bruke forekomster av basis- og avledede klasser.
Modul 3. Polymorfisme og abstraksjon (4 ac. h.)
Substitusjon av metoder i en avledet klasse.
Konseptet med en abstrakt klasse.
Workshop: Bruke polymorfe klasser.
Modul 4. Praktisk arbeid (4 ac. h.)
Modul 5. Sorterings- og søkealgoritmer (4 ac. h.)
Grunnleggende sorterings- og søkealgoritmer.
Konseptet med algoritmekompleksitet.
Verksted. Søk etter informasjon basert på et gitt kriterium.
Modul 6. Søkealgoritmer på grafer (4 ac. h.)
Bredde først søk.
Dybde-første søk.
Verksted. Konstruere en bane i en graf.
Modul 7. Datastrukturer (4 ac. h.)
Konsept for datastruktur.
Liste og registrere som grunnleggende datastrukturer.
Tabell og andre praktisk viktige datastrukturer.
Verksted. Representerer poster og tabeller i et Python-program.
Modul 8. Standard abstrakte datatyper (4 ac. h.)
Beholdertyper.
Bibliotekmoduler samlinger og samlinger.abc
Verksted. "Komponent-beholder"-ordningen og dens anvendelse.
Modul 9. Lagre data utenfor programmet (4 ac. h.)
Lagre og gjenopprette data. Pickle-biblioteksmodul.
Begrepet objektrelasjonell korrespondanse.
Verksted. Bruke pickle-modulen til å lagre og overføre data.
Modul 10. Praktisk arbeid (4 ac. h.)
Finne en rute mellom to punkter.
Behandler et XML-dokument.
Ordreplukking og behandling.
Sjakkspill (programvaredel).
Nettskraping.
Planlegging av treningsøkter.
Skrive en spillserver.
Beregning av et enkelt DC elektrisk nettverk.
Videobehandling ved hjelp av ekstern programvare.