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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     14.06.2016       Выпуск 130 (13.06.2016 - 19.06.2016)       Видео

Python как язык конфигураций

Гигантская инфраструктура Facebook и её идеология «Подвигайся быстро» ставят сложные задачи для каркасов конфигурирования, предъявляя требования безопасности, быстроты и простоты конфигурирования сотен и тысяч серверов. Важную роль в этом каркасе играет Питон. Выступление содержит обзор подхода к массовому конфигурированию серверов, начиная с автоматического генерирования конфигурационных файлов и их валидации, заканчивая вариантами доставки этих файлов на целевые машины.

     10.06.2016       Выпуск 129 (06.06.2016 - 12.06.2016)       Видео

Here be Dragons — Writing Safe C Extensions

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

     28.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Видео

Kivy: Интерактивные приложения для Андроида и других платформ Kivy

Kivy — современный фреймворк для написания мобильных и десктопных приложений на Python. Поговорим об особенностях мобильной разработки на Питоне на примере написания простого приложения.

     26.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Видео

Зоопарк Python веб-фреймворков PyNSK

Посмотрим какие существуют на сегодня популярные веб-фреймворки в мире Python, чем они похожи и чем отличаются.

     25.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Видео

Во внутренности Kivy PyNSK Kivy

Краткое введение в Kivy — каркас, позволяющий писать приложения на Python под различные (в том числе и мобильные) платформы. Описание его базовых инструментов, характеристик и частей экосистемы.

     07.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Видео

Behave + Selenium Webdriver для тестирования web-проектов

Современные веб-проекты представляют из себя совсем не набор статических страниц, что повышает сложность их функционального тестирования. В докладе будет рассмотрена связка инструментов behave+webdriver, способе их применения, возможные проблемы и пути их решения.

     07.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Видео

Ctypes в игровых приложениях на Python games steam ctypes

Не секрет, что Питон, благодаря своим свойствам, имеет широчайшую область применения. Не являются исключением и мультимедийные (в том числе игровые) приложения. В ходе этого выступления: 1. вы узнаете о некоторых средствах и принципах их построения, а также о том, как упомянутые средства могут использовать функции внешних библиотек, написанных на других языках программирования; 2. а я получу, наконец, достижение из одной известной игры, не запуская её.

     07.05.2016       Выпуск 124 (02.05.2016 - 08.05.2016)       Видео

Как Python Дайджест работает с внешней статикой PyNSK

В мини-докладе я рассмотрю простой велосипед (django-remdow), который позволяет в автоматическом режиме скачивать внешнюю статику. А также приведу простые инструменты для автоматической оптимизации вашего сайта.

     20.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Видео

Классификация литературных жанров

Доклад с Moscow Python №32 Докладчик: Андрей Киселев Описание: Попробуем собрать и улучшить простой языконезависимый классификатор текстов, исходя из естественных математических соображений.

     20.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Видео

Алгоритмические основы обучения реккурентных нейронных сетей

Доклад с Moscow Python №32 Докладчик: Никита Учителев (Datacentric) Описание: Мое выступление будет кратким введением в обучение реккурентных нейронных сетей. Сейчас обучить свою нейронную сетку может любой желающий, написав всего десяток строк кода. Я расскажу про то, что скрывается за этими строками, и почему нейросети еще не используются повсеместно.

     20.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Видео

Python 3.5, aiohttp — опыт эксплуатации, проблемы, решения

Доклад с Moscow Python №32 Докладчик: Павел Петлинский (Rambler&Co) Описание: Как мы запустили продакшн сервис на последней версии вселенной и что получили

     16.12.2015       Выпуск 104 (14.12.2015 - 20.12.2015)       Видео

Основы REST API и OAuth2

