Програмиране на Python. Ниво 2. Курс за напреднали - курс 40 990 rub. от Специалист, обучение, Дата: 27.11.2023г.
разни / / November 28, 2023
ПРОМОЦИЯ! За всички участници в курсове по Python Правим 30% отстъпка за курсове „Програмиране на езика R“ във формат за дистанционно обучение. За да кандидатствате за отстъпка, моля, свържете се с нашите мениджъри.
Ще се научиш:
създайте свои собствени класове;
оценяват сложността на алгоритъма;
използват най-важните стандартни структури от данни;
създайте свои собствени структури от данни въз основа на стандартни.
Преподавател, програмист и инженер с практически познания за тенденциите Разработка на Python, като „Интернет на нещата“, „Големи данни“ и други. Участва в създаването на софтуерни и хардуерни бизнес решения за X5, OZON, Филип Морис, SAP. Ментор и член на жури на хакатони, лектор на IT събития и семинари.
Професионален преподавател по курсове по програмиране, сертифициран разработчик Институт на Python с общ професионален опит в IT сферата повече от 20 години. Изградени ИТ системи в 4 компании от нулата. Повече от 5 години.
Вадим Викторович завършва Руския държавен хуманитарен университет през 2000 г. със специалност „Информатика и компютърни науки“. Истински професионалист в административните въпроси СУБД, автоматизация на фирмените бизнес процеси (ERP, CRM и т.н.), създаване на тестови случаи и обучение на служители.
Умее да мотивира и увлича. Той е взискателен към слушателите си, винаги готов да изясни трудни моменти. Богатият опит в работата по реални проекти му позволява да обърне внимание на онези детайли, които обикновено се пренебрегват от начинаещите разработчици.
Професионален преподавател по курсове по програмиране с общ опит повече от 10 години. Практически опит в програмирането на езика Python повече от 4 години. По време на преподаването си той става автор на 12 курса по програмиране за различни организации, обучени повече от 1000 слушатели. (присъствено и онлайн обучение).
Евгений Виталиевич завършва SibGIU през 2006 г. със специалност "Автоматизация на металургичните системи". Редовно подобрява уменията си и в момента е експерт по езици за програмиране Python, C++, Javascript. В работата си той също ефективно използва Nodejs (+webpack), Django, Tornado, Git, има опит в разработването на проектна документация.
Богатият опит в преподаването и практическото програмиране му позволява да обяснява сложни неща с прости думи; студентите след неговите курсове са наистина вдъхновени от програмирането. Той знае как трябва да работи мозъкът на съвременния програмист и ще ви помогне да настроите правилната дължина на вълната.
Модул 1. Концепцията за класа. Капсулиране (4 ac. з.)
Клас и екземпляр на класа.
Данни за екземпляр, методи за екземпляр и свойства на екземпляр.
Концепция за атрибут.
Семинар: Създаване на клас и неговите екземпляри.
Модул 2. Наследство (4 ак. з.)
Принципът на писане на патица.
Концепции за базов клас и производен клас.
Функцията isinstance и нейното приложение.
Семинар: Създаване на производен клас, използвайки екземпляри на базовия и производните класове.
Модул 3. Полиморфизъм и абстракция (4 ак. з.)
Заместване на методи в производен клас.
Концепцията за абстрактен клас.
Семинар: Използване на полиморфни класове.
Модул 4. Практическа работа (4 ак. з.)
Модул 5. Алгоритми за сортиране и търсене (4 ак. з.)
Основни алгоритми за сортиране и търсене.
Концепцията за сложност на алгоритъма.
Работилница. Търсене на информация по зададен критерий.
Модул 6. Алгоритми за търсене на графики (4 ac. з.)
Първо търсене в широчината.
Първо търсене в дълбочина.
Работилница. Конструиране на път в графика.
Модул 7. Структури от данни (4 ac. з.)
Понятие за структура на данните.
Избройте и запишете като основни структури от данни.
Таблица и други практически важни структури от данни.
Работилница. Представяне на записи и таблици в програма на Python.
Модул 8. Стандартни абстрактни типове данни (4 ac. з.)
Видове контейнери.
Библиотечни модули колекции и колекции.abc
Работилница. Схемата “Компонент-контейнер” и нейното приложение.
Модул 9. Съхраняване на данни извън програмата (4 ac. з.)
Запазване и възстановяване на данни. Модул за библиотека Pickle.
Концепцията за обектно-релационно съответствие.
Работилница. Използване на модула pickle за съхраняване и предаване на данни.
Модул 10. Практическа работа (4 ак. з.)
Намиране на маршрут между две точки.
Обработка на XML документ.
Събиране и обработка на поръчки.
Игра на шах (софтуерна част).
Уеб скрапинг.
Планиране на тренировъчни сесии.
Писане на сървър за игри.
Изчисляване на проста DC електрическа мрежа.
Обработка на видео с помощта на външен софтуер.