Теги ‘python’

Python для S60 / Пишем наше первое приложение на python for s60

Нет комментариев »

imageВ прошлом топике, я постарался разогреть ваш аппетит, показав на что способен python for s60. Сейчас же я вам покажу, насколько легко писать приложения. Мы пройдем весь путь, начиная от выбора и установки необходимого софта, до упаковки программы в sis пакет.



Оговорюсь сразу: в этой статье мы будем разбирать пример, работающий на symbian 9.4 (смартфоны с тачскрином), хотя вы без особого труда сможете переделать пример и под более ранние версии symbian. Кроме этого, рассказ будет вестись с учетом работы на windows. Пользователи других операционных систем, без проблем смогут подобрать необходимый софт под свою OS.



Кстати, у программы, которые мы разработаем в этом топике, есть аккаунт в twitter :)


Python для S60 / Python for series 60, на что же он способен…

Нет комментариев »

imageДоброго времени суток, %username%!

Почти год назад купил себе Nokia 5800, и был расстроен недостатком софта под новую платформу symbian 9.4. Вместо того, чтоб бродить по сайтам и оставлять гневные комментарии по этому поводу, решил исправить это положение самостоятельно.

Скачал свежий python for s60 и начал писать. Почему именно python, спросите вы. Кроме питона я ничего не знаю. «Кодирование со скоростью мысли», позволяет написать приложение буквально за один вечер.

Целью этого топика, является демонстрация возможностей python for s60 на примере того, что уже было написано мною. Позже, я расскажу, как «с нуля» и практически за 20 минут создать готовое sis приложение, которое будет радовать вас, и возможно остальных пользователей смартфонов Nokia.


Язык программирования Python / Еще один гейт fastcgi-wsgi

Нет комментариев »

Для тех кто работает с высоконагруженной вебой предлагается следующая штука:



svn co svn://myau.su/fastpy/tags/fastpy-0.0.5 fastpy



Из интересных особенностей:

1) воркеры с независимыми интерпретаторами

2) нити в этих воркерах (логику трэд контекстов можно отключать выставив threads=0)

3) все что можно делать за пределами питона, там и делается

4) почти полностью реализован pep333 (исключение составляют устаревшие методы работы с start_response)

5) при очень жестких условиях с быстрой сборкой ответов дает +35% к rps (пруф?)

6) до 500% больше хэллоувордов ;-) (5к хэллоувордов под лин+кора2дура 2.8)



Язык программирования Python / Async Hearts

Нет комментариев »

Некоторое назад случилось несколько событий, изменивших привычный вид ландшафта веб-разработки на Питоне: Facebook приобрела сервис Friendfeed, и сразу же открыла исходный код технологии проекта — http-сервер и микрофреймворк Tornado. Одновременно разработчик Friendfeed опубликовал в своем блоге заметку, в которой привел причины, по которым было решено с нуля разрабатывать собственный асинхронный веб-сервер.



Статья — экскурсия в самое сердце этого и конкурирующего (Twisted.web) проектов, их циклы асинхронной обработки поступающих данных.



Язык программирования Python / [Ссылка] Python 2.6.3 final released

Нет комментариев »

Зарелизился свежий питон:) Список изменений http://python.org/download/releases/2.6.3/NEWS.txt


Язык программирования Python / Хабраподстветка или эксперименты в изолированном окружении Python

Нет комментариев »

Протестировать свежую версию любимого фреймоврка. Запустить приложение со специфичным набором библиотек. Установить необходимые библиотеки по списку зависимостей. Как решить все эти задачи не затронув системные файлы? В этой статье речь пойдет об утилитах virutalenv и pip.


Язык программирования Python / [Ссылка] Dive Into Python 3 — новая книга Марка Пилгрима

Нет комментариев »

Главная тема — Python 3 со всеми его особенностями и отличиями от Python 2.



Книга написана прекрасным языком и необычным манером. Вместо скучных описаний синтаксиса и дурацких HelloWorld’ов — разбор и анализ красивых и интересных примеров.



Помимо особенностей языка в ней рассматриваются такие темы, как Unit-тестирование, рефакторинг, работа с HTTP, портирование с Python 2, и много-много интересного.



Также книгу отличает прекрасное оформление и типографика.



Доступны HTML- и PDF-версии.


Язык программирования Python / Tornado Web Server

Нет комментариев »





Команда friendfeed.com, недавно присоединившаяся к Facebook, выложила в открытый доступ собственный неблокирующий веб-сервер на Python. Из-за своей неблокирующей природы (используется epoll) сервер легко выдерживает тысячи одновременных подключений. У Tornado есть все шансы стать лучшим выбором для реализации технологии Comet средствами языка Python.



Производительность впечатляет:





Документация (на англ.) — www.tornadoweb.org/documentation


Язык программирования Python / Релиз PyDev 1.5 или PyDev Extensions теперь с открытым кодом

Нет комментариев »

imageВышла новая версия PyDev, плагина к Eclipse, позволяющего разрабатывать проекты на Питоне. В новой версии разработчик Fabio Zadrozny решил интегрировать в бесплатную открытую версию всю функциональность платного дополнения PyDev Extensions.



В новой версии:

  • Продвинутая интерактивная консоль с авто-импортом,
  • Анализ качества кода в реальном времени,
  • Контекстно-независимое code-completion с авто-импортом,
  • Иерархическая диаграмма классов,
  • Консоль отладки с возможностью запуска удаленного дебаг-сервера.



Подробную информацию можно узнать на официальном сайте PyDev.org, а также в блоге Fabio Zadrozny.



Язык программирования Python / Анализ рынка ноутбуков с помощью Python

Нет комментариев »

Введение





В этой статье я расскажу о состоянии на сегодняшнем российском рынке ноутбуков. Всю аналитику мы будет с помощью кода на python. Думаю она будет полезна как тем, кто ищет ноутбук, так и тем, кто хочет потренироваться написанию на python.


Начнём





diy-03-425[1] Для анализа нам необходим набор данных, к сожалению я не смог обнаружить веб-сервисы у российских он-лайн магазинов ноутбуков, поэтому мне пришлось скачать прайс-лист одного из них (я не стану называть его) и вытащить из него цены и основные параметры (по-моему мнению таковыми являются: частота процессора, диагональ монитора, объем оперативной памяти, размер жесткого диска и объем памяти на видео-карточке). Далее я провёл некоторый анализ по следующим вопросам: