Программирование на Python
Санкт-Петербург, весна 2020
Описание
Погружение в программирование на Питоне. Продвинутый курс.
Еще один курс по Питону?
Да.
Чем он будет отличаться от других?
Так как Питон — очень прикладной язык, мы будем стараться разрабатывать прикладные программы / делать мини-исследования в разных областях. Нашим девизом будет автоматизация любой человеческой деятельности, включая профессию программиста.
Будут получены навыки программиста:
- Парадигмы программирования и паттерны.
- Создание и использование библиотек.
- Манипуляции данными.
- Работа с API.
- Работа с документно-ориентированными базами данных.
- Асинхронность.
- Серверная автоматизация.
- Автоматизация браузера (для тестировщиков, например).
- Как из песочницы попадать в продакшн.
Будут затронуты области деятельности человека для создания программ:
- Журналистика.
- SMM.
- Социология.
- Биология.
- Литература.
- Экономика.
То есть на курс надо приходить уже умея программировать на Питоне?
Нет, нужны только навыки алгоритмизации на любом из языков.
В начале наш ждет Курс молодого бойца (КМБ) на 2-3 недели, где будет предложено получить базу по Питону и освоиться с языком и стилем программирования. Будет много небольших задач с автопроверкой.
После чего чем дальше, тем больше будет индивидуального подхода, code-review, возможной работы в командах.
Домашки будут?
Да, не считая КМБ, будет около 8 домашних работ. Темы домашек
будут подобраны таким образом, чтобы вы могли, если вас это заинтересует, сделать их основой для хобби-проекта, но можно остановиться и на формальных признаках сдачи задания.
Домашки будут сопровождаться разборами после того, как будет пройден дедлайн.
Я знаю Питон, дайте мне все домашки, я послезавтра их вам принесу, а вы мне поставите зачет...
Авторы курса за ритмичность, кроме того, некоторые ДЗ физически нельзя сделать за 1 день. Например, нужно собирать данные около двух недель скриптом, а потом применить красивый анализ.
Так что, извините, но нет. Если вы лихой д’Артаньян, помогите коллегам с совместными домашками или чуть глубже проникните в предметную область проекта. У нас найдется много интересной работы для вас.
Какие критерии итоговой оценки?
Если вы все делаете отлично — получаете 5. Если хорошо — 4.
Если интересует конкретная формула:
if прошли_КМБ:
return round(1 + 0.5 * (количество_зачетов_по_домашкам))
return 0
В любом случае, мы напоминаем, что KPI для вас, а не вы для KPI.
Что еще?
Возможно(!) в середине курса будет хакатон, а ближе к концу — война ботов от каждого слушателя и преподавателя с турнирной таблицей в какую-нибудь настолку.
Добро пожаловать! Ставьте лайк, жмите на колокольчикЗаписывайтесь!
Преподаватели
Список лекций
Возможна корректировка по результатам Я.Контеста.
Ссылка на вебинар — https://zoom.us/j/257202384
Ссылка на вебинар — https://zoom.us/j/884265811
Ссылка на занятие https://zoom.us/j/102295984
Ссылка на занятие https://zoom.us/j/874183928
Бонус: интеграция с другими языками программирования.
Сложности перевода на русский язык термина concurrent
. )
Рекомендуется просмотреть документацию.