В ходе этого выступления мы создадим веб-приложение на Django, при помощи которого продемонстрируем всем желающим, как может быть реализован согласованный с принципами REST программный интерфейс к нему, а также узнаем для чего нужны подобные интерфейсы. Помимо принципов REST, будет затронута тема ограничения доступа к веб-ресурсам при помощи OAuth2 (с примерами использования приложения django-oauthost).

     16.12.2015       Выпуск 104 (14.12.2015 - 20.12.2015)       Видео

Мир Python: функционалим с помощью библиотек

Мы рассмотрим популярные библиотеки для функционального программирования на Python — fn.py, functools, itertools, funcy, hask. Узнаем о возможностях каждой из них, а также о том, как в динамическом языке имитировать мощную систему типов. Затронем характеристики функционального программирования.

     03.12.2015       Выпуск 102 (30.11.2015 - 06.12.2015)       Видео

Пишем web-проекты: Гексагональная архитектура в приложениях Django

Видео со свежего Moscow Python митапа. Как не превратить свой проект в груду урлов? Как не потерять расширяемость с ростом кодовой базы? Как писать поддерживаемый код? Об этих проблемах и их возможных решениях на примере Django расскажет и покажет Малышев Артем.

     24.11.2015       Выпуск 101 (23.11.2015 - 29.11.2015)       Видео

Синтаксис Python: применение генераторов

Генераторы Python уже давно используются для решения всевозможных проблем связанных с итерациями и потоками данных. В этом уроке мы рассмотрим некоторые экзотические виды использования генераторов, таких как написание контекста менеджеры, функций обратного вызова (callbacks), устранение рекурсии, workers и много другого. Внимание - видео очень длинное, но ЖЖУТКО интересное

     17.11.2015       Выпуск 100 (16.11.2015 - 22.11.2015)       Видео

Быстрый старт в gDrive API

Краткий обзор разных вариантов использования gDrive API, так же вы узнаете как получить доступ к gDrive API, конечно же с примерами подключения, авторизации и выполнения различных запросов на питоне.

     17.11.2015       Выпуск 100 (16.11.2015 - 22.11.2015)       Видео

«Модифицируй это!» или «Больше магии Python с помощью изменения AST»

Мы узнаем, что из себя представляет дерево синтаксического разбора (AST / Abstract Syntax Tree) в языке Python и какие магические возможности можно получить с помощью модификации AST.

     17.11.2015       Выпуск 100 (16.11.2015 - 22.11.2015)       Видео

Магия в Python. Дескрипторы. Что это?

Слышали про магию в Python? Одно из магических заклинаний называется дескрипторы. Мощная фича языка, которая позволяет определять свое поведение атрибута объекта при доступе к этому атрибуту. Сложно звучит? А вы знали, что дескрипторами уже наверняка пользовались, если хотя бы раз писали на Python. Я расскажу о том, что такое дескрипторы и как их осознанно можно применять в собственном коде.

     04.11.2015       Выпуск 98 (02.11.2015 - 08.11.2015)       Видео

Hash Functions and You: Partners in Freedom

Краткое введение в основы работы хеш-функций. Из доклада вы узнаете, что такое хеши и какими способами их можно формировать; немного о структурах данных, в которых используется хеширование; о фильтре Блума и его применении в упомянутых структурах; о том, какие функции хеширования следует применять для решения различных задач, в частности, для безопасного хранения данных.

Слайды: http://curtis.lassam.net/projects/hash_presentation/

     04.11.2015       Выпуск 98 (02.11.2015 - 08.11.2015)       Видео

My Python's a little Rust-y

Rust — язык программирования, разрабатываемый в компании Mozilla, предлагающий свойства, гарантируемые компилируемыми низкоуровневыми языками (в частности быстродействие), и позволяющий не заботится о ручном управлении памятью. Rust неплохо сочетается с ctypes и cffi, что позволяет достаточно удобно обращаться к написанным на нём библиотекам из кода Python. Доклад является кратким введением в Rust с несколькими примерами вызова функций при помощи cffi.

Слайды: https://speakerdeck.com/pycon2015/dan-callahan-my-pythons-a-little-rust-y