Перейти до змісту

Модуль 3. Python і перенесення мислення

Перенести сформовані інженерні звички у Python

Модуль має один маршрут. Кожен блок завершується дією, яку ви вже можете виконати самостійно.

Почати модуль

переносити знайомий алгоритм між C++ і Python
обирати колекції Python за властивостями задачі
зберігати декомпозицію, тестування та налагодження
працювати з винятками, файлами й модулями
самостійно збирати завершений конвеєр обробки даних

Детальний маршрут

Перехід на Python

Після блоку. Після блоку ви переносите знайомі алгоритми у Python та відтворюєте notebook з чистого стану.

Колекції й текст

Після блоку. Після блоку ви обираєте структури Python за властивостями задачі та пояснюєте наслідки aliasing.

Функції, тести й помилки

Після блоку. Після блоку ви зберігаєте декомпозицію й тестування та формулюєте явну політику винятків.

Ліниве опрацювання і повторна робота

Після блоку. Після блоку ви порівнюєте рекурсію з ітерацією та будуєте генераторні конвеєри.

Файли, модулі й фінальна інтеграція

Після блоку. Після блоку ви збираєте багатофайлову програму та виконуєте фінальну інтегровану задачу.

Робоче середовище

Лабораторні notebook відкриваються у спільному браузерному середовищі.

Відкрити робоче середовище