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

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

     08.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Добавляем Google Oauth2 вход в свое flask web приложение

По ссылке вы найдете готовый код для подключения Oath2 от Google в ваше Flask приложение.

     08.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Сравнение Argparse, Docopt, и Click - библиотек для создания консольных утилит

В статье вы найдете подробный анализ базовых возможностей библиотек для создания консольных утилит

     08.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Учебные материалы

BDA_py_demos - репозиторий демонстраций для книги Bayesian Data Analysis

Книга Bayesian Data Analysis ведет повествование про использование Python для анализа данных. А в данном репозитории вы найдете код из этой книги

     07.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Диагностируем "утечки" памяти в Python

Статья рассказывает как проблемы могут вызвать утечки памяти и как их можно искать.

     07.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Интересные проекты, инструменты, библиотеки

Django JET - обновление панели администратора Django

Современное обновление панели администратора Django с дополнительной и улучшенной функциональностью

     07.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Python или Perl быстрее чем R?

Короткая статья в которой вы найдете ответ какой язык на практике быстрее Python или R

     07.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Интересные проекты, инструменты, библиотеки

ped - небольшая утилита, которая унифицирует открытие файлов в редакторе

Эта утилита позволяет открыть Python модуль в вашем редакторе (какой редактор - указывается в конфиге).

     07.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Создаем красивый REST API на Flask

Это длинная презентация в которой вы найдете очень подробное описание как сделать REST API на Flask. Рассмотрены самые различные аспекты этого процесса.

     05.09.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Статьи

10 причин полюбить SQLAlchemy

В статье перечислено 10 особенностей SQLAlchemy, которые делают работу с этим модулем приятной.

     05.09.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Видео

Как ускорить Python программу в 114 000 раз

В видео вы узнаете историю успеха - как была ускорена программа по сбору данных в 114 000 раз

     05.09.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Интересные проекты, инструменты, библиотеки

pythonbenchmark - модуль для сравнения скорости двух функций

Модуль pythonbenchmark позволяет очень просто сравнить скорости выполнения двух функций. Пример кода:

from pythonbenchmark import compare, measure
import time
 
a,b,c,d,e = 10,10,10,10,10
something = [a,b,c,d,e]
 
def myFunction(something):
    time.sleep(0.4)
 
def myOptimizedFunction(something):
    time.sleep(0.2)
 
# comparing test
compare(myFunction, myOptimizedFunction, 10, input)

     06.09.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Интересные проекты, инструменты, библиотеки

fiddle - Python редактор

Этот редактор создавался как альтернатива стандартному IDLE

     04.09.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Видео

Специальные методы и протоколы

Докладчик ведет беседу от простого к сложному, И рассматривает как можно писать безопасный код

     04.09.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Статьи

Страницы Django CMS и контроль версий

Часто спрашивают, как отслеживать изменение структуры сайта на Django-CMS в системах контроля версий.

     04.09.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Статьи

Сложные свойства плагинов для Django CMS

Недавно уже было описано, как создать свой плагин для CMS. И упомянуто, что у плагина могут быть настройки. Поскольку эти настройки хранятся в самой обыкновенной джанговской модели, в них и может быть размещено всё, что может быть размещено в модели. Но если с полями вроде CharField или TextField работать очень просто, то бывают и менее очевидные ситуации.

     04.09.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Интересные проекты, инструменты, библиотеки

ann-writer - генератор текстов, который умеет повторять стиль популярных книг

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

     04.09.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Релизы

Nuitka - 0.5.4 - теперь поддерживает anaconda

Nutika - это совместимый с Python компилятор. В этой версии много исправлений багов. Но главное - теперь поддерживается anaconda. Что значительно расширяет область применения.

     04.09.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Видео

Почему большинству новых проектов надо использовать Custom User Model (django)

Стандартная User-модель показаться пугающей. Я покажу вам 3 простых шага-способа способа реализации Custom User Model для нового проекта, которые на самом деле довольно легко сделать, и расскажу какие преимущества в гибкости и кастомизации это дает..

     04.09.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Видео

Mongoengine. Основы

Видео доклад про pymongo и mongoengine. О том как можно использовать MongoDB в продакшене.