вторник, 11 октября 2016 г.

Курсы по Python

После долгого перерыва я решил возобновить проведение курсов по Python.

Они состоятся в ноябре 2016, каждое воскресенье месяца.

Программ будет три:

aiohttp для начинающих

Четыре занятия по два часа.

Мы научимся делать сайты на aiohttp.
Простейшие странички, формы, веб-сокеты и проч.
Подключим базы данных, авторизацию, шаблонизатор.
Немного коснемся asyncio в том объёме, который предназначен для "простого программиста".
В общем всё, что нужно знать чтобы уверенно работать с aiohttp и совместимыми библиотеками.

Плюс советы от знатного собаковода на по правильной организации кода, отладке и разным хитростям.

Ожидаемый уровень знаний слушателей: умение писать на Python, работа с asyncio не требуется но умение создавать веб-сайты на любом питоновском инструменте (Django, Flask и т.д.) очень пригодится.

Стоимость: 1200 грн за одно занятие или 3600 при оплате за весь курс сразу. Подробности по оплате -- в конце текста.

Когда: 6, 13, 20, 27 ноября в 11.00 в Прожекторе.

Для регистрации заполните форму.

asyncio в деталях

Четыре занятия по два часа.

Курс расчитан на тех, кто уже что-то попробовал с asyncio/aiohttp но хочет понять всю внутреннюю кухню:
  • Что такое event loop и как он работает
  • В чем отличие между Task и Future, когда что применять
  • Что такое транспорт и зачем он нужен
  • Как писать собственные библиотеки на базе aiohttp
  • Чем тесты для асинхронного кода отличаются от привычного подхода
Плюс, как обычно, описание подводных камней и выводы из собственного опыта

Ожидаемый уровень знаний слушателей: умение писать на Python, немного попробовали что-то сделать на asyncio но хочется знать больше.

Стоимость: 1200 грн за одно занятие или 3600 при оплате за весь курс сразу. Подробности по оплате -- в конце текста.

Когда: 6, 13, 20, 27 ноября в 13.00 в Прожекторе.

Для регистрации заполните форму.

google map

Python: внутреннее устройство и оптимизация

Четыре занятия по два часа.

95% борьбы за производительность программ сводятся к набору правильных инструментов и алгоритмов. Например, грамотная денормализация базы данных ускорит выдачу гораздо лучше чем даже мгновенная сортировка-фильтрация на стороне питоновского кода. А мгновенного ничего не бывает...
Тем не менее иногда приходится ускорять уже оптимальный алгоритм.

На занятиях мы:

  • рассмотрим основные структуры CPython
  • научимся создавать свои функции и классы используя Python C Extesions
  • и, наконец, поймём что это утомительное занятие не требуется в 95% случаев благодаря наличию Cython
Управление памятью, потоки и GIL прилагаются.

Ожидаемый уровень знаний слушателей: хороший уровень владения Python (собственно программирования на самом Python практически не будет). Хотя бы остаточные знания C/C++ очень пригодятся.

Когда: 6, 13, 20, 27 ноября в 16.00 в Прожекторе.

Стоимость: 1200 грн за одно занятие или 3600 при оплате за весь курс сразу. Подробности по оплате -- в конце текста.

Для регистрации заполните форму.

Где


Киев, Воздвиженская ул. 34А, Дизайн среда "Projector".
Ближайшие станции метро: "Контрактовая площадь", "Почтовая площадь".


Оплата

Я убедительно прошу оплачивать посредством банковского перевода на мой счет ФОП. Реквизиты вышлю тем, кто зарегистрируется.
Сейчас практически все оформлены как частные предприниматели, так что выполнить перевод со своего ноутбука не составит труда.
В случае полной невозможности так поступить -- готов рассмотреть альтернативы в индивидуальном порядке.

Стоимость одного двухчасового занятия 1200 грн. При оплате сразу за весь курс слушатель платит 3600 экономит 1200 грн.

Студентам скидка в 50% (потребуется выслать скан студенческого билета).

Занятия разнесены во времени, можно посетить сразу все три курса (если выдержите, конечно).
При оплате за два курса скидка 25%, за три курса сразу скидка 50% (действует только при оплате за весь курс, на вариант оплаты за занятие дисконты на посещение нескольких курсов одновременно не распространяются).