Программирование на Python

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

Раздел включает изысканные рецепты языка программирования python, забавные примеры оптимизации, основные концепции, спецификацию баз данных и другие полезные материалы.


Python является широко используемым, высокоуровневым языком программирования, который был назван в честь знаменитого британского комедийного телешоу «Летающий цирк Монти Пайтона».
Большинство читателей уже знакомо с концепциями объектно-ориентированного программирования: наследованием, инкапсуляцией, полиморфизмом. Но создание объектов заданного класса с определенными родителями обычно представляется исходно заданной операцией.
Вот придумал, скажут некоторые – применять такой гибкий и мощный инструмент для простого калькулятора!
В некоторых отношениях дизайн Python напоминает дизайн Java. Оба используют виртуальную машину, которая интерпретирует псевдотранслируемый байткод. Область, в которой виртуальная машина Java обошла Python - это оптимизация выполнения байткода. Psyco, компилятор обработки Python.
Статья показывает, как с помощью небольшого модуля можно корректно определить по IP-адресу страну, в которой он зарегистрирован. А класс IPRangeDB послужит примером, как можно организовать хранение информации с быстрым доступом для диаппазона значений.
В статье описываются приемы, позволяющие получить частично или полностью функциональность метаклассов в старых версиях Python, и о встроенной поддержке метаклассов в Python 2.2.
Обычно Python прост, но имеется несколько неожиданных исключений.
Предыдущие статьи коснулись основных понятий функционального программирования (ФП). Эта статья продолжит обсуждение, иллюстрируя дополнительные возможности, главным образом реализованные в библиотеке Xoltar Toolkit: частичное вычисление функций (Currying, карринг)
Одно из самых крупных изменений касается не самого языка, а процесса его разработки. Хотя (к счастью) Python сохранил "диктаторскую" модель разработки, когда автор языка имеет абсолютно решающее слово в принятии или непринятии любых предложений по расширению
В Python 2.2 появилась новая конструкция со своим ключевым словом. Эта конструкция - генератор, а ключевое слово - yield. Хотя генераторы позволяют реализовать новые, мощные и оригинальные идеи, все же не так-то просто понять, как они работают.

Рубрики

  • Веб-программирование
    • PHP
    • Perl
    • Javascript
    • ASP.NET
    • SSI
    • AJAX
    • Java
    • Python
    • Ruby on Rails
  • Базы данных
    • MySQL
    • SQL
    • SQLite
    • PostgreSQL
    • Oracle
    • MS SQL
  • Верстка сайта
    • HTML/xHTML
    • CSS
    • DHTML
    • WAP/WML
    • XML
    • RSS
  • Вебмастеру
    • Продвижение сайтов
    • Юзабилити
    • Поисковые системы
    • Заработок в Интернете
    • CMS и движки для сайтов
    • Apache
    • .htaccess
    • mod_rewrite
    • Хостинг
  • Интернет
    • Безопасность
    • Протоколы
    • Интернет и Закон
    • Новичку
  • Веб-дизайн
    • Photoshop
    • CorelDraw