IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте авторский блог

     10.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи

Почему для нового проекта я взял Robot Framework

Недавно я сменил проект — пришел в новую разработку, где до меня не было никакого тестирования, ни ручного, ни автоматического. Условий на инструментарий (за исключением того, что это Python) заказчик не накладывал, так что я сделал собственный выбор. В этой статье я расскажу, почему в таких условиях предпочел Robot Framework. А в конце будет немного специально написанных под статью примеров, иллюстрирующих, о чем речь.

     10.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи

Шесть малоизвестных шаблонный тегов Django

Эта короткая статья предназначена тому, у кого нет времени читать документацию.

Оригинальная статья: highcenburgSix Django template tags not often used in tutorials

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

     09.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи
     08.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи

Python + Keras + LSTM: делаем переводчик текстов за полчаса

В предыдущей части я рассматривал создание несложной распознавалки текста, основанной на нейронной сети. Сегодня мы применим аналогичный подход, и напишем автоматический переводчик текстов с английского на немецкий.

     09.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи

Связный список на Python: Коты в коробках

LinkedList или связный список – это структура данных. Связный список обеспечивает возможность создать двунаправленную очередь из каких-либо элементов. Каждый элемент такого списка считается узлом. По факту в узле есть его значение, а также две ссылки – на предыдущий и на последующий узлы. То есть список «связывается» узлами, которые помогают двигаться вверх или вниз по списку. Из-за таких особенностей строения из связного списка можно организовать стек, очередь или двойную очередь.

     08.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Релизы
     08.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи
     08.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи

Нескучный туториал по NumPy

Меня зовут Вячеслав, я хронический математик и уже несколько лет не использую циклы при работе с массивами…

Ровно с тех пор, как открыл для себя векторные операции в NumPy. Я хочу познакомить вас с функциями NumPy, которые чаще всего использую для обработки массивов данных и изображений. В конце статьи я покажу, как можно использовать инструментарий NumPy, чтобы выполнить свертку изображений без итераций (= очень быстро).

     08.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи

Как выглядело бы Московское метро в трехмерном мире

Недавно я читал блог одного урбаниста, который рассуждал о том, какая должна быть идеальная схема метро.Схему метро можно рисовать исходя из двух принципов:

 

  • Схема должна быть удобной и простой для запоминания и ориентирования
  • Схема должна соответствовать географии города
Очевидно, что эти принципы взаимоисключающие и первый принцип требует существенного искажения географической реальности.

     08.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи

Подборка @pythonetc, сентябрь 2019

Новая подборка советов про Python и программирование из авторского канала @pythonetc

     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи

Celery taskcls: новый декоратор, новые возможности

Так вышло, что я терпеть не могу рутинных однообразных действий. У меня за плечами несколько проектов, использующих Celery. Каждый раз, когда задача становится сложнее вывода 2 + 2 = 5, шаблон решения сводится к созданию класса, выполняющего задачу, и функции-стартера, с которой умеет работать Celery — бойлерплейта. В этой статье я расскажу, как я боролся с бойлерплейтом, и что из этого вышло.

     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи

Способы создания гистограмм с помощью Python

За последний год я сталкивалась с необходимостью рисования гистограмм и столбчатых диаграмм достаточно часто для того, чтобы появилось желание и возможность об этом написать. Кроме того, мне самой довольно сильно не хватало подобной информации. В этой статье приведен обзор 3 методов создания таких графиков на языке Python.

     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи
     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи
     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи
     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи

Композитор с долгой кратковременной памятью

Я в течение нескольких лет предпринимал примитивные попытки автоматического сочинения музыки для Visions of Chaos. В основном при этом использовались простые математические формулы или генетические мутации случайных последовательностей нот. Добившись недавно скромного успеха в изучении и применении TensorFlow и нейронных сетей для поиска клеточных автоматов, я решил попробовать использовать нейронные сети для создания музыки.

     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Статьи
     07.10.2019       Выпуск 303 (07.10.2019 - 13.10.2019)       Релизы

django-extensions - 2.2.3

Набор пользовательских расширений для Django-проектов. Изменения описаны по ссылке https://allmychanges.com/p/python/django-extensions/#2.2.3. Скачать можно по ссылке: https://pypi.python.org/pypi/django-extensions/