В прошлом топике, я постарался разогреть ваш аппетит, показав на что способен python for s60. Сейчас же я вам покажу, насколько легко писать приложения. Мы пройдем весь путь, начиная от выбора и установки необходимого софта, до упаковки программы в sis пакет.
Оговорюсь сразу: в этой статье мы будем разбирать пример, работающий на symbian 9.4 (смартфоны с тачскрином), хотя вы без особого труда сможете переделать пример и под более ранние версии symbian. Кроме этого, рассказ будет вестись с учетом работы на windows. Пользователи других операционных систем, без проблем смогут подобрать необходимый софт под свою OS.
Кстати, у программы, которые мы разработаем в этом топике, есть аккаунт в twitter
Теги ‘python’
Доброго времени суток, %username%!
Почти год назад купил себе Nokia 5800, и был расстроен недостатком софта под новую платформу symbian 9.4. Вместо того, чтоб бродить по сайтам и оставлять гневные комментарии по этому поводу, решил исправить это положение самостоятельно.
Скачал свежий python for s60 и начал писать. Почему именно python, спросите вы. Кроме питона я ничего не знаю. «Кодирование со скоростью мысли», позволяет написать приложение буквально за один вечер.
Целью этого топика, является демонстрация возможностей python for s60 на примере того, что уже было написано мною. Позже, я расскажу, как «с нуля» и практически за 20 минут создать готовое sis приложение, которое будет радовать вас, и возможно остальных пользователей смартфонов Nokia.
Для тех кто работает с высоконагруженной вебой предлагается следующая штука:
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)
Некоторое назад случилось несколько событий, изменивших привычный вид ландшафта веб-разработки на Питоне: Facebook приобрела сервис Friendfeed, и сразу же открыла исходный код технологии проекта — http-сервер и микрофреймворк Tornado. Одновременно разработчик Friendfeed опубликовал в своем блоге заметку, в которой привел причины, по которым было решено с нуля разрабатывать собственный асинхронный веб-сервер.
Статья — экскурсия в самое сердце этого и конкурирующего (Twisted.web) проектов, их циклы асинхронной обработки поступающих данных.
Зарелизился свежий питон:) Список изменений http://python.org/download/releases/2.6.3/NEWS.txt
Протестировать свежую версию любимого фреймоврка. Запустить приложение со специфичным набором библиотек. Установить необходимые библиотеки по списку зависимостей. Как решить все эти задачи не затронув системные файлы? В этой статье речь пойдет об утилитах virutalenv и pip.
Главная тема — Python 3 со всеми его особенностями и отличиями от Python 2.
Книга написана прекрасным языком и необычным манером. Вместо скучных описаний синтаксиса и дурацких HelloWorld’ов — разбор и анализ красивых и интересных примеров.
Помимо особенностей языка в ней рассматриваются такие темы, как Unit-тестирование, рефакторинг, работа с HTTP, портирование с Python 2, и много-много интересного.
Также книгу отличает прекрасное оформление и типографика.
Доступны HTML- и PDF-версии.

Команда friendfeed.com, недавно присоединившаяся к Facebook, выложила в открытый доступ собственный неблокирующий веб-сервер на Python. Из-за своей неблокирующей природы (используется epoll) сервер легко выдерживает тысячи одновременных подключений. У Tornado есть все шансы стать лучшим выбором для реализации технологии Comet средствами языка Python.
Производительность впечатляет:
Документация (на англ.) — www.tornadoweb.org/documentation
Вышла новая версия PyDev, плагина к Eclipse, позволяющего разрабатывать проекты на Питоне. В новой версии разработчик Fabio Zadrozny решил интегрировать в бесплатную открытую версию всю функциональность платного дополнения PyDev Extensions.
В новой версии:
- Продвинутая интерактивная консоль с авто-импортом,
- Анализ качества кода в реальном времени,
- Контекстно-независимое code-completion с авто-импортом,
- Иерархическая диаграмма классов,
- Консоль отладки с возможностью запуска удаленного дебаг-сервера.
Подробную информацию можно узнать на официальном сайте PyDev.org, а также в блоге Fabio Zadrozny.
Введение
В этой статье я расскажу о состоянии на сегодняшнем российском рынке ноутбуков. Всю аналитику мы будет с помощью кода на python. Думаю она будет полезна как тем, кто ищет ноутбук, так и тем, кто хочет потренироваться написанию на python.
Начнём
Для анализа нам необходим набор данных, к сожалению я не смог обнаружить веб-сервисы у российских он-лайн магазинов ноутбуков, поэтому мне пришлось скачать прайс-лист одного из них (я не стану называть его) и вытащить из него цены и основные параметры (по-моему мнению таковыми являются: частота процессора, диагональ монитора, объем оперативной памяти, размер жесткого диска и объем памяти на видео-карточке). Далее я провёл некоторый анализ по следующим вопросам: