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

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

     16.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи

Какого цвета атомы?

В этой статье мы обсудим какие бывают цветовые схемы для атомов, дальтонизм, цветовую модель RGB в контексте Python-а. А в конце мы попробуем сделать собственную цветовую схему для атомов первого и второго периодов таблицы Менделеева, исходя из того, чтобы цвета были чуточку дружелюбнее к дальтоникам.

     16.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи

Генерация DAG в Apache Airflow

Пошаговая инструкция о том, как из одного DAG сделать фабрику DAG.Включает в себя: установка Airflow через Docker и поэтапное объяснение того, как сделать фабрику DAG.

     16.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи

Бесплатный мультиязычный чат для сайта на Tawk + Notion + Telegram + chatGPT + GPT-Index

Вы хотите общаться с посетителями сайта на всех языках и при этом чтобы вам помогал обученный на вашей базе знаний chatGPT?Я следил за различными видами использования chatGPT с момента его выхода. Предлагаемое в статье решение я еще не встречал и поэтому думаю оно будет кому-то полезным.

     16.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи

Простейший полнотекстовый поиск на Python с поддержкой морфологии

В прошлой статье я рассказывала, что составила для своего проекта словарь «Властелина Колец», причем для каждого англоязычного терма (слова/словосочетания) хранится перевод и список глав, в которых встречается это выражение. Все это составлено вручную. Однако мне не дает покоя, что многие вхождения термов могли быть пропущены.

     15.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи

progressive_plots или ускоряем построение графиков

Большую часть карьеры я работал на стыке R&D и Deep Learning и в задачах возникающих в этих нишах часто невозможно написать какие-то автотесты и не всегда понятно где вообще может быть проблема поэтому нужно визуально исследовать графики каких-то алгоритмически-заданных функций или показаний с девайса при разных параметрах, а хочется эти графики изучить в максимально детализированном варианте, что почти всегда занимает неприлично большое количество времени.

     15.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи

Обзор LMS.NetMap

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

     17.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Релизы

coverage - 7.2.2

Утилита позволяющая измерить процент покрытия тестами.Скачать можно по ссылке: http://pypi.python.org/pypi/coverage/

     16.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Релизы

jsonschema - 4.18.0a1

Валидатор JSON данных.Скачать можно по ссылке: https://pypi.python.org/pypi/jsonschema

     16.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Релизы

sentry - 23.3.0

Мощная система логгирования и платформа агрегации логов.Скачать можно по ссылке: https://pypi.python.org/pypi/sentry/

     14.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Вопросы и обсуждения

Python Bytes: #327 Untangling XML with Pydantic

Очередной выпуск англоязычного подкаста Python Bytes

     14.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи

Визуализация модели PyTorch

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

     14.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи

Цепочка методов в pandas. Прокачиваем свой код. Минигайд для интересующихся

Цепочка методов (или цепочка вызовов, method chaining) - это стиль записи кода, который позволяет выполнять несколько операций за один раз, в конечном счете экономя время и энергию.Для тех, кто не знаком с этой концепцией, это, по сути, способ применения нескольких методов или функций к данным в одной строке кода. Традиционный подход к использованию pandas предполагает использование отдельных функций и команд по одной за раз. Это может стать довольно утомительным и трудным для запоминания. Кроме того, если что-то пойдет не так, может быть трудно устранить неполадки, поскольку было использовано несколько операций. У меня еще была привычка, прыгать с одной ячейке на другую, вот тогда точно можно не вспомнить, что ты делал и проще переписать все заново.

     14.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи
     13.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи

5 полезных библиотек Python (с примерами)

Python остается топ 1 среди языков программирования по версии многих журналов и сайтов. Популярность языка и его большое сообщество привело к тому, что сейчас для Python существует огромное число библиотек. К сожалению, большая часть этих библиотек была создана энтузиастами и больше не поддерживается. Давайте посмотрим на 5 хороших развивающихся библиотек, которые могут помочь при решении практических задач.

     15.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Релизы

simplejson - 3.18.4

Простой, быстрый, расширяемый JSON кодер / декодер для Python.Скачать можно по ссылке: http://pypi.python.org/pypi/simplejson/

     13.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи

Учим нейросеть принимать решения на основе уже известного опыта (на примере Шахмат и загруженного датасета)

Учим нейросеть играть в Шахматы, загрузив в нее датасеты уже сыгранных партий с известным результатом.То есть никакого минимакса, деревьев и расчетов на несколько ходов вперед.Идея в том, что если в нейросеть загрузить много партий, уже сыгранныx другими игроками, то нейросеть будет знать, как поступали другие игроки в соответствующих случаях и к какому результату это приводило. Нейросеть обобщит имеющийся опыт и будет делать ход на основе уже известного опыта и выявленных закономерностей, причем делать ход «мгновенно».

     13.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи

Классификация изображений в облачной системе Google Colab

Нейронку можно обучить не только понимать, где на картинке собака, а где кошка. Можно шагнуть дальше, чтобы обучить ее распознавать данные графиков зрачковых реакций на свет и выдавать результат: норма или отклонение. Эта статья про сверточные нейронные сети, классификацию изображений с помощью моделей глубокого обучения, а также применение Google Colab для написания кода на Python.

     13.03.2023       Выпуск 482 (13.03.2023 - 19.03.2023)       Статьи

Генерация 2D мира с помощью клеточного автомата на Python

На написание этой статьи меня вдохновил автор YouTube канала PeaAshMeter. В своем видео автор показывает простейший генератор 2D мира, который основан на простейшем правиле клеточного автомата. Что такое клеточный автомат? Какие клеточные автоматы бывают? На эти и многие другие вопросы я попробую ответить.