World-Python.org

сайт посвященный языку программирования Python

  • Главная
  • Карта сайта
  • Связь с нами
RSS
Monthly Archives: Июль 2010

Comparing and introducing Ruby -Ruby VS Perl and Python

Posted on 30.07.2010 by Aneque
No Comments

Автор: Michael Neumann

В данной книге производиться сравнения языка Ruby с питоном и перлом. Рассказывается о преймуществе того или иного языка в тех или иных задачах.Сравнивается синтаксис языка Ruby с остальными языками. Если вы выбераете язык для изучения то стоит прочитать эту не большую книгу.

 

Язык: английский

Формат: pdf Read more …

Categories: Книги

Python 2.5 for WM

Posted on 29.07.2010 by Aneque
No Comments

Полноценный интерпретатор языка Python для кпк и коммуникаторов на Windows Mobile, совместимый с десктопным.

Версия: Python-2.5-20071004

ОС: Windows Mobile

Тип установщика: cab(скопировать на кпк и установить)

Скачать: pythonce.wm.cab

Скачать с офф. сайта  можно здесь.

Categories: Программирование

Глава 11. Размещение виджетов с sizers(Перевод wxPython in Action)

Posted on 28.07.2010 by
No Comments

Эта глава включает

 

  • Понимание sizers
  • Размещение виджетов в sizers
  • Использование grid sizers
  • Использование box sizers
  • Sizers в действии

 

Традиционно, одна из наиболее раздражающих проблем в программировании интерфейса — управление физическим размещением виджетов в пределах окна. В начале, было абсолютное позиционирование, и программист явно устанавливал размер и позицию каждого виджета на экране. Процесс мягко выражаясь утомительный, не говоря уже о боли в шее. Хуже того, абсолютное позиционирование заставляет вас постоянно контролировать размер окна и расположение виджетов. Если вы позволяете пользователю, изменять размер окна, то вы должны обработать это событие, и явно изменить размер и позицию каждого виджета. После этого удостоверьтесь, что виджеты все еще выглядят хорошо, не накладываются друг на друга и не вылезают за край окна. Это даже хуже боли в шее. Ситуация еще более ухудшается, если пользователь может изменять число и тип виджетов на экране. И, конечно, если вы или ваш клиент решаете, что нужно внести изменения в интерфейс, вы должны пройти этот процесс снова и снова.

 

Нужна структура, которая решает, как изменить размеры и переместить виджеты, основанная на предопределенном шаблоне. Было предложено несколько решений этой проблемы. Рекомендованный способ работы со сложным размещением виджетов — использование sizers. Sizer содержит автоматизированный алгоритм для размещения группы виджетов. Sizer связан с контейнером, обычно с фреймом или панелью. Виджеты, которые созданы в пределах родительского контейнера, должны также быть добавлены в sizer. Когда sizer связан с контейнером, именно он управляет размещением элементов.

 

Преимущества использования sizers существенны. Sizer автоматически обрабатывает событие изменения размера контейнера, повторно вычисляя размещение его виджетов. С другой стороны, если изменились размеры одного из виджетов, sizer может автоматически обновить размещение. Кроме того, sizers просты в использовании, когда вы хотите изменить размещение. Использование sizers наклкдывает определенные ограничения на размещение объектов. Однако, самые гибкие sizers — grid bag  и box — будут в состоянии сделать почти все, что вы захотите.

Read more …

Categories: Мультимедиа

Глава 3. Работа в среде, управляемой событиями(Перевод wxPython in Action)

Posted on 27.07.2010 by
No Comments

Эта глава включает

 

  • Программирование в среде, управляемой событиями
  • Связь событий с обработчиками
  • Распространение событий в wxPython
  • Создание своих событий

 

Обработка событий — фундаментальный механизм, на котором основана работа программ wxPython. Такие программы называют программами, управляемыми событиями. В этой главе, мы обсудим, чем управляемое событиями приложение отличается от традиционного. Мы дадим краткий обзор понятий и терминологии, используемой в программирование GUI. Мы также расскажем о жизненном цикле типичной управляемой событиями программы.

 

