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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     20.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Статьи
     19.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Статьи
     19.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Статьи

Как Guidance выводит ИИ на новый уровень: инструмент для эффективного управления моделями

В последнее время наблюдается стремительный прогресс в сфере обработки естественного языка. Появление мощных языковых моделей вроде GPT и Bard действительно открыло новые возможности для создания интеллектуальных приложений. Однако вместе с тем мы столкнулись с необходимостью более совершенных инструментов для эффективной интеграции и управления такими моделями.

     19.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Статьи

Мне пожизненно забанили рекламу в Meta**. Потому что я преподаю Python

Я работаю штатным учителем по Python и Pandas, провожу очные курсы в компаниях по всему миру (например, Apple и Cisco) и работаю с постоянно растущим количеством онлайн-продуктов, включая видеокурсы и платная рассылка с еженедельными упражнениями по Pandas.

     21.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Релизы

pip - 23.3.1

Утилита для управления модулями в Python. Скачать можно по ссылке: https://pypi.python.org/pypi/pip/

     18.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Релизы

Schemathesis 3.20

New release of an open-source API fuzzer. Introducing support for Open API 3.1, XML, and many more

     18.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Статьи

Авторизация через Telegram в Django приложении

5 лет назад я написал backend-модуль для авторизации через Telegram в популярном пакете python-social-auth. С тех пор я сам регулярно использую эту фичу на своих собственных сайтах, очень удобно и быстро. Но с выходом Django 4.0 модуль авторизации через Telegram перестал работать. Почему

     18.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Статьи

NumPy: шпаргалка для начинающих

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

     18.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Статьи

Упрощаем подключение линтеров в пайплайны Gitlab CI

В своих проектах я активно использую flakeheaven (современная обёртка над flake8) с большим количеством плагинов — это позволяет избежать бесполезных дискуссий на код-ревью, поддерживать порядок в проектах и предотвращать некоторые ошибки и уязвимости. За решение этих проблем я плачу временем на прекоммит-хуки и задачи в CI.

     18.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Вопросы и обсуждения

Python Bytes: #357 Python 3.7 EOLed, We Hadn't Noticed

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

     17.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Статьи

Алгоритм поиска ключевых словосочетаний «на пальцах». Анализируем новости

В современном мире объем данных в интернете постоянно растет с огромной скоростью. Возникает логичный вопрос: как ориентироваться в этом информационном потоке?

     17.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Статьи

Простой ORM для sqlite3

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

     17.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Статьи

Примитивы синхронизации в Python Asyncio: Исчерпывающее руководство

При написании многопоточного приложения нужно помнить о возможности состояния гонки при использовании неатомарных операций. Даже простая задача по увеличению целого числа на единицу в конкурентной программе может вызвать ошибки, с трудом поддающиеся воспроизведению. Но при использовании asyncio мы всегда работаем в одном потоке, а значит можно не беспокоиться о гонках, правда? На самом деле не всё так просто...

     17.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Статьи

Молниеносный инкрементальный линтинг Python-кода

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

     17.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Вопросы и обсуждения

Python Bytes: #356 Ripping from PyPI

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

     17.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Статьи
     16.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Статьи

Паттерн производитель-потребитель и очередь с приоритетом asyncio.PriorityQueue в Python

В предыдущей статье вы могли узнать что такое очередь в целом и как работает FIFO-очередь asyncio.Queue. Давайте продолжим и посмотрим на примере библиотеки aiohttp как работают очереди с приоритетом asyncio.PriorityQueue.

     16.10.2023       Выпуск 513 (16.10.2023 - 22.10.2023)       Статьи

От теории к практике: создаём веб-приложение для решения задачи коммивояжёра

В таких сферах, как исследование операций (Operations Research) и наука о данных (Data Science) чрезвычайно актуально сближение теории и её практического применения в виде программных проектов. Теоретические выкладки формируют базу программ для оптимизации чего‑либо, так как теория даёт средства для решения разнообразных задач. Но очень важно помнить и о том, что подобные программы должны быть доступны конечному пользователю, что с ними должно быть удобно работать.