Собрали в одном месте самые важные ссылки
консультируем про IT, Python
A Directed Acyclic Graph (DAG) is a common data structure used to contain a series of related items that must have certain order or dependency. Topological sorting is used to help find where you might start processing to get in order handling of the items in a DAG.
(27.10.2014 - 02.11.2014)
До 10 ноября можно записаться на бесплатный трехнедельный онлайн-курс по основам программирования на Python от петербургского Института биоинформатики. Курс создан для тех, кто совсем не умеет программировать ни на одном языке. Специальных знаний, кроме математики школьного уровня и навыков работы с компьютером, не требуется. Прохождение курса займет 3-4 часа в неделю. Заниматься можно в любое удобное время. По окончании курса выдается сертификат.
Это, грубо говоря, заточенная под образовательные цели версия Community Edition
У них всегда был бесплатный план Beginer, но по этой акции предлагается в течении месяца попользоваться планом Web developer, который в нормальном положении дел стоит $12/мес
Пример использования приложения django-jsonview для упрощения создания представлений возвращающих в браузер JSON
Практичекий пример использования AMPQ в качестве очереди сообщений в кусочке API проекта, над которым работает автор статьи. Сам API написан на tornado, основная мысль была в исключении блокирующего кода из API. Все синхронные операции выполнялись в пуле тредов.
В статье рассказывается о модуле и демонстрируются его возможности в том числе установка соединения с шифрованной базой при использовании Peewee ORM
Как с использованием ansible раскатать django-проект на чистом удаленном сервере ubuntu 14.04, создав при этом для проекта отдельного пользователя.
Автор обещает в серии статей поделиться рядом сниппетов, которые ему приходилось писать, чтобы соответствовать принципу DRY.
Автор статьи жалуется на факт того, что python позиционируется как хороший язык для обучения программированию и даже декларирует, что "Явное лучше неявного" и при этом весьма неявно относится к типам данных. Комментарии к посту, впрочем, предусмотрительно закрыл.
Подробная статья о создании высокопроизводительных сайтов на Django от авторов журнала Хакер. Все четко и по полкам.
Статья призвана обратить внимание на возможность дополнительного конфигурирования каждого из вновь создаваемых виртуальных окружение (virtualenv) с помощью скрипта postmkvirtualenv
Идея статьи - показать несколько способов получения геоинформации по IP адресу и замерить производительность разных вариантов. В качестве комментария для российских пользователей хочу обратить внимание на сервис IP geobase, открытая база данных которого работает более точно для российских ip-адресов
Погружение в Pyparsing на примере задачи разбора единиц измерения. Шаг за шагом мы создается рекурсивный парсер, который умеет искать символы на русском языке, проверять допустимость названия единицы измерения, а также группировать те из них, которые пользователь заключил в скобки.
Длинная портянка кода снабженная комментариями по делу. Кстати, стоит обратить внимание и на остальные статьи автора этого блога.
Авторы перевода с удовольствием представляют перевод интерактивного учебника «Problem Solving with Algorithms and Data Structures» от Брэда Миллера (Brad Miller) и Дэвида Ранума (David Ranum) из Luther College, что в Айове, США. В учебнике подробно рассматриваются, объясняются и анализируются наиболее часто используемые структуры данных и алгоритмы. Изложение идёт от простого (что такое алгоритм, как оценить его производительность) к сложному (деревья, графы) с живыми примерами и кодом. В качестве языка программирования выбран Python, а для тех, кто с ним плохо знаком, в первой главе есть большой раздел с его концентрированным описанием.
Разработка инструмента синхронизации данных между windows системами. Скрипт создает теневую копию диска. Выполняет копирование заданных каталогов на удаленный ресурс по smb. Вычислят отличия между источником и полученной копией. Формирует отчет о копировании и полученных отличиях, после чего отправляет по почте отчет заданным адресатам.
В статье описано как выполнить описанную задачу с нуля, но в реальных условиях перспективнее использовать проект django-boto
Окей, вернемся во времени немного назад и вспомним хорошую подборку видео для обучения python от Константина Данилова
Действительно много интересных докладов, темы которые актуальны далеко не только для научных вычислений
Реализованы неизменяемые типы: список, словарь, кортеж, счетчик, очередь, связанный список
Забавно, что AI самописный - причем помещается в ~170 строк кода
DDB - Dictionary DataBase предоставляет API с вызовами цепочкой для операций над списком словарей в стиле ORM
27 октября вышел новый релиз IDE для Python и Ruby eric 5.5.0. Начиная с данной версии, eric5 заменяет старые версии 4.* (которые использовались в качестве IDE для Python2) и может быть собран с использованием Python2 (отдельное спасибо Tobias Rzepka за портирование 5.* ветки на Python2). Поддержка версий 4.* прекращена.
Toro - это коллекция классов реализующих семафоры, блокировки, события, условия и очереди для короутин Tornado
Best Shift-Left Testing Tools to Improve Your QA
statsmodels: Statistical Modeling and Econometrics in Python
markitdown: Convert Files and Office Documents to Markdown
Царство грибов. Симуляция мицелия на p5py. Битвы гифов. Часть первая
SVG-виджеты для tcl/tk. Финальный аккорд. Часть IV
Implementing Approximate Nearest Neighbor Search with KD-Trees
Пишем свой PyTorch на NumPy. Часть 1
django-liveconfigs - управление настройками в django
Мэтчинг персонажей. Level Hard
Стратификация: как не облажаться с A/B тестами
Матрица ошибок confusion_matrix() в scikit-learn