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

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

     03.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Протоколы семейства TCP/IP. Теория и практика

В сети можно найти огромное количество материала о том, как функционируют сети на базе стека протоколов TCP/IP, а также как писать компьютерные программы с сетевыми возможностями. При рассмотрении компьютерных сетей часто углубляются в описание физических основ и структур данных, передаваемых по сети, а при рассмотрении сетевого программирования основное внимание уделяют интернет-сокетам.

     03.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Тестируем API в Таверне

В сегодняшней статье мы поговорим об использовании Python для проверки API веб приложений. Но сначала давайте рассмотрим, что представляет из себя тестирование API.

     03.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Год ожиданий — и мы получили Python 3.12. Изменения, новшества и дополнения

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

     03.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Новости
     02.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Объединение открытых данных Open Street Map и Landsat для уточнения площадей зеленых зон

Мы хотели бы поговорить о том какие преимущества привносит в нашу жизнь объединение пространственных данных из различных открытых источников. Рассматривать, для примера, будем следующую задачу: оценить насколько в “зеленом” районе расположен тот или иной объект недвижимости.

     03.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Релизы

psycopg2 - 2.9.9

Python интерфейс для PostgreSQL. Скачать можно по ссылке: https://pypi.python.org/pypi/psycopg2/

     02.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи

Создание рекомендательных систем с использованием библиотеки Surprise

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

     02.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Статьи
     03.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Релизы

coverage - 7.3.2

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

     03.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Релизы

greenlet - 3.0.0

Модуль для легковесных потоков в Python. Скачать можно по ссылке: https://pypi.python.org/pypi/greenlet/

     03.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Релизы

pylint - 3.0.0

Статический анализатор Python-кода. Скачать можно по ссылке: https://pypi.python.org/pypi/pylint/

     02.10.2023       Выпуск 511 (02.10.2023 - 08.10.2023)       Релизы

IPython - 8.16.1

Интерактивная оболочка для языка программирования Python. Скачать можно по ссылке: https://pypi.python.org/pypi/IPython

     01.10.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Сводка от pythonz net 24.09.2023 — 01.10.2023

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

     30.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Вы кто такие, я вас не знаю, или Как мы делаем JWT-аутентификацию

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

     30.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Решаем числовые ребусы с помощью Python

Ребус - это зашифрованный пример, где каждая цифра заменена какой-то буквой. Одна и та же цифра в примере обязательно должна быть заменена одной и той же буквой. И наоборот - две разных цифры не могут быть заменены на одну и ту же букву.

     29.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Вопросы и обсуждения

The Real Python Podcast – Episode #174: Considering ChatGPT's Technical Review of a Programming Book

What can you learn from feeding an entire book on Python programming into ChatGPT-4 and asking it to provide a technical review? What are the potential pitfalls of using an LLM as a learning tool? This week on the show, author Al Sweigart talks about his recent experiments using ChatGPT and Python.

     29.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Когда стоит заменить A/B-тестирование сэмплированием Томпсона

Какую рекламу показать пользователю, красную или синюю? Представьте, что вам нужно выбрать один из двух баннеров: красный или синий. Разумеется, вам бы хотелось показывать пользователю рекламу с наибольшим откликом. Но как узнать, какой из баннеров имеет наибольший уровень кликабельности?

     29.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Как настроить сбор статистики и автоматическое отключение пользователей WireGuard в ispmanager с помощью Python и API

Я поднял VPN-туннель по подписке на базе ispmanager. Однако мне этого было мало: нужно было, чтобы по окончании подписки туннель автоматически отключался и статистика по каждому пользователю собиралась ежедневно.Поэтому я взял в руки Python, Google Sheets, документацию и начал писать скрипт. В статье рассказываю о том, как я, будучи ламером смог достигнуть нужных себе целей и изучить пару вариантов взаимодействия с ispmamager.

     29.09.2023       Выпуск 510 (25.09.2023 - 01.10.2023)       Статьи

Многопоточность в Python: очевидное и невероятное

В данной статье я покажу на практическом примере как устроена многопоточность в Python, расскажу про потоки, примитивы синхронизации и о том зачем они нужны. Изначально я планировал что это будет простая и короткая заметка, но пока готовил и тестировал код нашел интересный неочевидный момент связанных с внутренностями CPython, так что не спешите закрывать вкладку, даже если вы уверены что вы знаете о потоках в Python всё :)