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

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

     29.09.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Видео
     28.09.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Интересные проекты, инструменты, библиотеки

procedural_city_generation - генерируем карту города с Python и Blender

Проект позволяет создать сгенерировать карту городу

     28.09.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Интересные проекты, инструменты, библиотеки

doit - менеджер задач и утилита автоматизации

doit - это современный, с открытым исходным кодом инструмент, написанный на Python. Утилита позволяет построить цепочку вызовов различных программ, тем самым автоматизировать какой-то рутинный процесс

     28.09.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Колонка автора

Таинство стандартной библиотеки: Магические методы в Python

Статья от Rafe Kettler.
Что такое магические методы?
Они всё в объектно-ориентированном Питоне. Это специальные методы, с помощью которых вы можете добавить в ваши классы «магию». Они всегда обрамлены двумя...[Продолжение]

     28.09.2015       Выпуск 93 (28.09.2015 - 04.10.2015)       Колонка автора

Синтаксис Python: frozenset - морозное множество

frozenset и set, это как кортеж (tuple) и список. Первые являются неизменяемыми, вторые изменяемые.
Иммутабельные(неизменяемые) структуры данных - это коллекции, которые нельзя изменить. Примерно как числа. Число...[Продолжение]

     27.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Статьи

Basic Auth в Django и Flask

Статья-пример использования Basic Authentication на Flask и Django

     27.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Интересные проекты, инструменты, библиотеки

potion - REST для Flask

potion упрощает создание REST для Flask приложения. Модуль добавляет синтаксический конструкции для ускореного создания REST API

     25.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Статьи

Перенаправление данных из COM-порта в web. Доработка

Недавно я опубликовал статью «Перенаправление данных из COM-порта в web», в которой описал прототип системы, транслирующей строки из последовательного порта компьютера в веб-браузер. В той статье я указал направления, в которых надо доработать прототип, чтобы приблизить его к продакшен-стадии:
— никакой дизайн веб-страницы
— в каждый момент времени данные получит только один веб-клиент
— очень ограниченный набор браузеров, с помощью которых можно получить доступ. Например, не работает ни в Internet Explorer 8, ни в браузере из Android 2.3.5
— требуется установка python

     25.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Интересные проекты, инструменты, библиотеки

django-bulk-admin - множественный CRULD для django

Модуль добавляет функционал множественного CRUDL - bulk add/delete/edit

     27.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Колонка автора

Таинство стандартной библиотеки: collections

Модуль collections - предоставляет специализированные типы данных, на основе словарей, кортежей, множеств, списков. Этот модуль хорошо себя показывает при частой работе со словарями и списками.
Например, данный...[Продолжение]

     25.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Статьи

ZIP в python (zipfile)

Модуль zipfile (входит в стандартный набор python) позволяет как создавать так и читать zip файлы. Разберем все на примерах.

     26.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Колонка автора

Таинство стандартной библиотеки: мета-классы, что это и зачем

В Python все является объектом. Даже класс. Не объект класса, а сам класс.
»> ().__class__
<type 'tuple'>
»> ().__class__.__class__
<type 'type'>...[Продолжение]

     26.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Релизы

kombu - 3.0.22

Фреймворк для работы с AMQP. Изменения описаны по ссылке https://allmychanges.com/p/python/kombu/#3.0.22. Скачать можно по ссылке: http://pypi.python.org/pypi/kombu/

     25.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Колонка автора

Опыт разработчиков: основы декларативной магии

http://www.youtube.com/watch?v=luhyEER7_KM">http://www.youtube.com/watch">http://www.youtube.com/watch?v=luhyEER7_KM

     25.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Статьи

Python 3.5 и многозадачность

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

     25.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Колонка автора

Опыт разработчиков: соглашения о кодировании

В обществе существуют различные соглашения. Соглашения рождаются не просто так, а для того чтобы о чем-то условится и начать создавать.
Для разработчика важным является соглашение о кодировании. Это своего рода свод...[Продолжение]

     24.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Конференции, события, встречи разработчиков

Moscow Python Meetup №29

8-го октября наше сообщество собирается под новым именем, но всё в том же душевном формате. 

1-я встреча нового сезона состоится в гостях у компании Rambler&Co. На встрече нас ждут 3 доклада: 

- Григорий Петров (Voximplant). Куда ползет питон?

"Чем Python и его экосистема отличается от других языков программирования? Какая у Python ниша? Какие сильные и слабые стороны у языка и батареек? На все эти вопросы Григорий попробует ответить в своем обзорном докладе, рассказывающем о том, куда ползет Python в 2015 году"

- Максим Шаламов  (Rambler&Co). Скрещиваем ежа с ужом или как подружить питон и…

"Доклад будет о методах и пользе внедрения и использования библиотек, написанных на си в программах на питоне. Про то как работает ассинхронность и многопоточность в подобных случаях. Как обстоят дела с GIL и другие подводные камни.

Также Максим расскажет о плюсах и минусах подобных подходов и о существующих вариантах решений».

- Андрей Власовских (Jetbrains). Что нового в Python 3.5

"Когда полезны аннотации типов? Станет ли асинхронное программирование обычной практикой с новыми async-await? Устроим обсуждение этих и других новинок Python 3.5».

Ну и конечно, по традиции в программе общение с единомышленниками и новые встречи! 

     24.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Релизы
     24.09.2015       Выпуск 92 (21.09.2015 - 27.09.2015)       Учебные материалы

Matplotlib: Научная графика в Python

Шабанов Павел написал замечательный электронный учебник "Научная графика в Python".

Учебник состоит из 13 глав, объединённых в 3 части.