Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение

Графика средствами Python

Время на прочтение1 мин
Количество просмотров13K
В издательстве Apress вышла книга Beginning Python Visualization: Crafting Visual Transformation Scripts, посвящённая визуализации данных с помощью Python и смежных инструментов. Это уникальная в своём роде работа, потому что на Питоне такие вещи делают довольно редко. Автор книги говорит, что сам искал такое руководство для своей работы, но не нашёл, и ему пришлось разбираться самостоятельно.

В книге приводится несколько примеров, как можно визуализировать данные. Например, с помощью Python можно извлечь данные из GPS-ресивера через серийный порт и уже на компьютере обработать как душе угодно, в том числе создавать графики и диаграммы. Автор показывает всё это на примере конкретного GPS-приёмника и модуля PySerial.

Самое главное в книге — подробная демонстрация, как работать с известными для визуализации математических и научных данных MatPlotLib, NumPy и SciPy, а также с библиотекой PIL (Python Imaging Library) для простейшей обработки изображений.

Полистать книгу можно в магазине Amazon (по ссылке выше).
Всего голосов 41: ↑36 и ↓5+31
Комментарии29

Производительность C++ vs. Java vs. PHP vs. Python. Тест «в лоб»

Время на прочтение5 мин
Количество просмотров133K
/update/ Статья обновлена по результатам обсуждения. Поправлен код Python (около 40% ускорения), написан код на Perl и Ruby (но меня терзают смутные сомнения, что с ruby я что-то сделал неправитьно), поправлен код на Java (на моей машине корректнее тестировать int, а не long. к тому же int в Java эквивалентен long в C++).

Вопрос производительности (скорости работы) различных языков часто всплывает в комментариях, на форумах, часто необоснованные :). Встречаются статьи, в которых авторы приводят примеры, где выигрывает реализация на том или ином языке.

После прочтения очередной статьи мне захотелось самому разобраться «здесь и сейчас». Сначала захотелось сравнить Java и C++ (не верил я, что в вычислительных тестах ява может догнать и обогнать cpp). 10 минут и простой код на C++ и яве готов: простой цикл и математические операции. После написания теста подумал и перевёл их на php и python. Позже добавился код на perl и ruby.

Читать дальше →
Всего голосов 111: ↑67 и ↓44+23
Комментарии216

Изучи Postscript за пять минут

Время на прочтение1 мин
Количество просмотров4.5K
Разбирая запасы обнаружил старые, но до сих пор полезные тексты:

Ничего лишнего. Объяснений достаточно, чтобы создать свой первый PostScipt-документ, поиграться с ним и понять, что всё действительно работает. Тексты по ссылке — это смесь методички, учебного пособия и конспекта занятий.

Отвлечение от темы: какому языку программирования учить в школе? Паскалю, Сям, Лиспу? Практика показала, что хорошо подходит PostScript! Самое главное, что написав пару команд, учащийся сразу видит результат. И информатика превращается из зауми в интересное занятие. Опробовано моим другом на ПТУшниках, самых что ни на есть обычных гопниках, — ребята быстро въезжают в тему.
Всего голосов 32: ↑27 и ↓5+22
Комментарии25

Семь кругов ада для новых элементов языка

Время на прочтение3 мин
Количество просмотров1.2K
image
Мой последний пост о новом элементе «dynamic» вызвал волну отзывов, которые не обычны для обсуждения новых элементов или особенностей языка. Многие были взволнованы и рады, но были и те, кто огорчился, что их язык «женится» с новым элементом.

У C# эта ситуация была для элемента var в прошлом и повторяется сейчас для dynamic. Не знаю, может, существуют семь кругов ада, когда их любимый язык программирования получает новые возможности. (Оговорка: Фактически, всю эту чепуху создаю я)
Читать дальше →
Всего голосов 60: ↑45 и ↓15+30
Комментарии78

Processing 1.0 и почти закон всемирного тяготения

Время на прочтение5 мин
Количество просмотров2.6K
О Processing я слышал давно, но посмотреть что это из себя представляет никак не доходили руки. И вот у меня появилась идея сделать свой мирок с гравитацией и силами(есть точки и вокруг них летают частицы). В дальнейшем можно это как-то красиво обыграть и сделать крутой скринсейвер. Прототип решено было изготовить при помощи виновника торжества, а именно Processing 1.0.7.
Читать дальше →
Всего голосов 55: ↑50 и ↓5+45
Комментарии19

Язык — отражение образа мыслей его автора

Время на прочтение2 мин
Количество просмотров1.6K
Цитата из книги «Learning Perl, 5th edition»:
In fact, a big part of learning Perl is actually learning how Larry thinks. Therefore, once you can think like Larry does, you know what Perl should do. But while you’re learning, you’ll probably need to look into the documentation.

Перевод:
Вообще-то, большая часть в изучении языка Perl — это изучение того как Ларри (автор языка) мыслит. Следовательно, как только вы сможете мыслить также, как это делает Ларри, вы будете знать, что должен делать Perl в каждом случае. Но пока вы учитесь, следует порой заглядывать в документацию.

Решил выписать краткие философские тезисы по языкам, которые использую в последнее время. Добавляйте информацию по своим любимым языкам в комментарии на английском языке, плз. Крайне желательно, чтобы это были цитаты авторов языка.

Perl


«There's more than one way to do it.»
«Simple things should be simple, and hard things should be possible»
«Perl is a mess and that's good because the problem space is also a mess.»
«We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris.»
«Perl is designed to let you program naturally. Whatever you think natural means.»
«Perl is unique, not just among scripting languages, but among computer languages in general. It's the only computer language consciously and explicitly designed to be postmodern. All other computer languages are still stuck in the modern era to some degree.»
Larry Wall

«Perl Makes You Happy!»
Tim Bunce

Python


Beautiful is better than ugly.
Explicit is better than implicit.
Читать дальше →
Всего голосов 35: ↑20 и ↓15+5
Комментарии26
12 ...
9

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность