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

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

     08.03.2018       Выпуск 220 (05.03.2018 - 11.03.2018)       Видео

Мобильное приложение на Python c kivy/buildozer — ключ к успеху

"Как известно, на Python можно написать практически что угодно: веб- и настольные приложения, игры, скрипты автоматизации, комплексные системы расчёта, хранимые процедуры СУБД, IoT, ML и многое другое. И чем бы кто ни занимался, рано или поздно возникнет потребность сделать дружелюбный фронт. А значит, реальный опыт создания мобильного приложения на Python будет интересен многим. Тем более что там есть подводные камни — если о них знать, можно сэкономить много времени. Моя история будет интересна не только разработчикам, но и продуктологам. Из собственного опыта берусь утверждать, что новые продуктовые идеи уже не продаются в виде презентаций и кликабельных прототипов, а продаются в виде работающего сервиса. Быстро и эффективно это получается делать на Python".

     07.03.2018       Выпуск 220 (05.03.2018 - 11.03.2018)       Видео

XSS - Уязвимость, которую мы заслужили

Доклад про XSS с лайвкодингом, Flask, тестами на pytest и selenium.

     19.02.2018       Выпуск 218 (19.02.2018 - 25.02.2018)       Видео

Open-source СУБД глазами обычного программиста. Евгений Климов

В докладе будет попытка рассказать про хождение по граблям в различных СУБД, с которыми докладчик работал на протяжении своей карьеры. Попробуем ответить на вопросы:
* Какие особенности работы СУБД должен знать программист, чтобы лучше ориентироваться в ситуации „ой, у нас все сломалось“?
* Как вообще выбрать базу данных для нового проекта?
* Как лучше комбинировать разные СУБД?
* Стоит ли переносить бизнес-логику в СУБД?
* ORM vs Plain SQL vs NoSQL для простых смертных

 

     19.02.2018       Выпуск 218 (19.02.2018 - 25.02.2018)       Видео

Кроссдоменная безопасность в браузере. Иван Громов

Все видели кнопки оплаты платежных систем в Интернете. Рассмотрим как они устроены. Челлендж в том, чтобы не отправлять пользователя на сайт оплаты с номером заказа, а сделать всё на сайте магазина. Для этого мы вооружимся кросс-доменными запросами и iframe-ами. Также рассмотрим, что нужно учесть на стороне сервера, чтобы это заработало.

     19.02.2018       Выпуск 218 (19.02.2018 - 25.02.2018)       Видео

Apache Airflow: как не растерять свою бигдату. Дмитрий Никонов

Дмитрий рассказал о замечательном инструменте Apache Airflow, рассмотрел его основные плюшки и показал, как организовать зоопарк разнородных процессов, обрабатывающих разнородные данные, в единый конвейер и при этом не умереть в продакшене.

     19.02.2018       Выпуск 218 (19.02.2018 - 25.02.2018)       Видео

Практика использования setuptools. Дмитрий Федосеев

В своём докладе Дмитрий рассказал как использовать пакет setuptools для подготовки ПО к распространению, использованию утилит easy_install и pip, привел удачные примеры оформления ПО в виде пакетов.

     19.02.2018       Выпуск 218 (19.02.2018 - 25.02.2018)       Видео

Введение в нейронные сети с использованием Python. Ян Анисимов

В докладе рассматриваются основные концепции и модели нейронных сетей. Показаны практические примеры их применения. Описываются основные фреймворки, которые используются в глубинном обучении. Даются их основные преимущества и недостатки. Даны примеры кода простых нейронных сетей, решающих прикладные задачи.

     11.02.2018       Выпуск 216 (05.02.2018 - 11.02.2018)       Видео
     05.02.2018       Выпуск 216 (05.02.2018 - 11.02.2018)       Видео

Асинхронщина в Python

Python – это замечательный язык программирования, но есть одна вещь, которая ограничивает нашу свободу творчества, и называется она GIL. Спикер расскажет, как можно с ним договориться и не ограничивать себя одним потоком

     05.02.2018       Выпуск 216 (05.02.2018 - 11.02.2018)       Видео

Python как инструмент автоматизации рутины

В своём докладе Марина расскажет об использовании Python в качестве "продвинутых bash-скриптов" и кейсах, когда его знание помогает менеджеру проектов автоматизировать собственный труд. А также о continious integration и continious delivery – когда в проекте еще нет девопса

     05.02.2018       Выпуск 216 (05.02.2018 - 11.02.2018)       Видео

Airflow – платформа для разработки, планирования и мониторинга рабочих процессов

Команда DWH игрового направления Mail.Ru Group расскажет о своем проекте, основных понятиях и архитектуре Airflow; фичах и программируемых операторах Airflow. А также резюмируют, где можно и нужно Airflow, а где можно, но не нужно :)

     29.01.2018       Выпуск 215 (29.01.2018 - 04.02.2018)       Видео