Событие – это то, что случается в вашей системе, и на что ваше приложение может отреагировать, вызывая определенную функцию. Событие может быть низкоуровневым действием пользователя, типа перемещения мыши или нажатия клавиши, или высокоуровневым, типа выбора из меню. Событие может также быть создано операционной системой. Созданные вами объекты также могут создавать собственные события. Приложение wxPython работает, связывая определенный вид события с определенным программным кодом, который должен быть выполнен в ответ на событие. Такой программный код, связанный с событием, называется обработчиком события.

 

Эта глава рассказывает о событиях, о том как писать код для обработки событий, и о том как система wxPython вызывает ваш код, когда событие произошло. Мы также покажем вам, как добавить собственные события к библиотеке wxPython, которая содержит список стандартных пользовательских и системных действий.

 

Read more …

Categories: Мультимедиа

Глава 2. Крепкий фундамент для ваших программ(Перевод wxPython in Action)

Posted on 26.07.2010 by
No Comments

Перевод 2 главы из книги wxPython in Action

Эта глава включает

  • Создание и использование прикладного объекта
  • Перенаправление стандартного вывода
  • Завершение приложений в wxPython
  • Создание и использование главного окна
  • Помещение объектов на фрейм

Фондамент дома должен обеспечить надежную основу для остальных частей конструкции. Ваша wxPython программа также имеет фундамент, состоящий из двух необходимых объектов, которые поддерживают остальную часть вашего приложения. Это прикладной объект и главное окно. Используя эти объекты должным образом вы легко сможете построить остальные части вашего приложения.

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

 

Read more …

Categories: Мультимедиа

Python в системном администрировании UNIX и Linux

Posted on 22.07.2010 by Aneque
2 Comments

 

Авторы: Гифт Н., Джонс Д.

 

Если вы системный администратор, вам наверняка пришлось сталкиваться с Perl, Bash, ksh и некоторыми другими языками сценариев. Вы могли даже использовать один или несколько языков в своей работе. Языки сценариев часто позволяюь выполнять рутинную, утомительную работу со скоростью и надежностью, недостижимой без них. Любой язык — это всего лишь интрумент, позволяющий выполнить работу. Ценность языка определяется лишь тем, насколько точно и быстро с его помощью можно выполнить свою работу. Мы считаем, что Python представляет собой ценный интрумент именно потому, что он дает возможность эффективно выполнять нашу работу.

Книга «Python в системном администрировании UNIX и Linux» демонстрирует, как эффективно решать разнообразные задачи управления серверами UNIX и Linux с помощью языка программирования Python. Каждая глава посвящена определенной задаче, например многозадачности, резервному копированию данных или созданию собственных инструментов командной строки, и предлагает практические методы ее решения на языке Python. Среди рассматриваемых тем: организация ветвления процессов и передача информации между ними с использованием сетевых механизмов, создание интерактивных утилит с графическим интерфейсом, организация взаимодействия с базами данных и создание приложений для Google App Engine. Кроме того, авторы книги создали доступную для загрузки и свободно распространяемую виртуальную машину на базе Ubuntu, включающую исходные тексты примеров из книги и способную выполнять примеры, использующие SNMP, IPython, SQLAlchemy и многие другие утилиты.
Издание рассчитано на широкий круг специалистов — всех, кто только начинает осваивать язык Python, будь то опытные разработчики сценариев на языках командной оболочки или относительно мало знакомые с программированием вообще.

Формат: djvu Read more …

Categories: Книги

Программирование на Python 3 Подробное руководство

Posted on 21.07.2010 by
No Comments

\"\"

Третья версия языка Python сделала его еще более мощным, удобным, логичным и выразительным. Книга \»Программирование на Python 3\» написана одним из ведущих специалистов по этому языку, обладающим многолетним опытом работы с ним. Издание содержит все необходимое для практического освоения языка: написания любых программ с использованием как стандартной библиотеки, так и сторонних библиотек для языка Python 3, а также создания собственных библиотечных модулей.

