Как управляться с большими проектами на Python

Опубликовано 01 June 2016 в Python • Помечено python

На Hacker News появилась интересная дискуссия о том как управляться с большими Python проектами. Поскольку я причастен к достаточно большому проекту, то я не могу удержаться и не поделиться своим видением на этот вопрос. Я составил список из трех моментов на которые стоит обратить внимание.


Продолжить чтение

Программа конференции PyCon Ru 2016

Опубликовано 24 May 2016 в Разное • Помечено pycon, pyconru, python

Чуть больше чем через месяц под Москвой пройдет Pycon Russia. Время определиться с участием еще есть. Тем более, что готова предварительная программа. В хедлайнерах у конференции Raymond Hettinger, Armin Ronacher, Андрей Светлов.


Продолжить чтение

Проект на Kivy. Часть 1. Настройка окружения

Опубликовано 16 May 2016 в Python • Помечено kivy, gui

Kivy - интересный проект, который позволяет делать кроссплатформенные GUI приложения, включая мобильные. По слухам. Я решил выяснить можно ли использовать его для создания маленьких приложений на питоне. В этой серии статей я попробую поисследовать Kivy на примере клона "конструктора слов" - одного из упражнений для LingvoLeo.


Продолжить чтение

Модификация параметров под args или kwargs

Опубликовано 04 May 2016 в Python • Помечено python

В Python достаточно часто интерфейсы функций частично или полностью "сворачивают" с помощью *args и **kwargs. Это вполне естественно для питонистов, но вызывает вопросы, при переходе с других языков. С самим "сворачиванием" никаких проблем нет. Сложности возникают при модификации аргументов: строятся проверки вокруг args и kwargs, вместо того, что бы "развернуть" интерфейс функции.


Продолжить чтение

RoboVM закрылся. LibGDX мигрирует на Multi-OS Engine от Intel

Опубликовано 25 April 2016 в Java • Помечено libgdx, robovm

RoboVM - проект позволявший запускать Java код на iOS, закрылся. Под ударом оказались все, кто использовал LibGDX для мобильных игр. Замену нашли быстро, LibGDX будет использовать Multi-OS Engine от Intel. Тем не менее, это хороший повод обсудить зависимости в библиотеках.


Продолжить чтение