Microsoft Silver Partner
Оформити заявку

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

Изображение к курсу Python Базовий
Курс Python Базовий
Тривалість 9 днів / 18 годин
Кількість уроків 9

Очне навчання

2960 UAH Записатися

Онлайн навчання

2960 UAH Записатися

Відео навчання

Підписатися

Консультації

Записатися
Курс Python Essential (Python базовий) призначений для вивчання основ мови програмування Python. Він дає уявлення про його синтаксис, значному числі використовуваних Python-розробниками можливостей і особливостей.
Значна увага приділяється поясненню парадигми об'єктно-орієнтованого програмування і її реалізації в мові Python. Розглянуто також робота з колекціями, безліччю стандартних типів даних, ітераторами і генераторами. Розглядається робота з модулями і бібліотеками, дається короткий огляд найширших можливостей стандартної бібліотеки мови Python. Пояснюється робота з винятками і стандартними винятками в Python, значно більш детально, ніж в стартовому курсі, розглядається введення і виведення даних. В останньому уроці даються базові поняття функціонального програмування і його використання в мові Python.
• Впевнене володіння персональним комп'ютером
• Навички роботи з текстовими редакторами
• Базові знання мови Python на рівні Python Starter або досвід програмування, достатній для того, щоб швидко освоїти призначення і особливості роботи найпростіших конструкцій мови
Курс розрахований на тих, хто хоче вивчити мову програмування 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
• створювати моделі задач, використовуючи об'єктно-орієнтований підхід
• писати код з використанням парадигми ООП
• працювати зі стандартними структурами даних і колекціями в мові Python і створювати свої
• розбивати свої додатки на окремі модулі і використовувати готові модулі і бібліотеки
• користуватися механізмом винятків для обробки помилок
• працювати з файлами, серіалізувати об'єкти в текстовому і бінарному вигляді, зберігати і читати дані з популярного формату JSON
• розуміти основи функціонального програмування, користуватися елементами функціонального програмування в мові Python
• розуміти різницю між двома актуальними версіями мови, створювати нові додатки на Python 3 і підтримувати існуючий код на Python 2
Check mark Записатися у навчальний центр Separator Онлайн форма регістрації
Стаціонар Напівстаціонар 3 дні на тиждень
Дата початку Дата закінчення Час
21.08.2017 31.08.2017 19:00-21:00 Зареєструватися
04.09.2017 14.09.2017 09:00-11:00 Зареєструватися
04.09.2017 14.09.2017 11:30-13:30 Зареєструватися
04.09.2017 14.09.2017 16:30-18:30 Зареєструватися
04.09.2017 14.09.2017 19:00-21:00 Зареєструватися
18.09.2017 28.09.2017 09:00-11:00 Зареєструватися
18.09.2017 28.09.2017 11:30-13:30 Зареєструватися
18.09.2017 28.09.2017 16:30-18:30 Зареєструватися
18.09.2017 28.09.2017 19:00-21:00 Зареєструватися
02.10.2017 12.10.2017 09:00-11:00 Зареєструватися
02.10.2017 12.10.2017 11:30-13:30 Зареєструватися
02.10.2017 12.10.2017 16:30-18:30 Зареєструватися
02.10.2017 12.10.2017 19:00-21:00 Зареєструватися

Не знайшли потрібний курс в розкладі? Оформіть заявку

Стаціонар Напівстаціонар 3 дні на тиждень
Дата початку Дата закінчення Час
21.08.2017 31.08.2017 19:00-21:00 Зареєструватися
04.09.2017 14.09.2017 09:00-11:00 Зареєструватися
04.09.2017 14.09.2017 11:30-13:30 Зареєструватися
04.09.2017 14.09.2017 16:30-18:30 Зареєструватися
04.09.2017 14.09.2017 19:00-21:00 Зареєструватися
18.09.2017 28.09.2017 09:00-11:00 Зареєструватися
18.09.2017 28.09.2017 11:30-13:30 Зареєструватися
18.09.2017 28.09.2017 16:30-18:30 Зареєструватися
18.09.2017 28.09.2017 19:00-21:00 Зареєструватися
02.10.2017 12.10.2017 09:00-11:00 Зареєструватися
02.10.2017 12.10.2017 11:30-13:30 Зареєструватися
02.10.2017 12.10.2017 16:30-18:30 Зареєструватися
02.10.2017 12.10.2017 19:00-21:00 Зареєструватися

Не знайшли потрібний курс в розкладі? Оформите заявку