Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE
В этой статье показано как можно обойти одно из ограничений языка Verilog, применяемого при разработке ASIC/FPGA, используя автогенерацию кода с помощью Python и библиотеки Jinja. А также как можно ускорить разработку IP-ядер, сгенерировав модуль контрольно-статусных регистров из их описания.
В статье описывается способ построения масштабируемой системы для задачи разбиения числа по правилу. Если оно чётное, то делим его на 2, а если нечётное, то умножаем на 3 и прибавляем 1 (получаем 3n + 1). Над полученным числом выполняем те же самые действия, и так далее.
Автор статьи столкнулся с классом со множеством методов внутри, который решил разбить на отдельные модули для удобства. В статье показано как можно разбивать методы классов на отдельный модули, а затем из модулей собирать класс.
Автор рассказывает о том как непросто оказалось решить тривиальную, на первый взгляд, задачу - добавить вход через социальные сети по протоколу OAuth
Статья по шагам показывает как автоматизировать тестирование веб-приложения с помощью популярных инструментов тестирования.
В статье описан способ автоматизировать миграции Peewee
В статье подробно описан метод обратного распространения ошибки на примере простой нейронной сети.
В статье приведен список из 7 инструментов без который обработку и анализ данных нельзя представить.
Netflix - крупный видео-стриминговый сервис. Эта крупная компания использует Python в своей работе. В этом подкасте вы узнаете как.
В статье рассмотрен пошаговый пример обработки данных. В данном случае твитов.
Python крайне популярный язык со множеством готовых библиотек. В этой статьей описано как устанавливать и работать со сторонними модулями.
Сказ о необычном использовании map(...), о плохом дизайне и о том, к чему это может привести.
Тестируются Aiohttp, Bottle, Django, Falcon, Flask, Muffin, Pyramid и Tornado
Рассказ о том, как появился на свет сервис Allmychanges.com
Огромная статья для руководителей или людей, которые просто хотят понять в чем же состоит сложность (в том числе постановки сроков и ценообразования) проектов по разработке программного обеспечения. Есть там немного и о Python и о Django. Есть также сокращенная версия - с выдержками основных мыслей. Но тоже большая
Методика и цифры о поддержке проектами Python3. Грубый результат: очень много проектов, которые не указали поддерживаемую версию Python а среди тех, которые указали - больше проектов с поддержкой Python3
Пример реализации SSLv3 -> TLSv1 прокси
В последние годы языки общего назначения стали чаще использоваться для анализа данных. Разработчики и организации используют Python или Javascript для решения своих задач. И в этом им помогают регулярные выражения. Они — незаменимый инструмент для упорядочивания, причесывания, поиска или извлечения текстовых данных.