Обмежений доступ для гостей

Вам доступно 3 уроки з цього курсу безкоштовно.

  • Коментарі доступні тільки авторизованим користувачам
  • Прогрес зберігається тільки 0:00
🔒
КурсиПрограмування / Повний курс Python

Повний курс Python

Вигляд:

Модуль 1. Вступ до Python

1

Що таке Python?

Знайомство з мовою Python та її можливості.

2

Встановлення Python

Інсталяція Python та налаштування середовища.

3

Перша програма

Hello World та запуск Python-скриптів.

4

Інтерактивний режим та IDE

REPL, VS Code, PyCharm.

5

Коментарі та документація

Однорядкові та багаторядкові коментарі.

Модуль 2. Змінні та типи даних

6

Змінні в Python

Створення та іменування змінних.

7

Числові типи

int, float, complex.

8

Рядки (Strings)

Робота з текстовими даними.

9

Форматування рядків

f-strings, format(), %.

10

Boolean та None

Логічний тип та відсутність значення.

11

Перетворення типів

int(), str(), float(), bool().

Модуль 3. Оператори

12

Арифметичні оператори

+, -, *, /, //, %, **.

13

Оператори порівняння

==, !=, <, >, <=, >=.

14

Логічні оператори

and, or, not.

15

Оператори присвоєння

=, +=, -=, *=, /=.

16

Оператори належності

in, not in, is, is not.

Модуль 4. Умовні конструкції

17

Інструкція if

Умовне виконання коду.

18

if-else та elif

Розгалуження програми.

19

Тернарний оператор

Скорочений запис умов.

20

Match-case

Структурне зіставлення шаблонів.

Модуль 5. Цикли

21

Цикл for

Ітерація по послідовностях.

22

Функція range()

Генерація числових послідовностей.

23

Цикл while

Цикл з умовою.

24

break, continue, else

Керування циклами.

25

Вкладені цикли

Цикли всередині циклів.

Модуль 6. Колекції: Списки

26

Створення списків

list, [], list comprehension.

27

Індексація та зрізи

Доступ до елементів списку.

28

Методи списків

append, insert, remove, pop, sort.

29

List Comprehension

Генератори списків.

30

Копіювання списків

Поверхневе та глибоке копіювання.

Модуль 7. Колекції: Кортежі, Множини, Словники

31

Кортежі (Tuples)

Незмінні послідовності.

32

Множини (Sets)

Унікальні елементи, операції.

33

Словники (Dictionaries)

Пари ключ-значення.

34

Методи словників

get, keys, values, items, update.

35

Dict Comprehension

Генератори словників.

Модуль 8. Функції

36

Створення функцій

def, return, виклик функцій.

37

Параметри та аргументи

Позиційні, іменовані, значення за замовчуванням.

38

*args та **kwargs

Довільна кількість аргументів.

39

Lambda-функції

Анонімні функції.

40

Області видимості

local, global, nonlocal.

41

Рекурсія

Функції, що викликають себе.

Модуль 9. Робота з файлами

42

Відкриття та закриття файлів

open(), close(), with.

43

Читання файлів

read(), readline(), readlines().

44

Запис у файли

write(), writelines().

45

Робота з шляхами

os.path, pathlib.

46

JSON файли

json.load(), json.dump().

Модуль 10. Обробка помилок

47

Типи помилок

SyntaxError, TypeError, ValueError.

48

try-except

Перехоплення винятків.

49

else та finally

Додаткові блоки обробки.

50

raise та власні винятки

Створення винятків.

Модуль 11. ООП: Основи

51

Класи та об\

class, __init__, self.

52

Атрибути та методи

Властивості та поведінка об'єктів.

53

Інкапсуляція

Приватні атрибути, _name, __name.

54

Властивості (Properties)

@property, getter, setter.

55

Статичні та класові методи

@staticmethod, @classmethod.

Модуль 12. ООП: Наслідування

56

Наслідування класів

Базовий та похідний класи.

57

super() - виклик методів батьківського класу

Виклик методів батьківського класу.

58

Множинне наслідування

MRO, diamond problem.

59

Абстрактні класи

ABC, abstractmethod.

60

Поліморфізм

Duck typing, перевизначення методів.

Модуль 13. Модулі та пакети

61

Імпорт модулів

import, from, as.

62

Створення модулів

Власні модулі, __name__.

63

Пакети

__init__.py, структура пакетів.

64

pip та віртуальні середовища

pip install, venv.

65

Стандартна бібліотека

os, sys, datetime, math, random.

Модуль 14. Просунуті концепції

66

Декоратори

Функції-обгортки, @decorator.

67

Генератори

yield, ітератори.

68

Контекстні менеджери

with, __enter__, __exit__.

69

Дандер-методи

__str__, __repr__, __len__, __eq__.

70

Type Hints

Анотації типів у Python.

Модуль 15. Практичні проекти

71

Консольний Todo

Застосунок для керування завданнями.

72

Парсер даних

Робота з CSV та JSON.

73

Web Scraping

requests, BeautifulSoup.

74

REST API клієнт

Запити до API.

75

Фінальний проект

Комплексний застосунок.

Коментарі

💬

Коментарі доступні тільки для авторизованих користувачів