Построение аналитики мобильного приложения на основе Serverless технологий

Делать аналитику на стороне клиента бывает долго и неудобно. Часто это требует создания нового релиза. В докладе будет рассмотрена архитектура системы серверной аналитики с использованием Serverless технологий на примере AWS Lambda и других сервисов AWS

     08.01.2018       Выпуск 212 (08.01.2018 - 14.01.2018)       Видео

Регулярные выражения в Python

Открытая лекция CS центра
План лекции:
- что такое регулярные выражения ("регэкспы", от англ. Regular Expressions), чем они полезны, когда использовать их, а когда выбирать другие инструменты);
- обзор синтаксиса и возможностей;
- особенности регекспов в языке Python;
- неочевидные моменты, грабли и ловушки.
Лекция будет полезной для пользователей языка Python, владеющих им хотя бы на самом поверхностном уровне (диалекты 2.* или 3.*).

     14.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Видео

Как мы Scrum масштабировали

"Почему возникла потребность в масштабировании Scrum? Чем нам помог фреймворк LeSS? С какими проблемами мы столкнулись и как их преодолели?"

Слайды: http://www.moscowpython.ru/meetup/50/scrum-scale/

     14.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Видео

Практический Hypothesis

"На MoscowPython 33 я уже рассказывал в общих чертах про состояние property-тестирования в Python и коротко про Hypothesis. Предлагаю продолжить, но уже по существу. В этом докладе я на примерах покажу, как эффективно применять Hypothesis, находить неочевидные баги и повышать качество ваших тестов".

Слайды: http://www.moscowpython.ru/meetup/50/practical-hypothesis/

     14.12.2017       Выпуск 208 (11.12.2017 - 17.12.2017)       Видео

Pipfile, pipenv, pip… what?!

"Python имеет всеми нами любимый пакетный менеджер pip, но прогресс не стоит на месте и сообщество сделало новый удобный иструмент pipenv. Давайте посмотрим на него и ответим пора ли на него переходить?"

Слайды: http://www.moscowpython.ru/meetup/50/pip-what/

     28.11.2017       Выпуск 206 (27.11.2017 - 03.12.2017)       Видео

Ринат Хабибиев (zvooq.com, ведущий разработчик) - Django и http-кэширование

Много лет работая с Django, мне часто приходилось дорабатывать встроенные решения, либо заменять их на свои собственные реализации. На встрече речь пойдёт о механизме HTTP-кэширования Django, об эффективном его использовании и о том, как сделать этот инструмент ещё более эффективным, устранив в нем несколько проблем и добавив новых возможностей. Заодно, разберём лучшие практики HTTP-кэширования и попробуем решить главнейшую проблему в программировании - инвалидацию кэша
 
Слайды: https://conf.python.ru/django-and-http-cash/

     28.11.2017       Выпуск 206 (27.11.2017 - 03.12.2017)       Видео

Владимир Филонов (itcanfly, Founder/CTO) - Асинхронность в Python: оглядываясь назад

Уже примерно год, как я использую асинхронный python в боевых проектах. Мнолитные системы, микросервисы, утилиты. Думаю пора рассказать какие выводы я сделал за этот год, чего хотел бы увидеть в python в будущем, и почему продолжаю применять Erlang\Elixir

Слайды: https://conf.python.ru/asinhronnost-v-python-oglyadyvayas-nazad/

     28.11.2017       Выпуск 206 (27.11.2017 - 03.12.2017)       Видео

Александр Карпинский - Работа с изображениями на Python в 2017 году

Я работаю в компании Uploadcare и занимаюсь сервисом высокопроизводительной модификации изображений на лету. Некоторое время назад сделал ряд полезных изменений в популярной библиотеке для работы с изображениями Pillow. Параллельно развиваю свой форк Pillow-SIMD, нацеленный на максимальную производительность. 
В докладе я расскажу, как наиболее эффективно можно решать задачи обработки изображений в современном Питоне. Какие есть инструменты, какие могут быть подводные камни. Поделюсь собственным опытом и наработками

Слайды: https://conf.python.ru/rabota-s-izobrazheniyami-na-python-v-2017-godu/

     28.11.2017       Выпуск 206 (27.11.2017 - 03.12.2017)       Видео

Артём Малышев (Software Engineer @ Advance) - HTTP/2 глазами потребителя

Протокол HTTP/2 поддерживается всеми современными браузерами. Google performance team пропагандирует его адаптацию. Всё больше известных сайтов начинают предоставлять его поддержку наравне с обычным HTTP. Доклад о том, зачем нам это всё надо, какие преимущества в целом даёт и как это готовить в питоне. Да, про Django тоже будет

Слайды: https://conf.python.ru/http2-glazami-potrebitelya/