Python
- Теорія
- I. Інтерпретатор Python
- II. Основи Python
- 1. Типи, числа, операції
- 2. Рядки
- 2.1. Рядки. Загальні поняття. Оголошення рядка. Операції над рядками. Приклади
- 2.2. Екрановані послідовності. Неформатовані рядки. Багаторядкові блоки тексту
- 2.3. Доступ за індексами. Зрізи. Отримання фрагменту рядка. Приклади
- 2.4. Вбудовані функції для роботи з рядками
- 2.5. Клас str. Функції роботи з рядками
- 2.5.1. Функції для роботи з рядками, що визначають особливості рядка
- 2.5.2. Функції пошуку та заміни підрядка в рядку
- 2.5.3. Функції що визначають та обробляють початок та кінець рядка
- 2.5.4. Функції обробки рядка згідно з форматом чи правилом кодування. Стилі форматування
- 2.5.5. Функції вирівнювання рядків
- 2.5.6. Функції які змінюють регістр символів у рядку
- 2.5.7. Функції розбиття рядків на частини та утворення нових рядків з допомогою кортежів та списків
- 3. Списки
- 3.1. Списки. Властивості списків. Приклади, що демонструють властивості списків
- 3.2. Операції над списками: конкатенація (+), дублювання (*), видалення, зріз, доступ за індексом
- 3.3. Обробка списків у циклах. Створення списків з допомогою генераторів списків. Ітерації по списках. Представлення та обробка матриць з допомогою списків. Операція in
- 3.4. Методи роботи зі списками. Приклади
- 3.5. Об’єкти-ітератори. Використання ітераторів та генераторів для списків. Функції range(), next(), iter()
- 4. Словники
- 4.1. Словники. Основні поняття. Характеристики. Створення словників. Доступ до значень у словнику
- 4.2. Вбудовані функції та операції обробки словників
- 4.3. Методи роботи зі словниками
- 4.4. Робота зі словниками. Вбудовані функції list(), zip(). Обхід словника. Генератори словників. Сортування. Поєднання словників з множинами
- 5. Кортежі
- 6. Файли
- 6.1. Загальні поняття. Відкриття/закриття файлу. Функції open(), close()
- 6.2. Приклади роботи з текстовими файлами
- 6.3. Приклади роботи з бінарними файлами
- 6.4. Модуль struct. Робота з бінарними файлами. Приклади збереження/читання упакованих двійкових даних
- 6.5. Модуль pickle. Серіалізація об’єктів. Приклади використання для запису/читання інформації з бінарних файлів
- 6.6. Приклади розв’язку задач на модифікацію текстових файлів
- 7. Множини
- 7.1. Основні поняття. Створення множини. Операція in. Операції над множинами, які утворюють нову множину
- 7.2. Операції та функції для визначення надмножин та підмножин. Порівняння множин
- 7.3. Класи set, frozenset. Функції для роботи з множинами. Приклади
- 7.4. Обмеження на застосування множин. Застосування класу frozenset. Генератори множин
- 9. Керуючі інструкції
- 10. Функції. Видимість імен
- 10.1. Поняття функції. Загальна форма. Приклади оголошення та використання функцій
- 10.2. Області видимості імен в Python. Локальні та глобальні імена. Правила видимості імен. Правило LEGB. Ключове слово global. Перевизначення імен в функціях
- 10.3. Вкладені функції. Вкладені області видимості. Правила пошуку імен у випадку вкладених функцій. Фабричні функції. Передача значень у вкладену функцію
- 10.4. Ключове слово nonlocal. Особливості використання. Приклади
- 10.5. Аргументи в функціях
- 10.5.1. Передача аргументів у функцію. Зміна аргументів у тілі функції
- 10.5.2. Режими співставлення аргументів. Класифікація. Співставлення за позицією. Співставлення за іменами. Аргументи за замовчуванням
- 10.5.3. Режими співставлення аргументів. Аргументи змінної довжини. Комбінування різних способів співставлення аргументів. Приклади
- 12. Класи
- ІІІ. Стандартна бібліотека Python
⇑