IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Twitter

     10.12.2016       Выпуск 155 (05.12.2016 - 11.12.2016)       Видео

Python + web2py и сайт платежей

Дмитрий Ермолаев

Объяснит, как устроен платёжный сервис 7Pay.in (сайт, на котором можно купить биткоины и оплатить биткоинами разные услуги).

Слайды: http://www.moscowpython.ru/meetup/40/python-web2py-i-sajt-platezhej/

     10.12.2016       Выпуск 155 (05.12.2016 - 11.12.2016)       Видео

Разворачиваем приложение в AppEngine

Александр Хаёров

Поделится техническим докладом с кодом и командами и покажет, как развернуть свой первый проект в GAE. Продемонстрирует, как адаптироватьDocker Cats vs Dogs voting application к разворачиванию в PaaS и проведёт слушателей по процессу разворачивания.

Слайды: http://www.moscowpython.ru/meetup/40/razvorachivaem-prilozhenie-v-appengine/

     06.12.2016       Выпуск 155 (05.12.2016 - 11.12.2016)       Видео

R vs. Python для Data Science

Почти часовое видео с сравнением R и Python для обработки данных

     13.11.2016       Выпуск 151 (07.11.2016 - 13.11.2016)       Видео

Чем Python плох для стартапа

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

Слайды: http://www.slideshare.net/PyNSK/python-68851470

     13.11.2016       Выпуск 151 (07.11.2016 - 13.11.2016)       Видео

Питоничность в тестировании

Привычки бывают хорошие, а бывают и нет. И хотя в целом привычка покрывать код тестами, безусловно, заслуживает всяческого поощрения, вопрос о том, к какому именно каркасу для тестирования лучше привыкать, остаётся открытым. Мы в очередной раз попытаемся его закрыть.

Слайды — http://bit.ly/ist_004

     04.11.2016       Выпуск 150 (31.10.2016 - 06.11.2016)       Видео

Олег Чуркин (Rambler&Co) - Django: правильно готовим ORM

