Программирование на Python
Примерный план:
Тема | Дополнительные материалы | Задания |
---|---|---|
ООП. Метаклассы | Персонализация новостной ленты | |
ООП. Дескрипторы | Описательная статистика с Pandas, SQL и R | |
Модули и пакеты | ||
Модульное тестирование | ||
Профилироваие и отладка | ||
Итераторы | ||
Генераторы | ||
Конкурентность и параллелизм. Потоки | ||
Конкурентность и параллелизм. Примитивы синхронизации | ||
Конкурентность и параллелизм. Процессы | ||
Конкурентность и параллелизм. Корутины | ||
Управление памятью. Счетчик ссылок | ||
Управление памятью. Сборщик мусора |
Практические задания в первую очередь подразумевают выполнение на языке Python, но постепенно шаблоны заданий выкладываются и на языке Go. Все шаблоны работ можно найти в репозитории курса.
Любой желающий может не только выполнить работы, но и попросить помощи в Slack'e Discord'е (нужно только получить инвайнт, написав мне на почту Dementiy@yandex.ru
). Для стесняющихся вопросы можно задавать анонимно, с помощью бота Chick:
Аннотированная версия сайта тут.
Студентам следует не забыть зарегистрироваться у бота, чтобы получить доступ к таблице с прогрессом в курсе:
Если регистрация прошла успешно, то на почту будет отправлен инвайт.
Если вы чувствуете необходимость в решении дополнительных задач, то можете обратиться к таким платформам как Codewars и HackerRank, которые предлагают задания разной сложности по таким темам как: алгоритмы и структуры данных, базы данных, математика, искусственный интеллект и т.д. Также можете порешать задачи с ежегодного конкурса Advent of Code.
Буду признателен за любые правки, комментарии, дополнения, новые задания и т.п. Можно написать в дискорде, комментариях или использовать аннотированную версию сайта.
P.S. Можно поддержать (^_^;)