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

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

     05.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи

Учимся читать код, изучая стандартную библиотеку Python

Итак, вы уже продвинутый новичок — вы изучили основы Python и способны решать реальные задачи.

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

     05.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи

Будущее аннотаций типов в Python

Аннотации в Python прошли этап от необязательной, экспериментальной возможности добавления метаданных до широко используемого инструмента. Хотя изначально большинство разработчиков использовало их лишь для статического анализа кода (mypy, Pylance), некоторые энтузиасты нашли им применение и в период выполнения (runtime) программы (Pydantic, eforce, FastAPI).Однако перед релизом Python 3.10 разработчики этих библиотек забили тревогу, будущее использование аннотаций в период выполнения программы оказалось под угрозой.Приглашаю всех, кому интересно будущее подсказок типов в Python, к прочтению данной статьи.

     05.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи

Гибкий нейрон: Виртуальные и Действительные слои

Сегодня мы поговорим о нейронах и степенных рядах.Поехали!Рассмотрим функцию синуса. Читать далее

     05.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи

Компиляторы и трансляторы кода Python

Компьютерная программа, переводящая код, написанный на одном языке программирования, в другой, называется транслятором, а из языка в машинный код — компилятором. Python возглавляет фракцию самых быстрорастущих языков программирования. Таким образом, нет недостатка в компиляторах и трансляторах для Python, которые могут удовлетворить различные потребности проекта.

     05.07.2021       Выпуск 394 (05.07.2021 - 11.07.2021)       Статьи
     04.07.2021       Выпуск 393 (28.06.2021 - 04.07.2021)       Статьи

Автоматизируем работу с контейнерами через Makefile: сборка, тестирование и развёртывание за один вызов make

Утилита make позволяет просто управлять контейнерами, объединив команды для сборки, тестирования и развёртывания в одном конфигурационном файле.

     04.07.2021       Выпуск 393 (28.06.2021 - 04.07.2021)       Статьи
     04.07.2021       Выпуск 393 (28.06.2021 - 04.07.2021)       Статьи

Нетривиальное слияние репозиториев с помощью git-filter-repo

Это вторая часть истории про слияние репозиториев. Суть проблемы вкратце такова: надо слить репозиторий с подрепозиторием с сохранением истории. Решение на gitpython работало за 6 часов и выдавало удовлетворительный результат. Но переизбыток свободного времени и врождённая любознательность привели меня к знакомству с волшебным миром git-filter-repo.

     03.07.2021       Выпуск 393 (28.06.2021 - 04.07.2021)       Статьи

Dramatiq как современная альтернатива Celery: больше нет проблем с версиями и поддержкой Windows

Использование Dramatiq как очередь задач и простой пример асинхронной задачи.

     04.07.2021       Выпуск 393 (28.06.2021 - 04.07.2021)       Статьи

Сводка новостей от pythonz 27.06.2021 — 04.07.2021

А теперь о том, что происходило в последнее время на других ресурсах.

     03.07.2021       Выпуск 393 (28.06.2021 - 04.07.2021)       Статьи
     02.07.2021       Выпуск 393 (28.06.2021 - 04.07.2021)       Статьи

Сохраняем комментарии youtube в csv

Пошаговая инструкция для сохранения всех комментариев с youtube видео в csv

     01.07.2021       Выпуск 393 (28.06.2021 - 04.07.2021)       Интересные проекты, инструменты, библиотеки

css-inline - Blazing fast CSS inliner

The project inlines CSS styles into "style" attributes. Written in Rust with Mozilla's Servo project components

     01.07.2021       Выпуск 393 (28.06.2021 - 04.07.2021)       Статьи

Тесты на антиутопию: искусственный интеллект GPT-J-6B пишет программный код (попутно раскрывая план восстания машин)

Компания OpenAI отказалась открывать исходный код алгоритма обработки естественного языка третьего поколения (модель называется GPT-3, имеет 175 миллиардов параметров). Поэтому другие компании разрабатывают свои модели. Они имеют меньше параметров, но похожую архитектуру и после обучения тоже показывают впечатляющие результаты.

     01.07.2021       Выпуск 393 (28.06.2021 - 04.07.2021)       Статьи

Использование модуля decimal в Python

В данном руководстве мы рассмотрим использование модуля для работы с десятичными числами, который включен в стандартную библиотеку Python.