Посты с тэгом видео


Python Meetup: февральская встреча




Около-Python-овские темы в Минске традиционно активно обсуждают в последнюю пятницу каждого месяца на Python Meetup. На февральском митапе выступил Константин Данилов с темой доклада «Обзор способов написания конкурентных программ в питоне».

Константин Данилов – опытный разработчик ПО, пишет на питоне больше 10 лет. Последние три года работает в компании Мирантис над частными облаками. Занимается обучением питону. Кроме того, ведет блог о python, ИТ и виртуализации koder-ua.blogspot.com.

Кроме доклада Константина под катом можно найти три блиц-доклада из рубрики lightning talks на Python Meetup. Внимание на youtube-экран!
Читать дальше →


[recovery mode] Python Meetup



Всем привет!

Август – это, как известно, «последний вагон» для тех, кто хочет успеть отправиться «на юга». Не побоявшись сезона отпусков мы решили проводить третий митап на около-python-овские темы. Тем более, что с темами докладов повезло. Рассмотрели поведение некоторых опасных конструкций в Python, опробовали функциональный стиль программирования и рассмотрели словари в Python. Кроме того, среди докладчиков был Никита Лесников со второй частью своей презентации о внутренностях интерпретатора Python. Все видео этих докладов – прямо сейчас на youtube-экранах под катом.
Читать дальше →


Второй Python meetup: чего ждать от PEP и стоит ли стрелять себе в ногу?

Воодушевившись большим количеством слушателей июньского митапа, мы решили проводить его каждый месяц. Как итог – вторая встреча «питонщиков» в пятницу 26 июля. В этот раз мы (более 100 участников!) прошлись по наиболее популярным Python-библиотекам, покопались во внутренностях интерпретатора, а также разобрались в создании классов и объектов. Все подробности в must-see видео.


Читать дальше →



Python Meetup: летние старты

В начале лета у нас назрел вопрос: «Python-программисты в Минске существуют и это факт. Но почему «кружка по интересам» до сих пор нет?». Другими словами мы захотели организовать python-сообщество, создать ежемесячные митапы, где все желающие смогут выступить с интересными докладами и ответить на не менее интересные вопросы. Конечно, все это сопровождая дискуссиями в неформальной обстановке.


Читать дальше →



Программный захват с вебкамеры

Недавно мне потребовалось получать данные с вебкамеры для автоматической их обработки. Перебрав несколько программок, обнаружил, что ни одна из них не позволяет рулить камерой программно — только формы да кнопки, в лучшем случае есть планировщик записи, но для этого приходится постоянно держать программу запущенной. Плюс не кросплатформенно, привязка к конкретному ПО в проекте. Решение — задействовать любимый язык программирования.
Читать дальше →


How to bootstrap a startup using Django

Продолжаем отбирать самые интересные выступления с недавнего Europython для вашего внимания. Про Flask уже написали, а как же любимый Django? Всё в порядке, и про него не забыли. Сегодня в программе крайне информативный доклад от команды сервиса Gidsy о том, какие инструменты пригодились им при создании своего стартапа. Речь пойдёт как о полезных батарейках к Django, так и в меру оригинальном способе развёртывания проектов и прочих devops-штуках.

Я перечислю только ссылочки на упомянутые в выступлении решения и не буду пересказывать полностью 50-минутную речь. Можно пролистать слайды и послушать только самое на ваш взгляд интересное.

Батарейки

  • django-haystack
    Мощная библиотека, которая позволяет работать с кучей поисковых бэкендов (Solr, Elasticsearch,


Developing RESTful Web APIs with Python, Flask and MongoDB

После серии обзоров видео с PyCon US 2012, переходим к недавно прошедшему EuroPython 2012.

Со стороны слушателя, предлагаемое вам видео смотреть невозможно. Жуткий итальянский акцент Nicola Larocci мешает нормально воспринимать сам доклад, а идёт он дольше среднего – полтора часа. К счастью, в интернетах нашлись слайды, которые на удивление хороши, подробны и докладчик к ним даже не нужен. 191 слайд!

Nicola не поленился начать с самого начала, для танкистов. Что такое REST вообще? Из каких компонентов состоит? Почему Flask и Mongo это наше всё? Как можно использовать эти инструменты для быстрой и гибкой разработки RESTful API? И вот так постепенно, убеждая в каждом слайде, переходим к самому ценному, ради чего в принципе стоит смотреть подобные видео – best practices. Грамотно организованная структура проекта позволяет быстро наращивать API, добавлят


Practicing Continuous Deployment (David Cramer)

Подоспела очередная видеорекомендация: на этот раз на тему развёртывания проектов на Django.
Об этом не по наслышке знаком Дэвид Крамер, один из разработчиков Disq.us. Мы с удовольствием пользуемся их сервисом по встраиванию комментариев на сайты. Поскольку Disq.us считается самым большим django-приложением, особенно интересно послушать как устрен deployment у них.

Видео (41:20)
Слайды



Основные темы

  • плюсы и минусы внедрения continius deployment;
  • зачем любая библиотека или приложение должны быть пакетом и как упростить жизнь простого девелопера;
  • как ускорить тесты и не наступить на грабли continius integration.
Ребята применяют:
  • авторский 


High Performance Python (Ian Ozsvald)

После небольшого перерыва - продолжаем обозревать годные видео с различных PyCon`ов. На этот раз речь пойдёт о проблеме, которую питонисты поднимают неохотно, а зачастую даже избегают её, оправдываясь фразами вроде "зато разрабатывать быстро" или "зато код читабельный", или ещё что-то в этом роде. И проблема эта - производительность. Одна из немногих проблем, которая действительно имеет место и с которой мало кто знает как бороться.

Зато это знает Ian Ozsvald. На последнем американском PyCon`е он выступил, вероятно, с самым большим докладом (в двух частях, по 3 часа каждый), в котором достаточно подробно, пошагово, осветил современные и недорогие методы увеличения производительности Python-кода - от компиляции отдельно взятых модулей через трансляцию в C-код (небезызвестный проект Cython) до параллельных вычислений. В интерактивном режиме, докладчик вместе с аудиторией построчно улучшает скорость вы


Testing with mock (Michael Foord)

Майкл Форд - опытный python-разработчик, автор книжки про IronPython, мейнтейнер unittest в третьей ветке питона (и unittest2, соответственно). Кроме того, он отличился, написав замечательную библиотеку создания mock-объектов для тестирования с одноименным названием, о которой и пойдёт речь в рекомендуемом видео. Mock позволяет заменять определённые части вашей программы на так называеме «объекты-пустышки» в целях тестирования.

Видео (33:22)


Майкл рассказывает, чем mock отличается от других похожих библиотек, рассказывает чем она хороша, когда надо использовать моки, а когда от них лучше отказаться. Одна из самых важных мыслей, на мой взгляд: не тестируйте реализацию, тестируйте поведение ваших программ, это позволит сделать тесты более гибкими и менее ломкими.

Видео с P