Открыта регистрация на новую серию курсов по обучению Python.
Новый формат: каждый курс занимает полные выходные (суббота и воскресенье), состоит из двух занятий по 6 часов.
Занимаемся 50 минут, 10 минут на перерыв с чаем-кофе, и снова грызть гранит науки. Обед с пиццей прилагается.
Небольшие группы по 15 слушателей.
asyncio+aiohttp
22-23 сентября, начало в 11.00
Курс расчитан на "простых программистов", желающих научиться применять асихронную связку asyncio/aiohttp для решения ежедневных рабочих задач.
Клиент:
Учимся делать простого паука для обхода сайтов и вытаскивания из них данных.
- Минимально необходимый набор asyncio API.
- aiohttp client API: готовим правильно, не допуская стандартных ошибок.
- Вебсокеты и таймауты
- Одновременное выполнение HTTP запросов
Закончим примером, который делает какую-нибудь полезную работу.
Сервер:
Научимся создавать простые сервера на aiohttp.
- Выдача страниц, шаблонизатор и подключение баз данных.
- Загрузка HTML форм на сервер, работа с большими файлами.
- Авторизация и сессии пользователя.
- Серверные веб-сокеты
Плюс трюки и советы от автора.
Advanced asyncio
29-30 сентября, начало в 11.00
Курс для тех, кто хочет понять asyncio до самых мелких деталей.
- Как работает event loop
- В чем сходство и отличие между Task и Future, когда что следует применять
- Что такое транспорт и зачем он нужен
- Как тестировать асинхронный код
- Как писать свои библиотеки на базе asyncio
Бонусом идет объяснение того, как должен выглядеть идиоматичный и правильный асинхронный код сегодня. Подход быстро меняется и совершенствуется. То, что выглядело классным и красивым два-три года назад -- сегодня несколько устарело.
Python optimization
6-7 октября, начало в 11.00
Оптимизаровать нужно в первую очередь алгоритмы и запросы к базе данных.
Если этого мало -- вам сюда.
Курс влючает:
- Обзор инструментов для измерения производительности и нахождения узких мест
- Обучение cython как относительно простому языку для создания глубоко оптимизарованных Python модулей.
- Знакомство с Python C API в минимально необходимом объеме.
- Демонстрацию примеров из рабочего кода с улучшением скорости выполнения узких мест в 10 и более раз. С показыванием и рассказыванием: как мерять, что делать и куда смотреть при оптимизации
- Высший пилотаж: обучение созданию Python C Extensions на чистом C.
Стоимость
Каждый курс стоит 4500 грн.
При безналичной оплате скидка 5%.
При оплате сразу за два курса сразу скидка 5%. Три курса -- 10%.
Студентам (нужен скан студенческого билета на почту) -- 15%.
Скидки суммируются, т.е. студент который платит за три курса сразу по безналу получает 5+10+15 = 30%
Регистрация
Для регистрации пожалуйста заполните
формуUPD: регистрация на
asyncio+aiohttp и Advanced asyncio закрыта.
Остались места только на Python optimization
В случае вопросов пишите на
email
Количество мест ограничено.
Место проведения
Офис Evo, Харьковское шоссе 201/203 (м. Бориспольская).
Видео-записи и онлайн-вещания нет.