Где искать совместимый с Python 3 код.

Так как Python 3 относительно новый, существует довольно мало совместимых библиотек. Вот некоторые из мест, где Вы могли бы их отыскать.

  • Python Package Index: список пакетов Python 3
  • Python Cookbook: список рецептов для Python 3
  • Google Project Hosting: список проектов Python3
  • SourceForge: список проектов базирующихся на Python 3
  • GitHub: список проектов Python 3 (а также, список проектов Python 3)
  • BitBucket: список проектов python3 (а также Python 3)

Устранение проблем

Использование командной строки

Во время чтения этой книги вы видели примеры, в которых программа запускалась из командной строки. Но откуда ее взять? В Linux, найдите в меню Приложений (Applications) программу под нозванием Терминал (Terminal). (Эта программа может быть и в каком-либо из подменю) В Mac OS X, вы можете найти Терминал (Terminal) в папке /Applications/Utilities/. Чтобы зайти в нее, кликните по рабочему столу, откройте меню Перейти (Go), выберите Перейти в папку… (Go to folder...) и введите /Applications/Utilities/. Затем, дважды кликните по программе Терминал (Terminal). В Windows, нажмите Пуск, выберите пункт меню Выполнить… (Run), введите cmd и нажмите ENTER.

Запуск программ из командной строки

Как только вы запустили командную строку, вы получаете возможность запустить интерактивную оболочку Python. В терминале Linux или Mac OS X наберите python3 и нажмите ENTER. В командной строке Windows введите c:\python31\python и нажмите ENTER. Если все пройдет удачно, то вы увидите что-то, похожее на это

you@localhost:~$ python3
Python 3.1 (r31:73572, Jul 28 2009, 06:52:23)
[GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

(Введите exit() и нажмите ENTER, чтобы закрыть интерактивную оболочку Python и вернуться в командную строку. Это работает во всех операционных системах.)

Если вы видите ошибку "command not found" ("Команда не найдена"), то это может означать, что Python 3 не установлен.

you@localhost:~$ python3
bash: python3: command not found

О книге

«Погружение в Python 3» включает оригинальные тексты и изображения, распространяемые на условиях лицензии CC-BY-SA 3.0 [1]. Иллюстрации из Open Clip Art Library [2] являются общественным достоянием.

Библиотека chardet распространяется на условиях LGPL 2.1 или более позней версии. Решатель криптарифмов — порт программы Рэймонда Эттингера (Raymond Hettinger), выпущенной под лицензией MIT. Некоторые главы содержат код из стандартной библиотеки Python, выпущенной под лицензией PSF 2.0. Все остальные оригинальные исходные коды распространяются под лицензией MIT.

Сайт diveintopython3.org использует jQuery [3], выпущенную под лицензиями MIT и GPL. Расцветка синтаксиса в оригинальном тексте (но не в этом переводе) производилась при помощи prettify.js и highlighter.js; обе библиотеки выпущены под лицензией Apache License 2.0.

Исправления и отзывы по оригинальному тексту посылайте на [email protected]. Замечания по переводу — Сыру Российскому.

О переводе

Участники

  • Сыр Российский (координатор)
  • 9e9names
  • Blogytalky
  • Bobry
  • Ichiro
  • K0sh
  • Ls
  • Pumbatwarek

Благодарности

  • Множеству анонимных переводчиков.

Трудности перевода

Терпение, кузнечик

http://yourneedtoknow.com/self-improvement/patience-grasshopper/

Постижение генератора

Мне кажется, в главе про comprehensions (генераторы) Марк взял первый попавшийся афоризм со словом «comprehend» (постигать). При переводе игру слов воспроизвести не удалось, вышло как-то совсем ни рыба ни мясо. // Сыр Российский 09:50, 4 января 2012 (UTC)

Выходные данные

Je n’ai fait celle-ci plus longue que parce que je n’ai pas eu le loisir de la faire plus courte. ~ Это письмо получилось таким длинным потому, что у меня не было времени написать его короче.
Блез Паскаль

Примечание переводчика: Значительная часть этой страницы относится только к оригинальной английской HTML-версии.

Погружение

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

Где искать совместимый с Python 3 код. - student2.ru

Онлайн-версия загружается максимально эффективно. Эффективность никогда не приходит сама, я потратил на неё много часов. Может быть, слишком много часов. Да, почти наверняка слишком много часов. Никогда не недооценивайте глубину того болота, которое затягивает писателей, откладывающих работу в долгий ящик.

Не буду надоедать вам перечислением всех деталей. Нет, погодите. Я буду надоедать вам перечислением всех деталей. Но пока вот вам короткая версия.

  1. HTML-код сокращён, и при выдаче сжимается.
  2. Скрипты и стили сокращены при помощи YUI Compressor [1] (и тоже выдаются в сжатом виде).
  3. Скрипты собраны вместе, чтобы уменьшить количество запросов HTTP.
  4. Стили собраны вместе и частично встроены в текст, чтобы уменьшить количество запросов HTTP.
  5. Неиспользуемые селекторы и свойства CSS постранично удалены при небольшой помощи pyquery.
  6. HTTP-кэширование и прочие серверные опции оптимизированы на основе рекомендаций YSlow [2] и Page Speed.
  7. Где возможно, вместо изображений используются юникодные символы [3].
  8. Изображения оптимизированы с помощью OptiPNG [4].
  9. Вся книга была с любовью написана руками на HTML 5, чтобы не было мусора в коде разметки.

Типографика

вертикальный ритм, самый красивый амперсанд, фигурные кавычки и апострофы и ещё много чего с webtypography.net

Графика

Юникод, выноски, работа над font-family в Windows

Быстродействие

«Dive Into History 2009 edition», с минимизацией CSS + JS + HTML, встроенными CSS, с оптимизацией изображений

Забавные штуки

Цитаты, неровный почерк (?),[1] МуссИзПапайи (PapayaWhip)

Наши рекомендации