Python

Ботвик, Н. Книжная полка. Чтение

Ботвик, Н. Книжная полка. Чтение [Текст] : [к публикации на диске Linux Format DVD текстов классических книг для пользователей и профессионалов Linux] : [аннотированный список опубликованных на диске книг] / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2015— . — (На диске) (И ещё!). — Содерж.: [Eric Steven Raymond "The Cathedral and the Bazaar" (Эрик Стивен Реймонд "Собор и Базар") — классический текст, объясняющий преимущества открытой разработки ; Greg Kroah-Hartman "Linux Kernel in a Nutshell" (Грег Кроа-Хартман "Ядро Linux в двух словах") — введение в ядро Linux от одного из выдающихся разработчиков Linux ; "The Debian Administrator’s Handbook" ("Справочник администратора Debian") — руководство для системных администраторов, написанное разработчиками Debian ; "Linux Dictionary" — словарь Linux-терминологии от А до Z ; "Dive In to Python" — учебник по программированию на Python ; "Bourne Shell Scripting" ("Руководство по созданию скриптов Bourne Shell") — начинающим осваивать скрипты оболочки ; "Bash Scripting" ("Расширенное руководство по созданию скриптов Bash") — для опытных пользователей ; "Intro to Linux" — руководство для новичков ; "System Administrators Guide" ("Руководство сисадмина") — руководство по базовому администрированию Linux ; "GNU Tools Summary" — руководство по работе в командной строке и обзор основных утилит GNU].

     То же  //  Linux Format. — 2016. — № 1 
     То же  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 107.
     То же  //  Linux Format. — 2015. — № 10 (201), окт.. — С. 107.     
     То же  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 107. 
     То же  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 99.
     То же  //  Linux Format. — 2015. — № 7 (198), июль. — С. 107.
     То же  //  Linux Format. — 2015. — № 5 (196), май. — С. .
     То же  //  Linux Format. — 2015. — № 2 (193), февр.. — С. 107.
     То же  //  Linux Format. — 2015. — № 1 (191-192), янв.. — С. 107.
     То же  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 107.
     То же  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 107. 
     То же  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 107.
     То же  //  Linux Format. — 2014. — № 8 (186), авг.. — С. 107.
     То же  //  Linux Format. — 2014. — № 7 (185), июль. — С. 107.
     То же  //  Linux Format. — 2014. — № 6 (184), июнь. — С. 107. 
     То же  //  Linux Format. — 2014. — № 5 (183), май. — С. 107. 
     То же  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 107.
     То же  //  Linux Format. — 2014. — № 3 (181), март. — С. 107.
     То же  //  Linux Format. — 2014. — № 2 (180), февр.. — С. 107.
     То же  //  Linux Format. — 2014. — № 1 (178-179), янв.. — С. 107.

     Аннотация
     Книжная полка линуксоида.

 

Паундер, Л. Pigame: играем с зуммером

Паундер, Л. Pigame: играем с зуммером [Текст] : [сборка на базе  Raspberry Pi устройства для проведения игры на твердость и ловкость руки] : [практическое руководство] / Лес Паундер [Les Pounder]  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 92-95. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Игра с зуммером). — Веблиогр. "Скорая помощь": с. 94 (1 назв.). — Прил.: "Raspi-config" : [набор утилит от Алекса Бредбери (Alex Bradbury) для настройки Raspberry Pi — возможности, демонстрация настройки перенаправления звука на гнездо или порт HDMI] ; "Ни один из компонентов нашего проекта не требует пайки…" [Изображение] : [схема] : [электрическая цепь и соединение компонентов проекта на основе макетной платы и коннекторов]. — С. 93.
     Аннотация
     Как собрать классическую ярмарочную игру на твердость руки, в которой нужно провести металлический щуп вдоль медного проводника и не коснуться его. 
     Компоненты для проекта, соединение компонентов, программное обеспечение (ОС Raspbian, библиотеки Python pygame и RPi.GPIO, функция sleep библиотеки time, IDLE3), применение схемы нумерации контактов GPIO.BCM, настройка контактов, создание функций в коде проекта (для счетчика жизней, вывода изображений с помощью библиотеки pygame, создание функций проверки желания пользователя играть и других), настройка перенаправления звука на гнездо или порт HDMI с помощью набора утилит raspi­-config.
 

Паундер, Л. AstroPi SenseHAT

Паундер, Л. AstroPi SenseHAT [Текст] : [плата-надстройка Raspberry Pi для сбора данных и научных экспериментов] : [обзор] / Лес Паундер [Les Pounder]  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 91. — (Linux Format. Пользователям Pi) (Дополнительная плата). — Прил.: "Вкратце"  : [краткая характеристика AstroPi SenseHAT как платы-надстройки (HAT, Hardware Attached on Top), как части проекта, который будет реализован на Международной космической станции; целевое назначение] ; "Свойства навскидку. Куча сенсоров ; Светодиодная матрица" ; "Вердикт Linux Format. AstroPi SenseHAT" : [разработчик Raspberry Pi Foundation, сайт www.raspberrypi.org, цена, оценка отдельных параметров, рейтинг 9/10, резюме — простота использования и изобилие датчиков обеспечивают хороший задел для научных открытий]. — С. 91. 
     Аннотация
     AstroPi SenseHAT — плата-надстройка Raspberry Pi для сбора данных и научных экспериментов — датчики, светодиодная матрица, программное обеспечение (библиотека Python 3 для доступа к компонентам платы, функции компонентов для обработки данных), способы применения. 
     AstroPi как научный проект Raspberry Pi Foundation, Airbus и ESA (Европейское космическое агентство), в рамках которого на Международной космической станции будут проведены эксперименты по изучению Земли предложенные школьниками Великобритании.
 

Паундер, Л. CamJam: создаем монитор погоды