Автор начинает с описания основ языка Python\’a, которые необходимы в качестве базовых знаний. Затем обсуждаются более сложные темы, поданные так, чтобы читатель мог постепенно наращивать свой опыт:

  • распределение вычислительной нагрузки между несколькими процессами и потоками
  • использование сложных типов данных, управляющих структур и функций
  • создание приложений для работы с базами данных SQL и с файлами DBM.
  • и многое другое

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

Read more …

Categories: Книги

Изучаем Python, Третье издание

Posted on 20.07.2010 by
No Comments

\"Learning

Мощный, переносимый и легкий в использовании язык программирования Python идеально подходит для разработки самостоятельных программ и сценариев. Эта книга позволит быстро и эффективно овладеть базовыми основами языка Python независимо от степени предварительного знакомства с ним.

Третье издание \»Изучаем Python\» основано на материалах учебных курсов, которые автор, Марк Лутц, ведет уже на протяжении десяти лет. В книге представлены основные типы объектов в языке Python, порядок их создания и работы с ними, а также функции как основной процедурный элемент языка. Рассматриваются методы работы с модулями и дополнительными объектно-ориентированными инструментами языка Python — классами. Включены описания моделей и инструкций обработки исключений, а также обзор инструментов разработки, используемых при создании крупных программ. Обсуждаются изменения в ожидаемой версии 3.0. В конце глав представлены упражнения и вопросы, которые позволят применить новые знания на практике и проверить, насколько хорошо усвоен материал.

Если вы хотите понять, почему выбирают Python такие компании, как Google и Intel, Cisco и Hewlett-Packard, почему этот язык используют в NASA для научных вычислений, то эта книга станет для вас лучшей отправной точкой.

Эта книга представляет собой введение в язык программирования Python. Python — это популярный язык программирования, используемый как для разработки самостоятельных программ, так и для создания прикладных сценариев в самых разных областях применения. Это мощный, переносимый, простой в использовании и свободно распространяемый язык программирования.
Цель этой книги — позволить вам быстро овладеть основными принципами базового языка Python независимо от уровня вашей подготовки. Прочитав эту книгу, вы получите объем знаний, достаточный для использования Python в самых разных областях.

Read more …

Categories: Книги

Django Разработка веб-приложений на Python

Posted on 20.07.2010 by
No Comments

\"\"

Можно найти немало книг о Django, но эта книга отличается от остальных тем, что основное внимание в ней уделяется трем областям: изучению основ Django, различных примеров приложений и дополнительных свойств Django. Цель книги состоит в том, чтобы настолько полно охватить предмет обсуждения, что бы вы нашли ее полезной независимо от уровня своей подготовленности и получили полное представление о платформе и ее возможностях.

 

 

Read more …

Categories: Книги
  • Категории

    • PyGame
    • Другое
    • Интернет
    • Книги
    • Мои приложения
    • Новости
    • Программирование
  • Свежие записи

    • Переезд на WordPress
    • Python for Android
    • Новый хостинг
    • Zope3.4
    • Введение в Zope3
  • Меню пользователя

    • Регистрация
    • Войти
  • Архивы

    • Февраль 2012 (2)
    • Май 2011 (1)
    • Апрель 2011 (2)
    • Февраль 2011 (4)
    • Январь 2011 (3)
    • Декабрь 2010 (1)
    • Июль 2010 (9)
    • Май 2010 (1)
    • Апрель 2010 (2)
    • Март 2010 (107)
    • Февраль 2010 (159)
    • Январь 2010 (144)
    • Декабрь 2009 (131)
    • Ноябрь 2009 (165)
    • Октябрь 2009 (103)
    • Сентябрь 2009 (6)
    • Август 2009 (46)
© World-Python.org. World-Python.org сайт посвященный языку программирования Python. На нем вы найдете исходные коды программ, написанных на Python, модули для питона, книги посвященные Python, игры написанные на Python'е (с использованием pygame)