Записатися на курс
Будь ласка зачекайте...
Ваш запит успішно відправлений!

Курс Python Базовий

Старт курсу: 27 червня (09:00-11:00) і 29 травня (19:00-21:00)
Тривалість:
20 год.
Кількість уроків:
10 занять
Вартість навчання:
3580 грн

Форма навчання

Денне навчання
Онлайн навчання
Записатися на курс

Цільова аудиторія

Курс розрахований на тих, хто хоче вивчити мову програмування Python.

Попередні вимоги

• Впевнене володіння персональним комп'ютером
• Навички роботи з текстовими редакторами
• Базові знання мови Python на рівні Python Starter або досвід програмування, достатній для того, щоб швидко освоїти призначення і особливості роботи найпростіших конструкцій мови

Опис курсу
Python Базовий

Курс Python Essential (Python базовий) призначений для вивчання основ мови програмування Python. Він дає уявлення про його синтаксис, значному числі використовуваних Python-розробниками можливостей і особливостей.
Значна увага приділяється поясненню парадигми об'єктно-орієнтованого програмування і її реалізації в мові Python. Розглянуто також робота з колекціями, безліччю стандартних типів даних, ітераторами і генераторами. Розглядається робота з модулями і бібліотеками, дається короткий огляд найширших можливостей стандартної бібліотеки мови Python. Пояснюється робота з винятками і стандартними винятками в Python, значно більш детально, ніж в стартовому курсі, розглядається введення і виведення даних. В останньому уроці даються базові поняття функціонального програмування і його використання в мові Python.

Читати повністю

Зміст курсу

Згорнути
1
Введення в ООП, поняття класів і об'єктів
Після завершення уроку Ви будете мати уявлення про парадигму об'єктно-орієнтованого програмування, зможете створювати класи та об'єкти в програмах на Python.

В уроці розглядається:
1. Поняття ООП
2. Створення класів
3. Створення примірників класів
4. Інкапсуляція
5. Конструктори і спеціальні методи в Python
Читати далі
Згорнути
2
ООП. Спадкування, поліморфізм
Після завершення уроку Ви розширите своє уявлення про парадигму об'єктно-орієнтованого програмування і її реалізації в мові Python, зможете розуміти і використовувати принципи спадкування і поліморфізму.

В уроці розглядаються:
1. Спадкування і поліморфізм
2. Множинне успадкування
3. Порядок дозволу методів, лінеарізація класу
4. Duck-typing
Читати далі
Згорнути
3
Винятки
Після завершення уроку Ви будете мати уявлення про обробку помилок і виняткових ситуацій і зможете користуватися механізмом винятків в мові Python.

В уроці розглядаються:
1. Винятки
2. Обробка виключень
3. Викид винятків
4. Синтаксичні помилки
5. Користувацькі винятки
6. Попередження
7. Принципи і стилі LBYL і EAFP
Читати далі
Згорнути
4
Ітератори і генератори
Після завершення уроку Ви матимете уявлення про механізми ітераторів і генераторів, навчитесь створювати власні ітератори, генератори та найпростіші співпрограми.

В уроці розглядаються:
1. Ітератори
2. Генератори
3. Генератори-вирази
4. Підгенератори
5. Yield-вирази
6. Співпрограми
Читати далі
Згорнути
5
Послідовності
Після завершення уроку Ви матимете уявлення про послідовності в Python і основні стандартні послідовності, їх призначення та використання, зможете реалізовувати власні класи послідовностей.

В уроці розглядаються:
1. Поняття послідовності
2. Операції з послідовностями
3. Списки
4. Кортежі
5. Діапазони
6. Рядки
7. Порівняння послідовностей
8. Функції з будь-якою кількістю позиційних параметрів, розпакування позиційних аргументів функцій з послідовностей
Читати далі
Згорнути
6
Множини і відображення
Після завершення уроку Ви матимете уявлення про множини і відображеннях (зокрема, словників) в Python і основних стандартних класах множин і відображень, їх призначення та використання.

В уроці розглядаються:
1. Множини
2. Операції з множинами
3. Відображення
4. Словники (асоціативні масиви)
5. Операції зі словниками та іншими відображеннями
6. Уявлення словників
7. Довільна кількість іменованих параметрів функції, розпакування іменованих аргументів з відображень
Читати далі
Згорнути
7
Модулі
Після завершення уроку Ви матимете уявлення про модулі і пакети, а також системі імпортування модулів в Python.

В уроці розглядаються:
1. Поняття модулів
2. Імпорт модулів
3. Запуск модулів як скриптів
4. Шляхи пошуку модулів
5. Файли скомпільованого байт-коду модулів
6. Пакети
7. Відносне імпортування
8. Деякі стандартні модулі
Читати далі
Згорнути
8
Введення і виведення
Після завершення уроку Ви будете мати уявлення про файли і потоки, зможете записувати і зчитувати дані з файлів, матимете уявлення про роботу менеджерів контексту, зберігати і завантажувати дані в форматі JSON, серіалізовувати дані за допомогою pickle.
В уроці розглядаються:
1. Файли
2. Текстові та бінарні файли
3. Відкриття, закриття файлів
4. Режими відкриття файлів
5. Зчитування з файлів і запис у файли
6. Використання конструкції with; менеджери контексту
7. Файлові об'єкти StringIO і BytesIO
8. Збереження і завантаження даних в форматі JSON
9. Серіалізація за допомогою pickle
Читати далі
Згорнути
9
Елементи функціонального програмування
Після завершення уроку Ви матимете уявлення про основи парадигми функціонального програмування, навчитесь використовувати деякі її принципи в програмах на Python (наприклад, створювати свої декоратори, які, по суті, є функціями вищого порядку), навчитесь використовувати лямбда-вирази, стандартні функції і модулі , пов'язані з функціональним програмуванням.

В уроці розглядаються:
1. Функції як об'єкти першого класу (first-class citizens)
2. Лямбда-вирази
3. Замикання
4. Функції вищого порядку, каррінг функцій
5. Декоратори
6. Функції filter, map, reduce
7. Модулі functools, operator, itertools
Читати далі

Що ви отримаєте на курсі

Робоче місце з ноутбуком і навчальними матеріалами

Практичні заняття і перевірка дз

Безкоштовний відеокурс

Онлайн тестування і сертифікація

Записатися на курс

Цей курс входить в такі спеціальності

Python Developer

Старт програми: с 11 червня

Цей курс входить в такі спеціальності

1
Python для початківців
2
Python Базовий
3
Python Advanced

Python Developer

Мова програмування Python досить проста ий з синтаксичної точки зору, і це дає низький поріг входження для початківців. При цьому Python дозволяє оцінити всю міць мета програмування, має велику бібліотеку класів, хорошу документацію з відкритим вихідним кодом, а також досить компактний і інтуїтивно зрозумілий синтаксис. Друга причина, по якій Ви оціните і полюбите програмування на Python - вбудований в Django ORM (Object-relational mapper). Архітектура Django дозволяє значно прискорити процес розробки завдяки простою схемою використання баз даних в додатках. Django ORM надає простий механізм роботи з базою даних без вивчення синтаксису SQL запитів. Ми пропонуємо Вам курс, який дозволить Вам стати Python розробником. Підсумком навчання стане курсовий проект, для виконання якого Ви пройдете через всі фази розробки, такі як проектування, програмування серверної частини, розширення функціоналу. Протягом навчання Ваш проект буде переписуватися із застосуванням все більш і більш ефективних підходів. Так Ви отримаєте перший практичний досвід і розуміння процесу розробки програмного забезпечення.

ВИКЛАДАЧІ КУРСУ
 

Виталий Лысенко

Python Developer. Тренер – консультант

 

Алексей Орленко

Python Developer. Тренер – консультант.

Python Базовий
Старт курсу: 27 червня (09:00-11:00) і 29 травня (19:00-21:00)
Трива
лість:
20 год.
Кількість уроків:
10 занять
Вартість навчання:
3580 грн
Записатися
на курс
Будь ласка зачекайте...
Ваш запит успішно відправлений!
Опис курсу
Python Базовий
Курс Python Essential (Python базовий) призначений для вивчання основ мови програмування Python. Він дає уявлення про його синтаксис, значному числі використовуваних Python-розробниками можливостей і особливостей.
Значна увага приділяється поясненню парадигми об'єктно-орієнтованого програмування і її реалізації в мові Python. Розглянуто також робота з колекціями, безліччю стандартних типів даних, ітераторами і генераторами. Розглядається робота з модулями і бібліотеками, дається короткий огляд найширших можливостей стандартної бібліотеки мови Python. Пояснюється робота з винятками і стандартними винятками в Python, значно більш детально, ніж в стартовому курсі, розглядається введення і виведення даних. В останньому уроці даються базові поняття функціонального програмування і його використання в мові Python.