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

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

     12.06.2017       Выпуск 182 (12.06.2017 - 18.06.2017)       Статьи
     12.06.2017       Выпуск 182 (12.06.2017 - 18.06.2017)       Статьи

Отзывчивые столбчатые диаграммы с Bokeh, Flask и Python 3

 

Bokeh — это мощная библиотека с открытым исходным кодом, которая позволяет визуализировать данные для веб-приложений, не написав ни строчки на javascript. Изучение библиотек для визуализации вроде d3.js может оказаться полезным, но гораздо легче написать несколько строк кода на Python, чтобы решить задачу.
С Bokeh мы можем создавать поразительно детальные интерактивные визуализации или же более простые вещи, вроде столбчатых диаграмм.
Давайте разберёмся, как можно использовать Flask и Bokeh для визуализации данных в веб-приложении.

     11.06.2017       Выпуск 181 (05.06.2017 - 11.06.2017)       Видео

Static Types for Python

В течении прошлых полутора лет Dropbox вкладывался в развитие mypy — статического анализатора типов для Python, для того, чтобы сделать нашу кодовую базу, состоящую из нескольких миллионов строк, удобнее для понимания, навигации и поддержания. В ходе выступления мы расскажем о пользе аннотации типов, объясним как ей использовать, а также коротко затронем тему того, как mypy работает внутри.

     10.06.2017       Выпуск 181 (05.06.2017 - 11.06.2017)       Интересные проекты, инструменты, библиотеки

Flask-Postmark - Postmark для Flask

Postmark - сервис для email  рассылок

     10.06.2017       Выпуск 181 (05.06.2017 - 11.06.2017)       Статьи

Решение задач линейного программирования с использованием Python

Зачем решать экстремальные задачи На практике очень часто возникают задачи, для решения которых используются методы оптимизации. В обычной жизни при множественном выборе, например, подарков к новому годы мы интуитивно решаем задачу минимальных затрат при заданном качестве покупок. К сожалению, не всегда можно положиться на интуицию. Допустим Вы сотрудник коммерческой фирмы и отвечаете за рекламу. Затраты на рекламу в месяц не должны превышать 10 000 денежных единиц (д.е). Минута радиорекламы стоит 5 д.е., а телерекламы 90 д.е. Фирма намерена использовать радиорекламу в два раза чаще чем телерекламу. Практика показывает, что 1 минута телерекламы обеспечивает объём продаж в 30 раз больший чем 1 минута радиорекламы. Читать дальше →
На практике очень часто возникают задачи, для решения которых используются методы оптимизации. В обычной жизни при множественном выборе, например, подарков к новому годы мы интуитивно решаем задачу минимальных затрат при заданном качестве покупок.

К сожалению, не всегда можно положиться на интуицию. Допустим Вы сотрудник коммерческой фирмы и отвечаете за рекламу. Затраты на рекламу в месяц не должны превышать 10 000 денежных единиц (д.е). Минута радиорекламы стоит 5 д.е., а телерекламы 90 д.е. Фирма намерена использовать радиорекламу в два раза чаще чем телерекламу. Практика показывает, что 1 минута телерекламы обеспечивает объём продаж в 30 раз больший чем 1 минута радиорекламы. 

     10.06.2017       Выпуск 181 (05.06.2017 - 11.06.2017)       Видео

The Dictionary Even Mightier

Со времени моего выступления «Mighty Dictionary» на PyCon 2010 словари в Питоне разительно эволюционировали. Приходите узнать обо всех этих улучшениях вплоть до (и включая) реорганизацию, которая недавно пришла вместе с Python 3.6! В ходе выступления будут затронуты темы: итерируемых представлений; синтаксиса компоновки словаря; случайного порядка ключей; специального словаря с общими ключами, лежащего в основе коллекций объектов; а также компактного словаря, значительно сокращающего расходы памяти, и при этом обладающего приятнейшим побочным эффектом. В ходе выступления каждая из особенностей будет рассматриваться и в терминах компромиссов, к которым пришлось прибегнуть в ходе конструирования хеш-таблиц, и с точки зрения того, как можно использовать словари в коде более эффективно.Со времени моего выступления «Mighty Dictionary» на PyCon 2010 словари в Питоне разительно эволюционировали. Приходите узнать обо всех этих улучшениях вплоть до (и включая) реорганизацию, которая недавно пришла вместе с Python 3.6! 

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

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

     09.06.2017       Выпуск 181 (05.06.2017 - 11.06.2017)       Статьи

Использование сторонних компонентов в DjangoCMS

Для DjangoCMS у каждого разработчика есть возможность написать свой плагин, который можно многократно использовать, но перед этим есть смысл посмотреть на готовые решения. В этой статье я расскажу какие есть сторонние компоненты для DjangoCMS и как их можно использовать в своём проекте.

     09.06.2017       Выпуск 181 (05.06.2017 - 11.06.2017)       Вопросы и обсуждения
     09.06.2017       Выпуск 181 (05.06.2017 - 11.06.2017)       Релизы
     08.06.2017       Выпуск 181 (05.06.2017 - 11.06.2017)       Статьи
     08.06.2017       Выпуск 181 (05.06.2017 - 11.06.2017)       Видео

The Memory Chronicles: A Tale of Two Pythons

MicroPython — самая микроскопическая полная реализация Python. Данная разновидность Питона, разработанная для микроконтроллеров, занимает менее 300 Кб памяти, сохраняя при этом наиболее популярные особенности языка. Так что же нужно для создания самого маленького Питона? Или даже: почему CPython потребляет много памяти? В ходе выступления, с упором на аспекты использования памяти, будут рассмотрены детали внутренней реализации MicroPython и сопоставлены с CPython. Мы рассмотрим разные объектные модели Питонов, мы затронем тему различий в конструкциях используемых ими компиляторов байткода и интерпретаторов.MicroPython — самая микроскопическая полная реализация Python. Данная разновидность Питона, разработанная для микроконтроллеров, занимает менее 300 Кб памяти, сохраняя при этом наиболее популярные особенности языка. 

Так что же нужно для создания самого маленького Питона? Или даже: почему CPython потребляет много памяти?

В ходе выступления, с упором на аспекты использования памяти, будут рассмотрены детали внутренней реализации MicroPython и сопоставлены с CPython. Мы рассмотрим разные объектные модели Питонов, мы затронем тему различий в конструкциях используемых ими компиляторов байткода и интерпретаторов.