AI Академия
Курсове

Python за напреднали

Comprehensions, генератори, класове, рекурсия, декоратори, тестване и бърз код.

16 урока · около 350 минНОИИIOAIНужно: Основи на Python

  1. 1

    List, dict и set comprehensions

    Кратки изрази за създаване на колекции

    20 мин Заключен

  2. 2

    lambda, map, filter и sorted

    Функциите като стойности

    20 мин Заключен

  3. 3

    Итератори и генератори

    yield, мързеливо изчисление и работа с големи данни

    20 мин Заключен

  4. 4

    Класове и обекти

    class, __init__, методи и собствен модел с fit и predict

    30 мин Заключен

  5. 5

    Наследяване и полиморфизъм

    super(), предефиниране на методи и общ интерфейс

    20 мин Заключен

  6. 6

    Специални методи

    __repr__, __len__, __getitem__ и оператори за собствени класове

    20 мин Заключен

  7. 7

    dataclasses

    Класове за данни с минимум код

    20 мин Заключен

  8. 8

    Анотации на типове

    Как да опишеш какво приема и връща функцията

    20 мин Заключен

  9. 9

    Рекурсия

    Функции, които извикват себе си

    25 мин Заключен

  10. 10

    Декоратори

    Функции, които обвиват други функции

    20 мин Заключен

  11. 11

    Дати и време

    datetime, разлики между дати и признаци от дати

    20 мин Заключен

  12. 12

    JSON и данни от интернет

    Четене и писане на JSON, вложени данни и API

    20 мин Заключен

  13. 13

    Тестване на кода

    assert, гранични случаи и тестове като в задачите на академията

    20 мин Заключен

  14. 14

    Бърз код

    Мерене на време, сложност и векторизация

    20 мин Заключен

  15. 15

    Добър стил на кода

    Имена, малки функции, коментари и PEP 8

    20 мин Заключен

  16. 16

    Проект: собствен модел

    k-NN класификатор с fit, predict и score, написан като в scikit-learn

    35 мин Заключен

Изпит на курса

Отключва се, когато завършиш всички уроци.