Всем любителям видео-конференций.
1. Python: легко и просто. Красивые решения обычных задач.
В докладе были рассмотрены некоторые базовые принципы работы с языком программирования Python. Наглядно показаны простые примеры и рекомендации по улучшению кода и оптимальному решению простейших задач.
2,3. Беглый обзор внутренностей интерпретатора Python.
В докладе описаны низкоуровневые особенности исполнения кода на Python. Рассмотрены различные компромиссы между быстродействием и защищенностью, которые продиктованы архитектурой интерпретатора. Также рассмотрены best practices по интеграции и оптимизации, которые могут быть полезны пользователям языка из различных областей.
4. Разработка мобильных приложений на Python.
— Python для мобильных девайсов.
— Фреймворк Kivy. Птица или фрукт?
— Один код на разных платформах
5. Unittesting. Как?
Не говорим о том, зачем нужно модульное тестирование, не говорим о том, почему это хорошо. Говорим о том, как это делать, с примерами и кусками кода. Поделюсь личным опытом, как тестировать всякие штуки - API, amqp воркеры. Покрытие логики, а не просто зеленый coverage.
6. Опциональная типизация в Python
С появлением новых библиотек и диалектов для типизации Python вновь оживилась дискуссия о необходимости и способах введения опциональных типов в Python. В докладе будет рассказано о текущем состоянии этой области, в том числе и об инициативах JetBrains.
7. Асинхронное распределенное выполнение задач. Stdlib, Celery, RQ и собственные велосипеды
Когда необходимо заставить веб-приложение выполнить тяжелую работу без ухудшения user experience, или нужно по-быстрому собрать кластер на коленке, возникает потребность в распределенном выполнении очередей команд. В докладе будут рассмотрены варианты организации таких очередей подручными средствами, будет выяснено, чем так хорош Celery, есть ли у него достойные альтернативы, и как написать рабочий менеджер очередей в тридцать строчек кода.
Другие видео можно посмотреть по ссылке:
http://goo.gl/PZ0gr0