Programmering i Python. Nivå 2. Avancerad kurs - kurs 40 990 rub. från Specialist, utbildning, Datum: 27 november 2023.
Miscellanea / / November 28, 2023
BEFORDRAN! För alla Python-kursdeltagare Vi ger 30% rabatt på kurserna "Programmering på R-språket" i distansundervisningsformat. För att ansöka om rabatt, vänligen kontakta våra chefer.
Du kommer att lära dig:
skapa dina egna klasser;
utvärdera komplexiteten hos algoritmen;
använda de viktigaste standarddatastrukturerna;
skapa dina egna datastrukturer baserade på standardstrukturer.
Lärare, programmerare och ingenjör med praktisk kunskap om trender Python-utveckling, såsom "Internet of Things", "Big Data" och andra. Deltar i skapandet av mjukvara och hårdvara affärslösningar för X5, OZON, Philip Morris, SAP. Mentor och jurymedlem i hackathons, talare vid IT-event och workshops.
Professionell programmeringskurslärare, certifierad utvecklare Python Institute med allmän arbetslivserfarenhet inom IT-området mer än 20 år. Byggt IT-system i 4 företag från grunden. Mer än 5 år.
Vadim Viktorovich tog examen från det ryska statsuniversitetet för humaniora år 2000 med en specialisering i informatik och datavetenskap. En sann professionell i administrationsfrågor DBMS, automatisering av företagets affärsprocesser (ERP, CRM etc.), skapa testfall och utbilda anställda.
Kunna motivera och fängsla. Han är krävande av sina lyssnare, alltid redo att klargöra svåra punkter. Omfattande erfarenhet av att arbeta med riktiga projekt gör att han kan uppmärksamma de detaljer som vanligtvis förbises av nybörjare.
Professionell lärare i programmeringskurser med allmän erfarenhet mer än 10 år. Praktisk erfarenhet av programmering på språket Pytonorm mer än 4 år. Under sin undervisning blev han författare till 12 programmeringskurser för olika organisationer, utbildade mer än 1000 lyssnare. (ansikte mot ansikte och online undervisning).
Evgeniy Vitalievich tog examen från SibGIU 2006 med en specialisering i automatisering av metallurgiska system. Han förbättrar regelbundet sina färdigheter och är för närvarande expert på programmeringsspråk Python, C++, Javascript. I sitt arbete använder han också effektivt Nodejs (+webpack), Django, Tornado, Git, har erfarenhet av att utveckla projektdokumentation.
Omfattande erfarenhet av undervisning och praktisk programmering gör att han kan förklara komplexa saker i enkla termer; studenter efter hans kurser är verkligen inspirerade av programmering. Han vet hur hjärnan hos en modern programmerare ska fungera och hjälper dig att ställa in dig på rätt våglängd.
Modul 1. Begreppet klass. Inkapsling (4 ac. h.)
Klass och klassinstans.
Instansdata, instansmetoder och instansegenskaper.
Attribut koncept.
Workshop: Skapa en klass och dess instanser.
Modul 2. Arv (4 ac. h.)
Principen för anka att skriva.
Begrepp av basklass och härledd klass.
Isinstance-funktionen och dess tillämpning.
Workshop: Skapa en härledd klass med hjälp av instanser av bas- och härledda klasser.
Modul 3. Polymorfism och abstraktion (4 ac. h.)
Substitution av metoder i en härledd klass.
Begreppet en abstrakt klass.
Workshop: Använda polymorfa klasser.
Modul 4. Praktiskt arbete (4 ac. h.)
Modul 5. Sorterings- och sökalgoritmer (4 ac. h.)
Grundläggande sorterings- och sökalgoritmer.
Begreppet algoritmkomplexitet.
Verkstad. Sök efter information utifrån ett givet kriterium.
Modul 6. Sökalgoritmer på grafer (4 ac. h.)
Utöka första sökningen.
Djup-första sökning.
Verkstad. Konstruera en bana i en graf.
Modul 7. Datastrukturer (4 ac. h.)
Begreppet datastruktur.
Lista och registrera som grundläggande datastrukturer.
Tabell och andra praktiskt viktiga datastrukturer.
Verkstad. Representerar poster och tabeller i ett Python-program.
Modul 8. Standard abstrakta datatyper (4 ac. h.)
Behållartyper.
Biblioteksmoduler samlingar och samlingar.abc
Verkstad. "Komponent-behållare"-schemat och dess tillämpning.
Modul 9. Lagring av data utanför programmet (4 ac. h.)
Spara och återställa data. Pickle biblioteksmodul.
Begreppet objektrelationell korrespondens.
Verkstad. Använda pickle-modulen för att lagra och överföra data.
Modul 10. Praktiskt arbete (4 ac. h.)
Hitta en rutt mellan två punkter.
Bearbetar ett XML-dokument.
Orderplockning och bearbetning.
Schackspel (mjukvarudel).
Webskrapning.
Schemaläggning av träningspass.
Att skriva en spelserver.
Beräkning av ett enkelt DC elektriskt nätverk.
Videobearbetning med hjälp av extern programvara.