 |
 |
 |
 |
 |
 |
Разработка GPS-приложения для Nokia N810: Часть 2. Рассмотрим варианты В статье подробно рассказывается о проектировании программы, выборе библиотек, модульном тестировании и наиболее подходящих вариантах выбора пользовательского интерфейса. |
|
|
|
11.08.2009 |
|
| |
Разработка GPS-приложения для Nokia N810: Часть 1. Среда разработки В статье рассказывается о том, как сконфигурировать среду разработки, предназначенную для Интернет-планшета Nokia N810, в том числе и о настройке Eclipse на целевой машине для разработки на языке Python. |
|
|
|
06.08.2009 |
|
| |
Очаровательный Python: Организуем распределенные вычисления с помощью RPyC В этой статье рассматриваются преимущества и недостатки RPyC по сравнению с другими распределенными инфраструктурами Python,
такими как XML-RPC и Pyro. |
|
|
|
07.07.2009 |
|
| |
Ganglia и Nagios: Часть 2. Мониторинг коммерческих кластеров с помощью Nagios В части 2 серии статей о мониторинге вычислительных центров вы научитесь устанавливать и
конфигурировать Nagios - систему, которая наблюдает за
машинами и сервисами, оповещая пользователей, когда что-то начинает идти не так. |
|
|
|
25.06.2009 |
|
| |
Ganglia и Nagios: Часть 1. Мониторинг коммерческих кластеров с помощью Ganglia Это первая из двух статей, в которых рассматривается практический подход к мониторингу вычислительных центров с помощью инструментов
с открытым исходным кодом Ganglia и Nagios. |
|
|
|
28.05.2009 |
|
| |
Знакомство с Python 3: Часть 2. Более сложные темы Python 3 - это последняя версия универсального языка программирования от Гвидо ван Россума, нарушающая обратную совместимость с предыдущими версиями. Во второй и последней статье серии об изменениях в абстрактных базовых классах, метаклассах и декораторах. |
|
|
|
28.04.2009 |
|
| |
Знакомство с Python 3: Часть 1. Что нового в новой версии Python 3 - это новая версия мощного языка программирования общего назначения, автором которого является Гвидо ван Россум. Эта версия не имеет обратной совместимости с версиями 2.x, но зато в ней исправлено несколько синтаксических проблем предыдущих версий. |
|
|
|
21.04.2009 |
|
| |
Управление геометрией виджетов в PyGTK В данной статье вы узнаете, как создавать "weighted-table" контейнеры в PyGTK. Этот
метод показывает использование основной модели управления геометрией в GTK+
и дает представление о том, что следует делать и чего ожидать при реализации
виджетов-контейнеров. |
|
|
|
14.04.2009 |
|
| |
Разработка приложений для ноутбука OLPC Познакомьтесь с API Sugar и узнайте, как разрабатывать и отлаживать графические действия в Sugar, используя Python. |
|
|
|
04.03.2008 |
|
| |
Очаровательный Python: Изящество и неловкость Python. Часть 2 В этой серии из двух статей Дэвид рассматривает неочевидные возможности и проблемы, появившиеся в последних версиях Python, чтобы помочь неспециалистам в Python использовать всю красоту языка, избегая при этом неприятных ошибок. |
|
|
|
09.01.2008 |
|
| |
Очаровательный Python: Изящество и неловкость Python. Часть 1 По сравнению с "золотым веком" популярности Python 1.5.2 - в течение многих лет стабильной и надежной версии языка - Python приобрел множество новых синтаксических возможностей и встроенных функций и типов. Для каждого изменения в отдельности имелось достаточно веское основание, однако в целом из-за них современный Python - уже не тот язык, который при достаточном опыте можно выучить за один вечер. Помимо этого, с некоторыми изменениями связаны не только преимущества, но и потенциальные неприятности. |
|
|
|
18.12.2007 |
|
| |
Часть 3. Программирование метаклассов в Python Микеле и Дэвид чувствуют определенную ответственность за излишнюю заумность кода некоторых энтузиастов, прочитавших предыдущие статьи по метаклассам Python. В этой статье они пытаются исправить ситуацию, помогая программистам воздержаться от "заумностей". |
|
|
|
06.12.2007 |
|
| |
Часть 2. Программирование метаклассов в Python Эта статья возвращается к работе с метаклассами и их отношению к другим понятиям ООП. В ней сравнивается создание экземпляров класса и наследование, рассматриваются различия между методами классов и метаметодами, а также объясняется, как разрешать конфликты метаклассов. |
|
|
|
04.12.2007 |
|
| |
Программирование метаклассов в Python Большинство читателей уже знакомо с концепциями объектно-ориентированного программирования: наследованием, инкапсуляцией, полиморфизмом. Метаклассы открывают возможность определенных типов "аспект-ориентированного программирования", например, вы можете расширять классы новыми возможностями трассировки, сохранения объектов, протоколирования ошибок и т.д. |
|
|
|
29.11.2007 |
|
| |
Очаровательный Python: Итераторы и простые генераторы В Python 2.2 появилась новая конструкция со своим ключевым словом. Эта конструкция - генератор, а ключевое слово - "yield". Хотя генераторы позволяют реализовать новые, функциональные и оригинальные идеи, все же не так-то просто понять, как они работают. Эта статья - попытка ненавязчивого объяснения этой конструкции, равно как связанного с ней понятия итераторов. |
|
|
|
29.06.2007 |
|
| |
Очаровательный Python: Текстовая обработка в языке Python Эта статья суммирует возможности текстовой обработки языка Python для тех программистов, которые являются новичками в программировании на языке Python. Эта статья объясняет некоторые основные понятия регулярных выражений и предлагает советы, когда стоит (а когда - не стоит) использовать регулярные выражения при обработке текста. |
|
|
|
25.06.2007 |
|
| |
Очаровательный Python: Магия декораторов Python сделал возможным метапрограммирование, но новые версии приносят часто не совместимые с предыдущими новшества. Python 2.2 занялся изготовлением метаклассов, а в Python 2.4 возникли декораторы, реализующие многие возможности метапрограммирования. |
|
|
|
28.05.2007 |
|
| |
Очаровательный Python: Еще о функциональном программировании на Python, Часть 2 Эта статья продолжает серию статей о функциональном программирования (ФП) на Python. В ней демонстрируется несколько достаточно сложных концепций ФП. Читателю окажется полезным введение в различные подходы программного решения задач. |
|
|
|
28.03.2007 |
|
| |
Очаровательный Python: Функциональное программирование на языке Python, Часть 1 Хотя пользователи обычно думают о Python как о процедурном и объектно-ориентированном языке, он содержит все необходимое для поддержки полностью функционального подхода к программированию.
В этой статье рассматриваются общие концепции функционального программирования и иллюстрируются способы реализации функционального подхода на Python. |
|
|
|
28.03.2007 |
|
| |
Руководство по интроспекции на Python Интроспекция предоставляет полезную информацию об объектах вашей программы. Python, динамический, объектно-ориентированный язык программирования, обеспечивает потрясающую поддержку интроспекции. В этой статье демонстрируются многие из его возможностей, начиная самыми простыми видами помощи и заканчивая более сложными формами изысканий.
|
|
|
|
28.03.2007 |
|
| |
Очаровательный Python: Создание декларативных мини-языков В этой статье Дэвид рассматривает не столько использование Python для интерпретации и транслирования других специализированных языков (хотя такое возможно), сколько то, как сам Питоновский код может быть удобно сведен к ряду декларативных элементов. |
|
|
|
27.03.2007 |
|
| |
Очаровательный Python: Использование комбинаторных функций в модуле itertools В Python 2.2 были введены простые генераторы, а стандартные циклы перепродуманы в терминах итераторов.В этой статье Дэвид рассматривает этот новый модуль, показывая выразительную силу, появившуюся с комбинаторными итераторами. |
|
|
|
26.03.2007 |
|
| |
Управление персистентностью Python Персистентность - это возможность хранить объекты постоянно, даже между выполнениями программы. Прочитав эту статью, вы получите общее представление о различных механизмах персистентности для объектов Python: от реляционных баз данных до Питоновского консервирования и так далее. Вам также будет предложено исчерпывающее описание возможностей сериализации объектов на Python. |
|
|
|
22.03.2007 |
|
| |
Очаровательный Python: Используйте Psyco, и Python будет работать так же быстро, как и С В этой статье Дэвид рассматривает, что есть Psyco, а также тестирует его в некоторых приложениях. |
|
|
|
22.03.2007 |
|
| |
Очаровательный Python: Множественная диспетчеризация В этой статье рассматривается реализация множественной диспетчеризации в Python и показано, как это улучшает программы. |
|
|
|
22.03.2007 |
|
| |
Очаровательный Python: Основанные на генераторах конечные автоматы и сопрограммы Простые генераторы, которые были представлены в Python 2.2, могут использоваться для упрощения конечных автоматов (state machines) и моделирования сопрограмм. Новые генераторы Python подводят нас почти прямо к сопрограммам; оставшиеся несколько шагов можно сэмулировать. Объяснение соответствующих понятий сопровождается примерами кода. |
|
|
|
21.03.2007 |
|
| |
Очаровательный Python: Взгляд изнутри на JPython и Python for .NET Дэйвид Мертц (David Mertz) беседует с Марком Хэммондом (Mark Hammond), Финном Боком (Finn Bock) и Бaрри Уорсо (Barry Warsaw), разработчиками JPython и Python for .NET. Это интервью позволяет взглянуть на развитие фирмы Microsoft глазами Марка Хэммонда (разумеется, в рамках условий его контракта о неразглашении конфиденциальной информации) и отражает текущее состояние дел в работе Финна Бока и Барри Уорсо над близким к своему завершению проектом JPyhton. |
|
|
|
21.03.2007 |
|
| |
Очаровательный Python: Реализация "невесомых нитей" с помощью генераторов Python В этой статье Дэвид представляет невесомые нити как элегантное решение проблем, естественное разрешение которых требует большого числа взаимодействующих процессов. |
|
|
|
21.03.2007 |
|
| |
Среды Web-разработки на языке Python, Часть 2: Разработка для Web с помощью TurboGears и Python Во второй статье данного выпуска, мы продемонстрируем TurboGears, другую среду разработки Web-приложений в стиле шаблонов модель-вид-контроллер (model-view-controller - MVC) с открытым исходным кодом, работающий на языке программирования Python. Первая статья была введением в среду разработки Django, в этой же статье будет показано использование TurboGears для создания приложения Web-магазина, а в заключении будет приведено сравнение Turbogears и Django. |
|
|
|
15.03.2007 |
|
| |
Среды Web-разработки на языке Python, Часть 1: Разработка для Web с помощью Django и Python В этой первой статье из двух, мы представим вам Django - среду с открытым исходным кодом для ведения разработки Web-приложений в стиле модель-вид-контроллер (model-view-controller - MVC), вооруженную мощью языка Python. С помощью Django вы можете в считанные минуты создавать высококачественные, легкоуправляемые Web-приложения, работающие под управлением баз данных. |
|
|
|
15.03.2007 |
|
| |
Заклинание Python: Высиживание "яиц" Python с помощью setuptools Дэвид рассматривает модуль setuptools, дополнительный проект Python Enterprise Application Kit (PEAK). setuptools заменяет стандартную библиотеку distutils и добавляет в Python возможности управления версиями пакетов и зависимостями. |
|
|
|
25.01.2007 |
|
| |
Создание кросс-платформенных GUI-приложений с использованием wxWidgets Набор инструментальных средств wxWidgets содержит мощные кросс-платформенные средства разработки графического пользовательского интерфейса (GUI). Не только "родной" C++, но и другие языки предлагают средства для использования данного набора. |
|
|
|
21.09.2006 |
|
| |