Programare în Python. Nivelul 2. Curs avansat - curs 40.990 rub. de la Specialist, training, Data: 27 noiembrie 2023.
Miscelaneu / / November 28, 2023
PROMOVARE! Pentru toți participanții la cursul Python Oferim o reducere de 30% la cursurile „Programare în limbajul R” în format de învățământ la distanță. Pentru a aplica pentru o reducere, vă rugăm să contactați managerii noștri.
O sa inveti:
creează-ți propriile clase;
evaluarea complexității algoritmului;
utilizați cele mai importante structuri standard de date;
creați-vă propriile structuri de date bazate pe cele standard.
Profesor, programator și inginer cu cunoștințe practice despre tendințe Dezvoltarea Python, cum ar fi „Internetul lucrurilor”, „Datele mari” și altele. Participă la crearea de soluții de afaceri software și hardware pentru X5, OZON, Phillip Morris, SAP. Mentor și membru al juriului hackathons-urilor, speaker la evenimente și workshop-uri IT.
Profesor de curs de programare profesionist, dezvoltator certificat Institutul Python cu experiență generală de lucru în domeniul IT mai mult de 20 de ani. Am construit sisteme IT în 4 companii de la zero. Mai mult decât 5 ani.
Vadim Viktorovich a absolvit Universitatea de Stat Rusă pentru Științe Umaniste în 2000, cu specializarea în Informatică și Informatică. Un adevărat profesionist în probleme de administrare DBMS, automatizarea proceselor de afaceri ale companiei (ERP, CRM etc.), crearea de cazuri de testare și formarea angajaților.
Capabil să motiveze și să captiveze. Este exigent cu ascultătorii săi, mereu gata să clarifice punctele dificile. Experiența vastă de lucru pe proiecte reale îi permite să acorde atenție acelor detalii care sunt de obicei trecute cu vederea de către dezvoltatorii începători.
Profesor profesionist de cursuri de programare cu experienta generala mai mult de 10 ani. Experiență practică de programare în limbaj Piton mai mult de 4 ani. În timpul predării, a devenit autor a 12 cursuri de programare pentru diverse organizații, instruit peste 1000 de ascultători. (predare față în față și online).
Evgeniy Vitalievich a absolvit SibGIU în 2006 cu specializarea în Automatizarea Sistemelor Metalurgice. El își îmbunătățește în mod regulat abilitățile și este în prezent expert în limbaje de programare Python, C++, Javascript. În munca sa, el folosește eficient Nodejs (+ webpack), Django, Tornado, Git, are experiență în elaborarea documentației de proiect.
Experiența vastă în predare și programare practică îi permite să explice lucruri complexe în termeni simpli; studenții după cursurile sale sunt cu adevărat inspirați de programare. El știe cum ar trebui să funcționeze creierul unui programator modern și vă va ajuta să vă adaptați la lungimea de undă potrivită.
Modulul 1. Conceptul de clasă. Încapsulare (4 ac. h.)
Clasă și instanță de clasă.
Date de instanță, metode de instanță și proprietăți ale instanței.
Conceptul de atribut.
Atelier: Crearea unei clase și a instanțelor acesteia.
Modulul 2. Moștenire (4 ac. h.)
Principiul tastării de rață.
Concepte de clasă de bază și clasă derivată.
Funcția isinstance și aplicarea acesteia.
Workshop: Crearea unei clase derivate, folosind instanțe ale claselor de bază și derivate.
Modulul 3. Polimorfism și abstractizare (4 ac. h.)
Înlocuirea metodelor într-o clasă derivată.
Conceptul de clasă abstractă.
Workshop: Utilizarea claselor polimorfe.
Modulul 4. Lucrări practice (4 ac. h.)
Modulul 5. Algoritmi de sortare și căutare (4 ac. h.)
Algoritmi de bază de sortare și căutare.
Conceptul de complexitate a algoritmului.
Atelier. Căutați informații pe baza unui criteriu dat.
Modulul 6. Algoritmi de căutare pe grafice (4 ac. h.)
Lățimea prima căutare.
Căutare în profunzime.
Atelier. Construirea unei căi într-un grafic.
Modulul 7. Structuri de date (4 ac. h.)
Conceptul structurii datelor.
Listați și înregistrați ca structuri de date de bază.
Tabel și alte structuri de date practic importante.
Atelier. Reprezentarea înregistrărilor și a tabelelor într-un program Python.
Modulul 8. Tipuri de date abstracte standard (4 ac. h.)
Tipuri de containere.
Bibliotecă module colecții și colecții.abc
Atelier. Schema „Component-Container” și aplicarea acesteia.
Modulul 9. Stocarea datelor în afara programului (4 ac. h.)
Salvarea și restaurarea datelor. Modul de bibliotecă Pickle.
Conceptul de corespondență obiect-relațională.
Atelier. Folosind modulul pickle pentru a stoca și transmite date.
Modulul 10. Lucrări practice (4 ac. h.)
Găsirea unui traseu între două puncte.
Procesarea unui document XML.
Preluare și procesare comenzi.
Joc de șah (partea software).
Scraping web.
Programarea sesiunilor de antrenament.
Scrierea unui server de joc.
Calculul unei rețele electrice DC simple.
Procesare video folosind software extern.