Доклад с Moscow Python Conf 2016 (http://conf.python.ru)
Слайды: https://conf.python.ru/django-orm/

В докладе будут затронуты большинство тем, которые необходимо знать современному python-разработчику, чтобы эффективно использовать функционал Django-ORM для построения высоконагруженных web-проектов.
Поговорим и про классические ошибки при работе с QuerySet’ами и про профилирование и про code style. Выясним как можно сэкономить память и время при выполнении запросов, покажу популярные ошибки при проектировании схемы данных и при использовании миграций, а так же рассмотрим несколько распространенных задач современного веба, которые в Django еще не решены или решены некорректно.

     04.11.2016       Выпуск 150 (31.10.2016 - 06.11.2016)       Видео

Алексей Лавренюк (Яндекс) - Методика нагрузочного тестирования

Доклад с Moscow Python Conf 2016 (http://conf.python.ru)
Слайды: https://conf.python.ru/metodika-nagruzochnogo-testirovaniya/

Я расскажу об этапах тестирования производительности типичного сервиса, о том, какие виды тестов нужно проводить, как интерпретировать результаты измерений и об инструментах, которые мы применяем для генерации нагрузки и анализа результатов тестов. Слушатели доклада научатся применять opensource и бесплатные инструменты, созданные в стенах Яндекса, для тестирования производительности своих сервисов.

     04.11.2016       Выпуск 150 (31.10.2016 - 06.11.2016)       Видео

Андрей Светлов (Python Core Developer) - Оптимизация производительности при помощи Cython

Доклад с Moscow Python Conf 2016 (http://conf.python.ru)
Слайды: https://conf.python.ru/optimizaciya-proizvoditelnosti-pri-pomoshi-cython/

Тридцать лет назад все стремились писать быстрые программы.
Сейчас ничего не изменилось.
Лекция расскажет о методиках ускорения программ на Python вообще и применении для этого Cython в частности.
О том когда надо ускорять, что и надо ли вообще.
Каких результатов можно достичь и какую цену за это нужно платить.
И, самое главное, на каком месте нужно остановиться.

     27.10.2016       Выпуск 149 (24.10.2016 - 30.10.2016)       Видео
     13.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Видео
     10.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Видео

Модуль искусственного интеллекта информационно-аналитической системы

Артур Шарафутдинов @ Moscow Python Meetup 38

Прогнозирование величины сомнительных операций (отмывание денег, финансирование терроризма) по открытым данным.

Слайды: http://www.moscowpython.ru/meetup/38/modul-iskusstvennogo-intellekta/

     08.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Видео

Что отличает джуниора от сеньора или как не иметь проблем с поиском работы питонистом

Василий Большаков @ Moscow Python №39

1. Что нужно знать
2. Что нужно уметь
3. Что нужно понимать (и это самое главное)

http://www.moscowpython.ru/meetup/39/chto-otlichaet-dzhuniora-ot-senora-ili-kak-ne-imet/

     08.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Видео

Особенности работы backend для мобильных приложений, или Python Django UWSGI в продакшен

Дмитрий Швеенков @ Moscow Python #39

О жизни наших проектов в продакшен.
Как мы используем python-django-uwsgi для backend мобильных приложений.
Что важно в backend для его работы?
Как измерить время о оценить качество работы backend?
Как переносим большие пиковые нагрузки?
Как настраиваем сервера, какие "ручки" крутим в ОС, чтобы все работало.
Немного о профилировании django, memcached в python.

http://www.moscowpython.ru/meetup/39/osobennosti-raboty-backend-dlja-mobilnyh-prilozhen/

     08.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Видео

Использование Python для построения сетевых моделей

Алексей Лобзов  @ Moscow Python №39

В докладе будет рассказано о модуле Predict, позволяющем строить сетевые модели для управления проектами. Дополнительная информация о модуле здесь - https://github.com/AleksLobzov/predict

http://www.moscowpython.ru/meetup/39/ispolzovanie-python-dlja-postroenija-setevyh-model/

     29.09.2016       Выпуск 145 (26.09.2016 - 02.10.2016)       Видео
     23.09.2016       Выпуск 144 (19.09.2016 - 25.09.2016)       Видео

The Tower of Abstraction

Абстракция — отличный слуга, но опасный хозяин. Мы думаем, проектируем, пишем и отлаживаем код… на нагромождении абстракций. Закон Спольски гласит: «Все абстракции текут». Из данного выступления вы узнаете, почему это происходит, отчего часто является проблемой и что с этим делать; но помимо этого, станет понятно, что бывают в случае, когда абстракциям надлежит течь.

     23.09.2016       Выпуск 144 (19.09.2016 - 25.09.2016)       Видео

The Clean Architecture in Python

Даже искушенные проектированием разработчики осознают, на сколько сложной может быть поддержка больших приложений. Из этого выступления вы узнаете, как недавно анонсированный подход «Чистая архитектура» можно применить в Питоне: как этот высокоуровневый шаблон проектирования замечательно ложится на особенности нашего языка, предоставляя, таким образом, ответы на вопросы, не чуждые даже опытным разработчикам.

     22.09.2016       Выпуск 144 (19.09.2016 - 25.09.2016)       Видео
     15.09.2016       Выпуск 143 (12.09.2016 - 18.09.2016)       Видео
     10.09.2016       Выпуск 142 (05.09.2016 - 11.09.2016)       Видео

The Mighty Dictionary

И новички и опытные разработчики, любят типы данных встроенные в Питон, особенно словари. Но как эти словари устроены? Чем они лучше других контейнеров и чем хуже? Наглядные диаграммы, раскрывающие секреты реализации словарей, а также несколько интереснейших примеров, демонстрирующих их поведение, помогут разработчикам получить довольно детальное представление о механизмах их работы. А этого должно быть достаточно, что принять решение о возможности использования словарей в той или иной ситуации.