18.05.2011 Перенос кода Perl на Python Несомненно, заложенная в архитектуру языка Perl гибкость привела к естественному накоплению кода, который технически работает, однако очень хрупок при изменениях и труден для понимания. Проблема может усложняться тем, что авторы кода уже недоступны, так как перешли на работу в другой отдел или компанию. В данной статье вы познакомитесь с некоторыми теоретическими аспектами работы с унаследованным кодом, в том числе узнаете, чего делать не стоит. Автор: Ной Гифт
11.10.2010 Python для системных администраторов Начните работать с Python, который позволяет управлять UNIX(®) системами и стимулирует писать хорошо спроектированный код. Python – это легкий для изучения язык скриптов с открытым исходным кодом, помогающий системным администраторам делать свою работу быстрее. Также он может сделать выполнение задач системного администрирования более интересными. Автор: Джеймс Ноултон
08.07.2009 Организуем распределенные вычисления с помощью RPyC RPyC - это библиотека для интеграции процессов Python на многих машинах/процессах. В этой статье рассматриваются преимущества и недостатки RPyC по сравнению с другими распределенными инфраструктурами Python, такими как XML-RPC и Pyro. Также, чтобы показать эту библиотеку в работе, приводятся несколько простых примеров использования RPyC. Автор: Дэвид Мерц
30.04.2009Преобразователь URL Ranvier
Ranvier – это написанный на Python пакет, который можно интегрировать в среды разработки Web-приложений для преобразования входящих URL-запросов в исходный код. Преобразование выполняется при помощи механизма delegation-and-consumption, отличающегося от более распространённого способа перезаписи URL на основе регулярных выражений. Ranvier служит также главным реестром всех URL в Web-приложении и может сам генерировать URL, необходимые для связанных перекрёстными ссылками страниц. Автор: Дэвид Мерц <
28.04.2009Знакомство с Python 3: Часть 2. Более сложные темы
Во второй части, изучаются более сложные темы, большинство из которых также нарушает обратную совместимость с версиями 2.х: абстрактные базовые классы (abstract base classes или ABC), метаклассы, аннотации функций и декораторы, поддержка целочисленных констант, иерархия числовых типов и изменения в возбуждении и перехвате исключительных ситуаций. Автор: Сезар Отеро <
21.04.2009Знакомство с Python 3: Часть 1. Что нового в новой версии
В этой статье — первой из серии статей о Python 3— освещаются следующие темы: новая функция print(), функция input(), изменения в работе с вводом/выводом (I/O), новый тип данных bytes, изменения в строках и их форматировании, и наконец, изменения во встроенном типе данных dict. Эта статья адресована программистам, уже знакомым с Python, которые хотели бы узнать об изменениях в новой версии, но не желают разбираться в длинном списке Предложений по Улучшению Python. Автор: Сезар Отеро <
24.11.2008Routes. The Beginning
Роуты в рельсах очень важная вещь. Но до поры до времени можно даже не обращать внимание на них. Особенно если вы пользуетесь командой scaffold, которая автоматически все прописывает. Но в какой-то момент появляется необходимость создавать нестандартные роуты. Это значит самое время залезать в файл routes.rb в папке config вашего проекта.
Автор: fl00r <
20.11.2008Ruby on Rails. Итоги первого месяца
Чуть больше месяца назад я пересел с PHP на Ruby. Теперь хочу как-то резюмировать этот небольшой опыт и попытаться сформулировать плюсы и минусы. Автор: fl00r <
07.08.2008PyQt4 - Сигналы и события
События это важная часть GUI программирования. События генерируются пользователями или же системой. Когда мы вызываем метод exec() приложение запускает основной цикл. Он получаем события и отправляет их объектам. Trolltech представляет уникальный механизм сигналов и слотов. Автор: перевод Amka <
13.07.2008Тесты, а нужны ли?
Да нужны. Замечу, что речь идёт об автоматизированных тестах. Эта штука просто жизненно необходима для особо функционального (базового, низкоуровнего) кода, каковой содержит сам framework Django. Но почему бы не применить тесты для сайтов? И это не просто "по приколу", а некая защита от головняка. Автор: Роман Толкачёв <
19.05.2008Django приложение на Google App Engine
О Google App Engine не слышал уже наверное только ленивый. Использование фреймворка Django совместно с GAE дает в руки разработчика удобные инструменты для быстрого создания веб-приложений. В этом туториале рассказывается, как создать простое Django приложение с использованием этой платформы. Предполагается, что у вас уже есть аккаунт в Google App Engine. Автор: Дядя Вова <
11.05.2008Byteflow - блогодвижок на python(django)
Дамы и господа, хочу рассказать вам об одной перспективной opensource разработке на python. Знакомьтесь, byteflow - блоговый движок.
Автор: lizendir <
07.05.2008Автоматическая привязка URL к view
Я недавно "подсел" на Django и мне очень нравится этот фреймворк. Однако есть деталь, которая доставляет беспокойство. Это одновременное редактирование файла с моими views и файла urls.py при создании нового view. Я понимаю, что это связано с тем, что URL-ы и views вещи достаточно разные и для большей модульности лучше держать их раздельно, однако для небольших проектов было бы очень удобно иметь возможность править view и его настройки в одном месте. Автор: lomeolomeo <