Статья содержит листинги простейших пример по работе с электронной почтой(e-mail). А именно отправку и прием почты. Read more …
Ипользование модуля Socket для написания простейших сетевых приложений
В данной статье приводиться пример создания на Python простейших сетевых приложенний использкющих стандартный модуль Socket, поскольку справку по этому модулю вы можете посмотерть в самом питоне, сразу приведу листинги программ с подробными коментариями:
Создание клиента
# импортируем моудль
import socket
# узел, к которому будем подключаться
HOST = \’world-python.org\’
# необходимый нам порт
PORT = 8080
…
Установка Pylons(перевод)
Перевод второй главы из книги The Definitive Guide to Pylons.
Pylons написан на языке Python и спроектирован для работы на любой платформе, которая поддерживает новую версию Python. Поэтому он может использоваться на платформах Windows, Mac OS X, Linux, BSD и многих других. Поскольку Python является интерпретируемым языком, приложения Pylons, которые Вы пишете для одной платформы, могут запускаться на других платформах без каких-либо изменений.
В настоящее время существует довольно много различных способов установки Pylons в зависимости от Ваших потребностей, но три самых главных средства, которые используют большинство разработчиков Pylons, это:
-
Виртуальная среда Python
-
Программа easy_install
-
Каталог программных пакетов Python
В этой главе мы рассмотрим, что такое виртуальная среда Python, перед тем как обратим наше внимание на каталог программных пакетов Python и программу easy_install. После того как мы запустим установку Pylons и выполним ее, мы рассмотрим, как устанавливать пакеты с расширениями C или C++, такие как драйверы баз данных для MySQL, PostgreSQL и SQLite. Как только у Вас появится полное понимание процессов установки, используемых Pylons, мы обратим наше внимание на сам Python и рассмотрим все тонкости, которые Вам нужно будет знать на конкретной платформе.
Введение в Pylons
Перевод первой главы из книги The Definitive Guide to Pylons.
Эта книга о Pylons, захватывающем современном фреймворке для веб-разработок, который позволяет поставить разработчика в твердые рамки и делает процесс построения веб-приложений настолько легким, насколько это возможно.
Популярность Pylons очень выросла за последние годы из-за точного баланса между мощными особенностями разработки и его модульной внутренней архитектурой, что помогает разработчикам быстро создавать сложные веб-приложения без сокрытия того, что реально происходит ”за кулисами”. Pylons дает Вам возможности, которые нужны для эффективного создания веб-сайтов и веб-приложений, в то же время обладая достаточной гибкостью для того, чтобы позволить Вам осуществлять действия по-другому, когда это действительно необходимо.
Разработчики Pylons очень тщательно обдумали лучший способ структурирования веб-приложений так, что от использования Pylons вы извлекаете выгоду из всех знаний и опыта тех разработчиков, и можете сконцентрироваться на работе по созданию Вашего приложения и потратить меньше времени, фокусируясь на компонентах фреймворка, которые Ваше приложение будет использовать.
Вместо того чтобы создать фреймворк, основанный на составных компонентах, Pylons полагается из-за своей легкости на самостоятельные компоненты, свободно присоединяемые с помощью четко определенных интерфейсов прикладных программ (API). Это означает, что вместо того, чтобы быть ограниченными набором компонентов, выбранным создателями фреймворка, разработчики Pylons могут свободно выбирать лучшие компоненты для своих индивидуальных требований. В результате, первые разработчики, которых привлекал Pylons, по тенденции были людьми с большим опытом разработки или людьми, которые написали свои собственные веб-фреймворки Python, потому что они могли осознать выгоду гибкого подхода Pylons. Спустя время по мере того как Pylons становился более известным, Pylons привлек также и менее опытных программистов. Цель этой книги – обратиться к обеим категориям разработчиков.