Python: LDAP в Python

Автор: Неизвестен  // Мая 20th, 2011
В этой статье Вы узнаете, как Ваши приложения могут взаимодействовать с LDAP серверами. Большинство основных языков программирования имеют API для работы с LDAP, но я выбрал Python, потому что это, возможно, самый простой и ясный язык для демонстрации. Для понимания этой статьи необходимы знания Python и LDAP.

Python: Обновление HTTP клиента на Python

Автор: twist  // Апреля 16th, 2011
Всем доброго вечера! Наконец, выкладываю бета версию своего HTTP клиента на Python.
Более детальное описание его возможностей приведу несколько позже, т.к. сейчас совсем нет на это времени. А тем, кто его ждал и так все будет понятно.

Python: HTTP клиент на Python

Автор: twist  // Апреля 16th, 2011
Каждый веб-мастер использует в своей работе софт, который так или иначе взаимодействует с web. Начиная от браузера и заканчивая всевозможными парсерами, спамилками, доргенами. Но зачастую, перед нами встают особые задачи, которые невозможно решить при помощи имеющегося набора инструментов. В таких случаях приходится трудиться руками или использовать навыки программирования для автоматизации рутинных операций. Именно о втором случае мы сейчас и говорим.

Python: Symbian и Python — программирование на смартфонах S60

Автор: Газетдинов Альберт  // Апреля 04th, 2011
Любой обладатель смартфона знает, что мобильная операционная система делает телефон похожим на старшего брата -- настольный компьютер. Можно на свой вкус устанавливать разнообразные программы, которые кардинально влияют на удобство работы. Но мало кто знает, что на смартфоне, как и на компьютере, имеется возможность самостоятельно писать программы.

Python: Текстовая обработка в языке Python. Подсказки для начинающих

Автор: Дэйвид Мерц  // Марта 29th, 2011
Как и ряд других популярных скриптовых языков, Python является великолепным инструментом для сканирования и манипуляций с текстовыми данными. Эта статья суммирует возможности текстовой обработки языка Python для тех программистов, которые являются новичками в программировании на языке Python. Эта статья объясняет некоторые основные понятия регулярных выражений и предлагает советы, когда стоит (а когда - не стоит) использовать регулярные выражения при обработке текста.

Python: OpenID-авторизация на Python

Автор: enchantner  // Марта 08th, 2011
Взгляд в будущее

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

Python: Доступ к MSSQL из Python под linux

Автор: Олег Нечаев  // Марта 03rd, 2011
Доступ через pyodbc, устанавливаем необходимые компоненты:

Python: Алгоритм Шинглов - поиск нечетких дубликатов текста

Автор: Skaizer  // Февраля 11th, 2011
В этой статье я расскажу об алгоритме поиска нечетких дубликатов под названием «Алгоритм Шинглов». А так же реализую данный алгоритм на языке Python.

Python: Итерация в Python

Автор: enchantner  // Января 12th, 2011
Насколько я успел понять по собственному опыту, при переходе на Python с другого языка программирования порой сложно привыкнуть к его специфическому подходу к циклам. Например, взять тот же самый for, который работает совершенно по-другому, нежели в других языках. Возьму на себя смелость рассказать о том, что мне самому поначалу было сложно осознать, а тем более использовать в своем коде — итераторы. Вещь на самом деле очень полезная, надо только уметь правильно ей пользоваться! ;)

АПД: Только сейчас заметил, что тема функционального программирования сегодня популярна как никогда :) Спасибо товарищу uj2 за раскрытие такой интересной темы, поддерживаю!

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


Python: Работа c XML в Python

Автор: enchantner  // Января 12th, 2011
Краткий экскурс

Работая с xml в питоне многие пользуются довольно удобным встроенным модулем xml.dom.minidom. Вся информация в нем, включая содержимое тегов, представляется как эдакие ноды, работа с которыми ведется напрямую.

Python: Memoization в Python

Автор: zzeus  // Января 12th, 2011
Memoization – свойство функций сохранять (кешировать) результаты вычислений, дабы не вычислять в последствии повторно.

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

Python: Общие ошибки программистов на Python

Автор: Неизвестен  // Января 12th, 2011
В этой статье я приведу некоторые из самых обычных ошибок, которые делаются вновь и вновь и новыми и старыми программистами на Python, чтобы помочь Вам избежать их в вашей собственной работе.

Python: Необыкновенно лёгкий парсинг в Python

Автор: http://sovety.blogspot.com  // Января 04th, 2011
Нашёл просто волшебную библиотечку для парсинга в Python (хм, правильно говорить синтаксического анализа), pyparsing. Ниже на простом примере я покажу, как её можно использовать для разбора пользовательских форматов данных.