Паундер, Л. CamJam: создаем монитор погоды [Текст] : [руководство по созданию монитора погоды с помощью Python и Raspberry Pi] / Лес Паундер (Les Pounder)  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 84-87. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Создаем монитор погоды). — Прил.: "Python и API" : [API (Application Program Interface — программный интерфейс приложения) в Python — значение для расширения возможностей проектов, краткая инфломация о популярных API (API Twitter, доступное в таких модулях Python, как Twython и Tweepy; API — SMS-­сервис для Raspberry Pi (www.smspi.co.uk), позволяющий отправлять SMS­-сообщения из кода на Python); идея проекта погодной станции, которая будет писать в Twitter и отправлять SMS с данными о погоде] ; "Скорая помощь. Мы подключаем резистор сопротивлением 4,7 кОм между напряжением 3 В и проводником данных датчика. Этот резистор «подтягивает» проводник данных и сохраняет подключение стабильным.". — С. 85 ; "Покупаем набор" : [краткие характеристики компонентов набора CamJam Edukit No.2 Sensors и датчика температуры DS18B20]. — С. 86. 
     Аннотация
     Raspberry Pi как платформа для научных экспериментов на примере монитора температуры на Raspberry Pi, который берет замеры с датчика и сравнивает их с данными онлайн­-сервиса погоды, а затем по этим данным строится график, отражающий изменения погоды за определенный период времени. 
     Монитор погоды — аппаратные компоненты (любой Raspberry Pi с Wi-­Fi­-подключением, набор CamJam Edukit No.2 Sensors, датчик температуры DS18B20, резистор, соединительные проводники "мама-папа" и макетная плата), подключение датчика температуры, ПО (бесплатный API Open Weather Map, Python 3 и его модуль pyowm, функция sleep из библиотеки time), програмирование проекта (получение погоды, получение погоды в указанном месте и получение температуры в градусах Цельсия), настройка датчика температуры, настройка графической составляющей проекта, поддерживаемой Plotly (https://plot.ly), сведение проекта.

 

 

Паундер, Л. GPIO: метнем игральную кость

Паундер, Л. GPIO: метнем игральную кость [Текст] : имитатор игрового кубика : [цифровая версия игрального кубика] : [руководство по созданию из Raspberry Pi и других компонентов] / Лес Паундер (Les Pounder)  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 82-83. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Имитатор игрового кубика). — Прил.: "Скорая помощь. Макетные платы…" : [краткая справка] ; "Импортируйте эффективно" : [почему вместо импорта в проект всей библиотеки (в данном проекте это библиотека random) в проект импортирована только одна функция (randint для получения случайного числа, которое будет результатом броска кубика)]. — С. 82 ; "Светодиоды" : [контакты светодиода, особенности подключения светодиодов в данном проекте] ; "Мы пользуемся макетом с шинами по бокам, что позволяет нам разделить один контакт «земля» на Pi на несколько точек на макете." [Изображение] : [цвет. схема]. — С. 83.
     Аннотация
     Цифровая версия игрального кубика (имитатор игрового кубика) — компоненты (Raspberry Pi, светодиоды, резисторы, соединительные проводники, макетная плата), схема подключения компонентов (http://bit.ly/LXF_199_Dice_Diagram), схема соединений (https://github.com/lesp/LXF_199_Dice/archive/master.zip), код примеров (http://bit.ly/LXF199_Pi_Beginner), ПО для программирования проекта (Python 3, редактор IDLE 3, библиотека  RPi.GPIO, функция sleep из библиотеки time и функция randint из библиотеки random), программирование.

 

Паундер, Л. Pipsta

Паундер, Л. Pipsta [Текст] : [микропринтер для Raspberry Pi] : [обзор] / Лес Паундер (Les Pounder)  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 81. — (Linux Format. Пользователям Pi) (Обзоры) (Принтер). — Прил.: "Вкратце" : [краткая характеристика Pipsta как микропринтера для быстрой и бесшумной печати с Raspberry Pi; информация о библиотеке примеров на Python и самосборном корпусе для защиты Pi] ; "Свойства навскидку. Удобная сборка ; Масса примеров" ; "Вердикт Linux Format. Pipsta" : [разработчик Able Systems, сайт www.pipsta.co.uk, цена, оценка отдельных параметров, рейтинг 7/10, резюме — хорошая игрушка для школ и клубов по программированию, которые хотят объединить вычислительные ресурсы с физическими проектами]. 
     Аннотация
     Микропринтер Pipsta для Raspberry Pi — компоненты (термопринтер, плата контроллера mini­USB, акриловый корпус), подсоединение к Raspberry Pi, особенности электропитания, руководство пользователя, установка ПО, примеры использования.

 

Паундер, Л. GPIO Python: контроль дороги

Паундер, Л. GPIO Python: контроль дороги [Текст] : [моделирование регулируемого пользователем светофора] : [практическое руководство] / Лес Паундер [Les Pounder]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 90-91. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Светофор). — Прил.: "Наш эксперт" : [Лес Паундер как член образовательной команды Raspberry Pi Foundation и преподаватель Picademy] ; «Скорая помощь. Существует две схемы обозначения контактов GPIO Pi: BCM и Board. Функция GPIO.setmode() сообщает Pi, какую схему выбрали вы для своего проекта, и нужно придерживаться ее.» : [совет]. — С. 90 ; "Контакты GPIO" : [краткая справка] : [GPIO — General Purpose Input Outputs (входы/выходы общего назначения): количество, для чего используется, подключение к устройствам I2C (Inter-Integrated Circuit), поддержка SPI (ближний синхронный последовательный интерфейс), платы расширения HAT (Hardware Attached on Top — устройство поверх), макетная плата] ; "Эта схема сделана в великолепной программе под названием Fritzing (http://fritzing.org/home). В ней легко разрабатывать проекты и делиться ими" [Избражение] : [ПО для изготовления макетных плат]. — С. 91. 
     Аннотация
     Моделирование реальной физической системы — регулируемого  пользователем светофора для перехода через перекресток — с помощью кода на Python, электронных компонентов и любого Raspberry Pi.
     Перечень компонентов или учебный комплект EduKit от CamJam, который можно купить на The Pi Hut (http://thepihut.com/collections/camjam-edukit). 
     Подготовка Raspberry Pi — подключение компонентов (схема в высоком разрешении — на http://bit.ly/LXF198Beginner); загрузка рабочего стола и запуск интегрированной среды разработки IDE (Integrated Development Environment) Python 3, в которой будет программироваться проект; настройка GPIO; программирование управления светофором. 
     Если Вы новичок в Raspberry Pi и хотите научиться программировать GPIO, то это идеальный проект для старта.

 

Сондерс, М. CherryTree, HomeBank

Сондерс, М. (редактор диска). CherryTree, HomeBank [Текст] : другие программы : [информация о программах диска: CherryTree, HomeBank; краткая информация о релизах IDE — Eric5 5.1.2, gEcrit 1.8.4, Ruber 0.0.8] / Майк Сондерс [Mike Saunders]  //  Linux Format. — 2011. — № 5 (144), май. — С. 101. — (На диске). 
     Аннотация
     Большего внимания удостоились CherryTree 0.20.1 и HomeBank 4.4. 
     CherryTree 0.20.1 — утилита для ведения иерархически упорядоченных заметок с возможностью форматиования текста и добавления изображений — представляет собой коллекцию заметок, имеющих ссылки друг на друга и, подобно страницам HTML.
     HomeBank 4.4 — гибкая программа учета персональных финансов, выделяется среди подобных программ благодаря документации, которая объясняет на экранных снимках, как использовать все функции программы. 
     Кратко охарактеризованы релизы IDE для программирования на Python Eric5 $5.1.2 и gEcrit 1.8.4, IDE Ruber 0.0.8 для программирования на Ruby.
Теги: Linux Format, 2011, № 5 (144), Linux ; отд. GUI-Programs ; П-ние — IDE
 

Вейч, Н. Eric 5.05

Вейч, Н. Eric. Версия 5.05. Сайт www.eric-ide.python-projects.org/index.html [Текст] : IDE Python : [обзор] / Ник Вейч (Nick Veitch)  //  Linux Format. — 2011. — № 3 (142), март. — С. 99. — (LXFHotPicks). 
     Аннотация
     Eric — просто лучшая IDE Python, а теперь это еще и лучшая IDE Python 3.
 

Бидвелл, Д. Python: ныряем в версию 3

Бидвелл, Д. Python: ныряем в версию 3 [Текст] : [краткое введение в Python 3] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 4 (195), апр.. — С. 88-91. — (Академия кодинга) (Python). — Прил.: "Революция Unicode" : [возможности кодирования текста в ASCII и что внес в кодирование текста Unicode] ; "Скорая помощь. Arch Linux — один из редких дистрибутивов, использующих Python 3 по умолчанию, но он прекрасно уживется и с его предшественником (доступен в пакете python2)". — С. 89 ; "Причуды деления" : [оператор деления максимально близок к математическому делению]. — С. 90. 
     Аннотация
     Python 2.7 будет поддерживаться до 2020 года, но Джонни Бидвелл считает, что настала пора программировать на Python 3 и портировать на него свои наработки. Джонни Бидвелл показывает, что на самом деле изменилось в Python 3 и рекомендует утилиту для автоматизации преобразования кода на Python 2 в Python 3.
 

Бидвелл, Д. Minecraft/Pi: черепахографика

Бидвелл, Д. Minecraft/Pi: черепахографика [Текст] : учебник / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 4 (195), апр.. — С. 70-73. — (Учебник) (Minecraft/Pi). — Внутитекст. веблиогр.. — Прил.: "Скорая помощь. С помощью LibreLogo можно воспользоваться черепашьей графикой в LibreOffice: зайдите в View > Toolbars > Logo [Просмотр > Панели инструментов > Logo]. Еще одна боковая дорожка для прокрастинации.". — С. 70 ; "Инспирируем спирали" : [команды рисования спиралей]. — С. 71 ; "Скорая помощь. Если ваша черепашка перемещается в отрицательном направлении оси Y (которое вульгарно называют «вниз»), то блок­алмаз, который представляет черепашку, сотрет свою предыдущую отметку. Вы можете исправить эту ошибку, кэшируя и восстанавливая блоки при движении черепашки.". — С. 72 ; "Установка Minecraft:Pi Edition и модуля turtle" : [в Raspbian после сентября 2014 года Minecraft:Pi Edition уже установлен, а для более ранних версий дан совет; как использовать файл mcpiturtle.py из DVD к номеру журнала]. — С. 73. 
     Аннотация
     Учимся рисовать пирамиды и фрактальные деревья в мире Minecraft с помощью рисующей черепашки. 

 

Смедли, Р. Языки скриптов

Смедли, Р. Языки скриптов [Текст] : [сравнит. обзор] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2015. — № 4 (195), апр.. — С. 22-27. — (Сравнение) (Языки скриптов). — Содерж.: Наша подборка : [перечень тестируемых языков — Bash, Perl 5, Python, Ruby, newLISP] ; Про наш тест : [особенности сравнения языков программирования и суть пользы языка скриптов для сисадмина]. — С. 22 ; Процесс изучения. Онлайн-ресурсы, книги и добрые люди : [рекомендуются лучшие источники: по Bash — сайт www.shellcheck.net и книга Advanced Bash Scripting Guide (www.tldp.org/LDP/abs/ml) от Linux Document Project; по Perl — встроенная документация, книги "Running Linux" ("Запускаем Linux"), "Perl One­Liners" ("Скрипты-­однострочники на Perl" Петериса Круминьша), сайт http://perlmonks.org; Python — сайт www.python.org/about/gettingstarted, где можно найти солидный список бесплатных руководств и ресурсов; Ruby — книга David B. Copeland "Build Awesome Command Line Applications in Ruby" (Дэвид Б. Коупленд "Создание чудных приложений командной строки в Ruby"; newLISP — сайт http://newlisp.org)] ; Вердикт : [Python и Ruby проще изучать благодаря хорошей документации и доброму сообществу] ; Версии и совместимость. Как одолеть проблему неправильной версии : [основные изменения в Bash произошли в Bash 4 (ассоциативные массивы, сопроцессы, рекурсивные соответствия через globbing) и Bash 4.2 и 4.3 мало что добавили; Perl — версии 5.18, 5.20, 5.22 (скоро выйдет) отличаются только улучшениями; совет не переходить с Python 2 на 3; Ruby — изменения версий принесли проблемы, но они решены при помощи средств rvm и bundle; newLISP — стабилен и не имеет сторонних скриптов, но не гарантирована работа всех скриптов на самых последних версиях] ; Вердикт : [работа с версиями Ruby очень неплоха, но лучше отсутствие проблем в Bash]. — С. 23 ; Поддержка сообщества. Хватает ли сообщества для реальной поддержки в работе? : [кто поможет поладить со скриптом в случае необходимости] ; Вердикт : [лидирует Ruby благодаря программам DevOps] ; Скрипты специально для Web. Заставьте свои скрипты администрирования работать с HTTP. Bash ; newLISP. — С. 24 ; Perl 5 ; Ruby ; Python ; Программируемость. Большие скрипты требуют иной парадигмы программирования : [у всех здесь проблемы и только Python хорош] ; Вердикт : [чем в этом плане хорош Python]. — С. 25 ; Расширения языка. Библиотеки, модули… и как заставить их работать ; Вердикт : [чем выделяется Perl 5] ; Сетевая безопасность. Тестирование и защита сети — или исправление проблем потом : [предлагаемые инструменты, библиотеки, функции] ; Вердикт : [Python опережает Ruby и Perl, но все они друзья тестировщиков]. — С. 26 ; Языки скриптов. Вердикт : [кратко о достоинствах каждого языка скриптов; резюме — администраторы обязаны хорошо знать Bash и кроме него Perl, Python и Ruby, но нужно еще и глубокое понимание того языка, который они предпочитают] ; I. Ruby : [Ruby 2.2.0 (www.ruby-lang.org), лицензия GPLv2 или 2-clause: общая оценка в баллах и резюме] ; II. Python : [Python 3.4.2 (www.python.org), лицензия PSFL: общая оценка в баллах и резюме] ; III. Perl 5 : [Perl 5.20 (perl.org), лицензия GPL or Artistic License: общая оценка в баллах и резюме] ; IV. newLISP : [newLISP 10.6.1 (www.newlisp.org), лицензия GPL: общая оценка в баллах и резюме] ; V. Bash : [Bash 4.3.30 (www.gnu.org/software/bash), лицензия GPLv3+: общая оценка в баллах и резюме] ; Рассмотрите также : [Zsh, PHP, Rebol (Relative Expression Based Object Language)]. — С. 27. 
     Аннотация         
     Попытка помочь ответить на вопрос, какой же язык скриптов стоит изучить, чтобы, будучи сисадмином, легче жить в Linux и упростить себе жизнь? 

Барнс, Р. Micro Python: а ну, приступим

Барнс, Р. Micro Python: а ну, приступим [Текст] : учебник : [основы микроконтроллера Pyboard и языка Micro Python на примере создания встраиваемой системы реального времени] / Рассел Барнс [Russell Barnes]  //  Linux Format. — 2015. — № 3 (194), март. — С. 80-83. — (Учебник) (Micro Python). — Прил.: "С «голым железом» быстро и удобно общаться через последовательное соединение. В Screen открыть командную строку Python можно командой screen /dev/ttyAMC0.". — С. 80 ; "Pyboard мало чего не умеет, к тому же на нем масса смачных интерфейсов. Можно даже управлять четырьмя сервоприводами «прямо из коробки»" [Изображение] ; "Скорая помощь. Лучший итог совместимости Pyboard с картами MicroSD не в том, что между ними можно быстро и легко переключаться для запуска скриптов Micro Python, а в том, что их можно использовать для журналирования данных.". — С. 81 ; "Квадрокоптер" : [проект по созданию квадрокоптера на базе Pyboard и Micro Python] : [краткая информация]. — С. 82 ; "Спецификации Pyboard" [Таблица] : [процессор, ПЗУ и ОЗУ, разъем для подключения карты MicroSD, акселерометр, часы реального времени, GPIO] ; "Уменьшенный Python" : [библиотеки Micro Python в стандартной поставке, дополнительные библиотеки в micropython­lib на http://github.com/micropython]. — С. 83. 
     Аннотация
     Удобства языка Micro Python и микроконтроллера Pyboard для встраиваемых систем реального времени. 
     Основы языка Micro Python и контроллера Pyboard — особенности подключения к компьютеру, написание кода (традиционное "Hello, World"; разбор скрипта для переключения одного из четырех светодиодов Pyboard между минимальной и максимальной яркостью), загрузка кода в контроллер, подключение к интерактивной среде Pyboard и ее интерактивной командной строке при помощи программы Screen для последовательного подключения, возможности взаимодействия с Pyboard при помощи библиотек Micro Python. 
     Реализация превращения Pyboard в псевдо-мышь, курсор которой можно перемещать, наклоняя плату и используя параметры акселерометра, а также кликать на нем. 

 

Бидвелл, Д. Pi3D

Бидвелл, Д. Pi3D [Текст] : [API OpenGL ES и его использование для создания 3D-графики на Raspberry Pi] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 3 (194), март. — С. 48-51. — (3D-графика на Pi). — Внутритекст. веблиогр.. — Прил.: "Установка Pi3D на Raspbian" : [советы]. — С. 49 ; "Что такое OpenGL" : [OpenGL (Open Graphics Library) и OpenGL ES (OpenGL for Embedded Systems — OpenGL для встраиваемых систем)] : [справка]. — С. 50. 
     Аннотация
     3D-графика OpenGL на Raspberry Pi: рисуем 3D-систему из трёх небесных тел, в ходе которой приобретем умения работы со сферами, текстурами, вводом с клавиатуры и небесной геометрией для постановки красивого балета нашей системы тел в космосе. 
 

Бидвелл, Д. Cython: Python разгоняется

Бидвелл, Д. Cython: Python разгоняется [Текст] : учебник : [оптимизация и ускорение кода на примере алгоритма сжатия изображений] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — №2 (193), февр.. — С. 88-90. — (Академия кодинга) (Cython). — Прил.: "Скорая помощь. Если вы уже испробовали cdef, и вам все равно не хватает скорости, можете передать директивы компилятору (типа бесславной ­O3). Загляните в официальную документацию — http://bit.ly/CythonDocs.". — С. 88 ; "Сложение и вычитания с замещением рассчитывает спектр Уолша без необходимости умножения на большую матрицу" [Изображение] : [схема]. — С. 88 ; "В декорациях Cython" : [доступ к декораторам Cython]. — С. 89 ; "Сравнительный анализ" : [модуль cProfile иногда лучше заменить модулем timeit]. — С. 90.
     Аннотация
     Применение Cython для ускорения черновой реализации быстрого преобразования Уолша — Адамара (Fast Walsh – Hadamard Transform) на примере сжатия изображений.