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

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

     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

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

Lightning Talk: Deepwalker/trafaret

Кирилл Перевозчиков

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

Lightning Talk: Python Debugger

Николай Карелин

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

Lightning Talk: PyMove3D

Анатолий Бабеня

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

Использование BDD в разработке на Python

Владимир Шебуняев Владимир показал на примерах, как и зачем использовать BDD в Continuous Integration, какие есть преимущества и проблемы у этого подхода. Также он познакомил слушателей с инструментами Behave, Lettuce, pycukes, specloud, freshen, pyvows, pytest-bdd.

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

Мониторинг производительности приложения на Python с использованием pinba + graphite + tessera

Евгений Климов В своем докладе Евгений рассказал о том, как быстро понять, что приложение «тормозит», настроить детектор аномалий и alert на SMS. Также речь зашла об основных показателях, на которые необходимо обращать внимание при оценке производительности веб-приложений.

     16.10.2015       Выпуск 95 (12.10.2015 - 18.10.2015)       Видео

Hardcore Python: как PyPy запускает твой код

PyPy - интерпретатор Python написанный на Python. Прелесть PyPy что он работает быстрее чем стандартный Python. В этом видео вы сможете узнать за счет чего это происходит

     16.10.2015       Выпуск 95 (12.10.2015 - 18.10.2015)       Видео

Готовимся к Python интервью: 10 вещей, которые вы должны знать

В видео 10 вещей, которые надо знать перед тем как идти на интервью

     14.10.2015       Выпуск 95 (12.10.2015 - 18.10.2015)       Видео

Python + GPGPU: ожидания и реалии

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

     14.10.2015       Выпуск 95 (12.10.2015 - 18.10.2015)       Видео

Получаем текст веб-страниц из Python и как это работает

Мы рассмотрим python-библиотеку под названием readability-lxml (https://github.com/buriy/python-readability), её применение и механизм работы для задачи извлечения текстов новостных страниц.

     04.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Видео
     04.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Видео

Мини-доклады на PyCon ZA 2015: четверг

  • (0:00:00) Racy interrupt handling by Bruce Merry
  • (0:06:00) Vulture in Python by Philip Sterne
  • (0:11:09) Edx by Carl Dawson
  • (0:17:39) AST linting by Bryn Divey
  • (0:24:33) Numpy in Anger! by Laura Richter
  • (0:29:28) How to screw up loading CSVs in Python by James Saunders
  • (0:33:34) PyQuery by Nicholas Spagnoletti
  • (0:37:27) Debian Python moves kicking and screaming to Git by Stefano Rivera

     04.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Видео

Мини-доклады на PyCon ZA 2015: пятница

  • (0:00:00) Using Odo to load data by Tobias Brandt
  • (0:05:23) Sh by Adrianna Pińska
  • (0:08:44) Pygame Zero by Neil Muller
  • (0:11:57) How not to hate Javascript by Adam Jorgensen
  • (0:16:28) Testing code examples from your slides by Jeremy Thurgood

     04.10.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Видео

Дискуссия: "Python в продакшн"

  • Andy Rabagliati (CSIR / CHPC)
  • Bryn Divey (Oracle)
  • Colin Alston (Praekelt)
  • Milton Madanda (Praekelt)
  • Stefano Rivera (Debian Developer)

Рассуждают на тему "Python в продакшн"