Этот API был определен для поощрения сходства между модулями Python, используемыми для доступа к базам данных. Таким образом мы надеемся достичь соответствия, которое приведет к более понятным модулям, коду, который в целом легче переносим между базами данных и более широкому спектру возможностей языка Python по доступу к базам данных… Read more …
Определение страны по IP-адресу. Д.С.Откидач.
Статья показывает, как с помощью небольшого модуля можно корректно определить по IP-адресу страну, в которой он зарегистрирован. А класс IPRangeDB послужит примером, как можно организовать хранение информации с быстрым доступом для диаппазона значений. Read more …
Управление персистентностью Python
Персистентность — это возможность хранить объекты постоянно, даже между выполнениями программы. Прочитав эту статью, вы получите общее представление о различных механизмах персистентности для объектов Python: от реляционных баз данных до Питоновского консервирования и так далее. Вам также будет предложено исчерпывающее описание возможностей сериализации объектов на Python. Read more …
Python — глазами DBA
Описание модуля cx_Oracle Read more …
Python и другие…
Все познается в сравнении. Это аксиома стала в компьютерном мире одной из главных. Так давайте же сравнивать…
На практике выбор языка программирования часто диктуется другими реальными сдерживающими факторами, такими как стоимость, доступность, подготовка, предшествующая инвестиция, или даже эмоциональная симпатия. Поскольку эти аспекты чрезвычайно нестабильны и переменчивы, будет пустой тратой времени много говорить о них. Сравним Python с такими языками, как Java, Perl, Tcl, Smalltalk, C++.
Программирование на Python: схватывая суть
Пройдясь по всему спектру мощных языков программирования, мы увидим у каждого из них на фасаде вывеску со впечатляющим перечнем возможностей. Некоторые из вывесок побольше и попривлекательнее, чем другие (потраченные на маркетинг доллары действительно работают), но за любой стоит толпа преданных сторонников, выкрикивающих оттуда восторженные возгласы. Каждый программист выглядит весьма убежденным в несомненных преимуществах своего любимого языка.
Мне пришлось выяснять, поборов свою восприимчивость и всесторонне используя такие компании/технологии, как Google, Red Hat, Industrial Light и Magic, Yahoo и множество других, что же делает таким особенным язык Python? Read more …
Правда о Tcl/Tk и Python
Обращали ли вы внимание на то, как часто малоупотребительные совсем недавно слова и фразы буквально прилипают к языку представителей средств массовой информации?
Термин «инфраструктура» уже успел набить оскомину в технических статьях. Наиболее изощренные авторы то и дело пытаются вставить в свои материалы слово «парадигма». Авторы InfoWorld внезапно полюбили эпитет robust (прочный, устойчивый). А чего стоит клинтоновское «непристойное поведение»?
Хочу представить вашему вниманию еще одно крылатое словосочетание, которое будет пользоваться большим успехом в ближайшие несколько лет. Речь идет о «языке сценариев». С помощью языка сценариев можно создавать и полнофункциональные приложения, но чаще всего он применяется для описания определенной последовательности действий и последующего ее выполнения с помощью одной команды. К семейству средств проектирования сценариев можно отнести языки Perl, sh, ksh, csh, bash, Tcl/Tk, Rexx, Scheme и Pytho… Read more …
Мгновенный Python
Это минимальный экспресс — курс программирования на языке Python (или Пайтон). Для более глубокого изучения ищите документацию на посвящённом ему WEB-сайте, http://www.python.org , особенно на странице \»Tutorial\» Если вы не понимаете, почему вы должны интересоваться языком Python, то посмотрите там же страницу \»Comparison\» , где даётся сравнение Python с другими языками. Read more …
Краткий обзор языка Python
В связи с наблюдаемым в настоящее время стремительным развитием персональной вычислительной техники, происходит постепенное изменение требований, предъявляемых к языкам программирования. Все большую роль начинают играть интерпретируемые языки, поскольку возрастающая мощь персональных компьютеров начинает обеспечивать достаточную скорость выполнения интерпретируемых программ. А единственным существенным преимуществом компилируемых языков программирования является создаваемый ими высокоскоростной код. Когда скорость выполнения программы не является критичной величиной, наиболее правильным выбором будет интерпретируемый язык, как более простой и гибкий инструмент программирования… Read more …
Знакомьтесь — Python
Python — интерпретируемый, интерактивный, объектно-ориентированный язык высокого уровня. Он поддерживает классы, модули, обработку исключений, динамические типы и очень высокоуровневые структуры данных, а также многонитевую обработку. Python объединяет замечательную выразительную мощь с простым и ясным синтаксисом. К нему существует огромное количество библиотек, предоставляющих интерфейс ко всем мыслимым системным вызовам на разных платформах; в частности, на платформе Win32 поддерживаются все вызовы Win32 API, а также COM в объеме не меньшем, чем у Visual Basic или Delphi. Кроме того, количество прикладных библиотек для Python в самых разных областях, без преувеличения, огромно (Web, базы данных, обработка изображений, обработка текста, численные методы, утилиты операционной системы, etc.) При этом практически все библиотеки бесплатны и очень высококачественны… Read more …