Перейти к содержанию

Программирование на Python

Примерный план:

Тема Дополнительные материалы Задания
ООП. Метаклассы Персонализация новостной ленты
ООП. Дескрипторы Описательная статистика с Pandas, SQL и R
Модули и пакеты
Модульное тестирование
Профилироваие и отладка
Итераторы
Генераторы
Конкурентность и параллелизм. Потоки
Конкурентность и параллелизм. Примитивы синхронизации
Конкурентность и параллелизм. Процессы
Конкурентность и параллелизм. Корутины
Управление памятью. Счетчик ссылок
Управление памятью. Сборщик мусора

Практические задания в первую очередь подразумевают выполнение на языке Python, но постепенно шаблоны заданий выкладываются и на языке Go. Все шаблоны работ можно найти в репозитории курса.

Любой желающий может не только выполнить работы, но и попросить помощи в Slack'e Discord'е (нужно только получить инвайнт, написав мне на почту Dementiy@yandex.ru). Для стесняющихся вопросы можно задавать анонимно, с помощью бота Chick:

image

Аннотированная версия сайта тут.

Студентам следует не забыть зарегистрироваться у бота, чтобы получить доступ к таблице с прогрессом в курсе:

image

Если регистрация прошла успешно, то на почту будет отправлен инвайт.

Если вы чувствуете необходимость в решении дополнительных задач, то можете обратиться к таким платформам как Codewars и HackerRank, которые предлагают задания разной сложности по таким темам как: алгоритмы и структуры данных, базы данных, математика, искусственный интеллект и т.д. Также можете порешать задачи с ежегодного конкурса Advent of Code.

Буду признателен за любые правки, комментарии, дополнения, новые задания и т.п. Можно написать в дискорде, комментариях или использовать аннотированную версию сайта.

P.S. Можно поддержать (^_^;)


Последнее обновление: 25 октября 2020 г.