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

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

     13.05.2015       Выпуск 77 (12.05.2015 - 17.05.2015)       Статьи

История одного тестового задания

Рассказ о сражении с довольно непростым тестовым заданием для соискателя должности разработчика на Python

     13.05.2015       Выпуск 77 (12.05.2015 - 17.05.2015)       Статьи

Почему я не люблю конфигурацию в django-style

Автор библиотеки aiohttp делится своим мнением по поводу правильности и неправильности организации конфигов в приложении

     12.05.2015       Выпуск 76 (04.05.2015 - 11.05.2015)       Статьи

Разгадываем картинку из твиттера компании Intel

Имеется страшилка, обладающая невероятным количеством подчеркиваний, лямбд и чрезвычайно редкой функцией __import__. Автор разбирается в то что это за зверь и что он делает?

     04.05.2015       Выпуск 75 (27.04.2015 - 03.05.2015)       Статьи

Django-jenkins и COVERAGE_EXCLUDES_FOLDERS

Автор потратил некоторое время на поиск правильного способа прописать каталоги исключенные из coverage отчета для jenkins и делится готовым рецептом

     03.05.2015       Выпуск 75 (27.04.2015 - 03.05.2015)       Статьи

Собственные типы полей в SQLAlchemy

Часто возникает необходимость хранить в БД статус модели. При этом необходимо оптимально хранить статус в базе и удобно работать с ним в коде. Автор показывает как это сделать с использованием собственных типов полей в SQLAlchemy.

     03.05.2015       Выпуск 75 (27.04.2015 - 03.05.2015)       Статьи
     02.05.2015       Выпуск 75 (27.04.2015 - 03.05.2015)       Статьи

Python tips & tricks

Конспект интересных приемов из книги Марка Лутца "Learning Python"

     30.04.2015       Выпуск 75 (27.04.2015 - 03.05.2015)       Статьи

Быстрый парсинг на Python с помощью asyncio

Перевод хорошей статьи, анонс которой мы уже постили в одном из прошлых выпусков

     29.04.2015       Выпуск 75 (27.04.2015 - 03.05.2015)       Статьи
     27.04.2015       Выпуск 75 (27.04.2015 - 03.05.2015)       Статьи

CPython для самых маленьких: введение

Этой статьей автор открывает цикл, посвященный внутреннему устройству интерпретатора языка Python.

     26.04.2015       Выпуск 74 (20.04.2015 - 26.04.2015)       Статьи

Блокнот разработчика — None (null), или немного о типе NoneType

Ключевое слово null обычно используется во многих языках программирования, таких как Java, C++, C# и JavaScript. Это значение, которое присваивается переменной. Концепция ключевого слова null в том, что она дает переменной нейтральное или "нулевое" поведение. А что же в Python?

     23.04.2015       Выпуск 74 (20.04.2015 - 26.04.2015)       Статьи

От Python скрипта до WSGI приложения

У автора появилась задача написать веб интерфейс управления устройством. Управляет устройством Raspberry Pi.

     23.04.2015       Выпуск 74 (20.04.2015 - 26.04.2015)       Статьи

Удаленный запуск в PyCharm Community Edition

Длинная статья о том как писать скрипты на ПК и получать результат их выполнения на Raspberry Pi без копирования и запуска вручную

     21.04.2015       Выпуск 74 (20.04.2015 - 26.04.2015)       Статьи
     19.04.2015       Выпуск 73 (13.04.2015 - 19.04.2015)       Статьи

Некогда объяснять, тебе срочно нужен фронтенд на Brython

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

     18.04.2015       Выпуск 73 (13.04.2015 - 19.04.2015)       Статьи

Пишем кросс-платформенную библиотеку

Язык Python сам по себе считается кросс-платформенным, но до тех пор, пока дело не доходит до взаимодействия python-скрипта и внешних платформозависимых компонентов. Например, механизм подключения сетевой папки в Windows и Linux кардинально отличается. Один из возможных подходов к решению этой проблемы рассматривается в этой статье.

     18.04.2015       Выпуск 73 (13.04.2015 - 19.04.2015)       Статьи

Я тебя по сетям вычислю: используем API крупнейших соцсетей в своих корыстных целях

Ни для кого не секрет, что современные социальные сети представляют собой огромные БД, содержащие много интересной информации о частной жизни своих пользователей. Через веб-морду особо много данных не вытянешь, но ведь у каждой сети есть свой API… Так давай же посмотрим, как этим можно воспользоваться для поиска пользователей и сбора информации о них.

     14.04.2015       Выпуск 73 (13.04.2015 - 19.04.2015)       Статьи

Создаем роль view для django.admin

Стандартно в Django для модели создаются три роли: «добавить», «редактировать», «удалять». Но как же быть, если мы хотим дать роль пользователю только на просмотр и при этом использовать django.admin? Есть множество способов, но элегантных, которые позволили бы создать роль «Can view model» практически нет.

     14.04.2015       Выпуск 73 (13.04.2015 - 19.04.2015)       Статьи

Мир Python: функционалим по-маленьку

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