Python за напреднали
Comprehensions, генератори, класове, рекурсия, декоратори, тестване и бърз код.
16 урока · около 350 минНОИИIOAIНужно: Основи на Python
Първо завърши: Проект: анализ на оценки
- 1
List, dict и set comprehensions
Кратки изрази за създаване на колекции
20 мин Заключен
- 2
lambda, map, filter и sorted
Функциите като стойности
20 мин Заключен
- 3
Итератори и генератори
yield, мързеливо изчисление и работа с големи данни
20 мин Заключен
- 4
Класове и обекти
class, __init__, методи и собствен модел с fit и predict
30 мин Заключен
- 5
Наследяване и полиморфизъм
super(), предефиниране на методи и общ интерфейс
20 мин Заключен
- 6
Специални методи
__repr__, __len__, __getitem__ и оператори за собствени класове
20 мин Заключен
- 7
dataclasses
Класове за данни с минимум код
20 мин Заключен
- 8
Анотации на типове
Как да опишеш какво приема и връща функцията
20 мин Заключен
- 9
Рекурсия
Функции, които извикват себе си
25 мин Заключен
- 10
Декоратори
Функции, които обвиват други функции
20 мин Заключен
- 11
Дати и време
datetime, разлики между дати и признаци от дати
20 мин Заключен
- 12
JSON и данни от интернет
Четене и писане на JSON, вложени данни и API
20 мин Заключен
- 13
Тестване на кода
assert, гранични случаи и тестове като в задачите на академията
20 мин Заключен
- 14
Бърз код
Мерене на време, сложност и векторизация
20 мин Заключен
- 15
Добър стил на кода
Имена, малки функции, коментари и PEP 8
20 мин Заключен
- 16
Проект: собствен модел
k-NN класификатор с fit, predict и score, написан като в scikit-learn
35 мин Заключен
Изпит на курса
Отключва се, когато завършиш всички уроци.