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

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

     15.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

События и сигналы в PyQt5

В этой части учебника PyQt5, мы изучим события и сигналы, встречающиеся в приложениях.

     13.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Зачем нам не нужен virtualenv и rvm

Рассказ о том, как использовать последние версии ruby и python для web-разработки и не создавать бардака в системе

     13.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Звуковые отпечатки: распознавание рекламы на радио

Из этой статьи вы узнаете, что распознавание даже коротких звуковых фрагментов в зашумленной записи — вполне решаемая задача, а прототип так вообще реализуется за 30 строчек кода на Python. Мы увидим, как тут помогает преобразование Фурье, и наглядно посмотрим, как работает алгоритм поиска и сопоставления отпечатков. Статья будет полезна, если вы сами хотите написать подобную систему, или вам интересно, как она может быть устроена.

     12.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Можно ли верить коду в редакторе?

Интересный нюанс с выводом текста в разных текстовых редакторах/IDE, который может кардинально поменять смысл кода

     12.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Релизы

django-sitetree 1.3.0

Вышла очередная версия приложения для упрощения навигации на сайтах, использующих Django.

     12.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Если вы решили перейти с PHP на Python, то к чему следует подготовиться

Думали ли вы когда-нибудь о том, что однажды слишком быстро втянулись в веб-программирование на PHP? И вот уже прошло много лет, у вас хороший опыт, и вы не думаете ни о каких других способах „делать“ веб, кроме как на PHP. Может быть, у вас возникают сомнения в правильности выбора, однако непонятно, как найти способ быстро его проверить. А хочется примеров, хочется знать, как изменятся конкретные аспекты деятельности.

     11.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Управление макетом в PyQt5

Значимая сторона в программировании графических приложений – управление макетом, то есть расположение виджетов в окне приложения. Управление макетом можно осуществлять двумя основными способами: с помощью абсолютного позиционирования или специальных классов. Как это выглядит и как это реализуется в PyQt5 и идет речь в этой статье.

     11.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Работа с метасетевыми структурами на Python – библиотека MetaNet

Автор рассказывает о некоторых предпосылках появления инструмента для моделирования самообучающихся метасетей.

     11.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Модели Django и решение проблем с конкурентным доступом к данным

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

     11.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Fast Python. Выпуск 1. Обновление словарей

Автор обещает целую серию статей об оптимизациях скорости выполнения python-кода. В первой части рассказывается о том как эффективно работать со словарями.

     08.03.2015       Выпуск 67 (02.03.2015 - 08.03.2015)       Статьи

Меню и тулбары в PyQt5

Продолжение серии статей о PyQT5 на русском. В этой части учебника PyQt5, нас учат создавать меню и тулбар (панель инструментов). Меню представляет собой группу команд, расположенных в менюбаре. Панель инструментов содержит кнопки с некоторыми общими командами в приложении.

     04.03.2015       Выпуск 67 (02.03.2015 - 08.03.2015)       Статьи

Отладка SQL в django тестах

В django тестах можно замерять количество сделанных SQL запросов. Как и зачем это нужно описывается в этой статье.

     01.03.2015       Выпуск 66 (23.02.2015 - 01.03.2015)       Статьи

PyQt5: первые программы

Наши друзья взялись за перевод замечательного руководства по PyQt5 от zetcode. PyQt5 - это набор Python библиотек для создания графического интерфейса на базе платформы Qt5 от компании Digia.

     28.02.2015       Выпуск 66 (23.02.2015 - 01.03.2015)       Статьи

Азбука вежливости разработчика

Небольшой разговор об основных пунктах, благотворно влияющих на доступность, а значит и популярность приложений с открытым кодом, с упором на библиотеки — область взаимодействия «разработчик-разработчик».

     28.02.2015       Выпуск 66 (23.02.2015 - 01.03.2015)       Релизы

IPython 3.0

Под стать номеру версии релиз довольно крупный - объявлено о более чем 150 изменениях, 6000 коммитов.

     27.02.2015       Выпуск 66 (23.02.2015 - 01.03.2015)       Статьи

Анонс django-sitemessage 0.5.1

В начале недели номер версии django-sitemessage — каркаса для отправки сообщений из Django — перевалил за 0.5

     26.02.2015       Выпуск 66 (23.02.2015 - 01.03.2015)       Статьи

Форматирование Python-кода

По мнению автора статьи python, точнее его самый известный представитель CPython, не очень предназначен для каких-либо быстрых расчетов. Иначе говоря, производительность у него не такая уж хорошая. А вот скорость разработки и читаемости отличная. О читаемости и пойдет речь, а точнее как ее улучшить.

     26.02.2015       Выпуск 66 (23.02.2015 - 01.03.2015)       Статьи

Генерация текстур планет как в игре Star Control 2

Рассказ о простом алгоритме, генерирующем текстуры планет, и пример программы на Python, позволяющей генерировать аналогичные текстуры.

     25.02.2015       Выпуск 66 (23.02.2015 - 01.03.2015)       Статьи

Доказательство некорректности алгоритма сортировки Android, Java и Python

В 2002 году Тим Петерс разработал гибридный алгоритм сортировки Timsort, который хитроумно сочетает в себе сортировку вставками и сортировку слиянием. Сейчас это стандартный алгоритм сортировки в Python, OpenJDK, Sun JDK в Android JDK. К сожалению, недавно в нём обнаружен явный баг.