py_digest | Technologies

Telegram-канал py_digest - PythonDigest

1963

Сборник наиболее интересных Python материалов. https://pythondigest.ru/ Сделать донат - https://boosty.to/pydigest Блог автора - @whydaily Рекомендуем хостинг https://firstvds.ru/?from=421453

Subscribe to a channel

PythonDigest

Writing Python With VScode and Docker
https://ift.tt/GxQ0uRd

A step-by-step guide on how to set up a Python environment using VSCode and Docker. It explains why you’d use these tools at all, and walks you through what you need to get them going.

Читать полностью…

PythonDigest

Debugging Crashes and Deadlocks in Python Using PyStack
https://ift.tt/MOw4H8J

Using PyStack’s “forbidden magic” to debug deadlocks, segmentation faults, crashes and other difficult bugs in Python

Читать полностью…

PythonDigest

Python декораторы на максималках. Универсальный рецепт по написанию и аннотирования от мала до велика
https://ift.tt/FZzIkDP

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

Читать полностью…

PythonDigest

XML-RPC: Ускоряем работу сервера, пользуясь только стандартной библиотекой Python
https://ift.tt/a8KVMh0

Кратно увеличим производительность приложения на основе xmlrpc.server из стандартной библиотеки Python.

Читать полностью…

PythonDigest

Четыре способа написать Hello world, или инструменты для создания GUI на Python
https://ift.tt/F9ug1Kj

После написания программы ее можно модифицировать и добавить графический интерфейс — с Python это проще, чем кажется. Для программирования красивого и функционального GUI иногда достаточно простого знания html и css. Под катом — подборка некоторых инструментов для создания интерфейсов на Python. Сохраняйте статью в закладки и предлагайте свои варианты в комментариях!

Читать полностью…

PythonDigest

sentry - 23.7.1
https://ift.tt/g0Pld6K

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

Читать полностью…

PythonDigest

Парсер комбинаторы на Python
https://ift.tt/V0G8nR9

Статья предлагает взглянуть на опыт разработки парсер комбинаторов для Python, что вылилось в библиотеку PGPC для разработки парсеров на Python. Библиотека была вдохновлена Parsec. Особый интерес представляет эмуляция do-нотации через Python генераторы, отсюда и название библиотеки: Python Generator based Parser Combinator library.

Читать полностью…

PythonDigest

virtualenv - 20.24.2
https://ift.tt/CZmtEan

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

Читать полностью…

PythonDigest

Ray Casting 3D игра на Python + PyGame
https://ift.tt/BXzt6NA

В этой статье мы посмотрим на моем примере как создать игру в 3D иллюзией с помощью технологии RayCasting на связке Python + PyGame. Только тригонометрия и вычисления, никак движков.

Читать полностью…

PythonDigest

Использование python-docx-template для динамического создания закладок и ссылок на них в документах Word
https://ift.tt/xwHQ59J

Я использую модуль python-docx-template для генерации файлов docx по шаблону.

Читать полностью…

PythonDigest

Под капотом Python. Тонкости популярных конструкций with и contextmanager
https://ift.tt/hHYq3G5

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

Читать полностью…

PythonDigest

Advanced Python Tips for Development
https://ift.tt/uij0fxg

Читать полностью…

PythonDigest

Jira worklog без плагинов
https://ift.tt/Hy49IKv

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

Читать полностью…

PythonDigest

pip - 23.2.1
https://ift.tt/hTSvxIU

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

Читать полностью…

PythonDigest

DesktopETL — кросс-платформенный прототип ETL-системы, или как регулярно загружать XML/JSON и сохранять в XLS/CSV
https://ift.tt/OgBfspN

Идея моего домашнего проекта началась с простой, на первый взгляд, задачи: с потребности конвертировать файлы формата XML в формат XLS (или CSV) для последующего анализа. И я был наивен, чтобы попробовать решение «в лоб» и с помощью Excel импортировать богатый внутренний мир SAP Business Objects, описанный в иерархической структуре XML, в табличную форму, — и примерно через час мое сознание, в очередной раз выдав исключение о переполнении памяти, подключило опыт, который намекнул, что иерархические структуры заранее неизвестной глубины проще всего обрабатывать посредством рекурсии.

Читать полностью…

PythonDigest

Cython 3.0.0
https://ift.tt/bkqXzGd

Читать полностью…

PythonDigest

Как сделать свой AnythingGPT, отвечающий на вопросы так, как вам это необходимо (Python, OpenAI Embeddings, ChatGPT API)
https://ift.tt/RDZgJoj

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

Читать полностью…

PythonDigest

pylint - 2.17.5
https://ift.tt/wGQq3fL

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

Читать полностью…

PythonDigest

Автоматизация обеспечения качества кода на языке Python
https://ift.tt/3J7qKQ9

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

Читать полностью…

PythonDigest

Talk Python to Me: #423: Solving 10 different simulation problems with Python
https://ift.tt/WpO3lbn

Audio

Читать полностью…

PythonDigest

Учим ламу говорить на руском
https://ift.tt/tWRzrNu

Сейчас я напишу свою реализацию LoRA используя PyTorch, переведу весь датасет alpaca-cleaned (на котором училась альпака - языковая модель родом из стенфорда) на русский язык, используя взломаный яндекс переводчик, и наконец "скормлю" его языковой модели, что бы она наконец смогла понимать русский язык.

Читать полностью…

PythonDigest

Sphinx - 7.1.0
https://ift.tt/e82p1dy

Python генератор документации. Скачать можно по ссылке: https://pypi.python.org/pypi/Sphinx/

Читать полностью…

PythonDigest

Измерение покрытия python сервисов для end-to-end тестов
https://ift.tt/52ntfba

Как измерить покрытие автотестами? Данный вопрос всегда вызывает жаркие дискуссии в рядах тестировщиков.

Читать полностью…

PythonDigest

#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Визуализация реальных масштабов проклятия размерности
- Крестики-Нолики (Tic Tac Toe) с компьютером на Python. Часть 1
- DesktopETL — кросс-платформенный прототип ETL-системы
- Пишем микро-shellcode в формате ELF вручную
- От маргинального языка к самому популярному в мире: как изменился Python за двадцать лет
- Как правильно написать калькулятор на питоне с помощью eval()
- [Видео] Как мы делаем CPython быстрее. Прошлое, настоящее и будущее
- [Видео] Внутри нового специализирующего адаптивного интерпретатора CPython 3.11

Заходите в гости - https://pythondigest.ru/issue/500/

Читать полностью…

PythonDigest

Как правильно написать калькулятор на питоне с помощью eval()
https://ift.tt/ijJ41Ot

Читать полностью…

PythonDigest

Пишем микро-shellcode в формате ELF вручную
https://ift.tt/hNtgpoi

Уже не раз публиковались статьи про устройство формата ELF и написание файлов в таком формате вручную, но я не считаю лишним опубликовать и свой вариант решения задачи написания ELF-файла вручную. В результате получился файл, вызывающий /bin/sh и занимающий всего 76 байт (что на 8 байт меньше, чем сумма длин необходимых для запуска заголовков ELF).

Читать полностью…

PythonDigest

Особенности разработки автотестов различными инструментами, а также статистика по использованию
https://ift.tt/NWrZ1dH

Попробуем разобраться в автоматизации тестирования ПО, сделаем обзор сервисов для автоматического тестирования, выясним, какой язык программирования лучше подходит для QA Automation. Вся информация основана в том числе на реальных событиях и моём реальном опыте.

Читать полностью…

PythonDigest

Пишем свой Chat GPT
https://ift.tt/wV0PkyI

В июне у OpenAI вышла новость, что в модель GPT можно передавать API сторонних приложений, что открывает широкий круг возможностей для создания специализированных агентов. Мы с командой решили написать свой чат для работы с GPT4 от Open AI и другими ML/LLM моделями c возможностью кастомизации под внутренние нужды компании. Проект выложен в открытый доступ, скачать можно по ссылке. Сейчас он находится в активной разработке, так что будем рады видеть ваши замечания / пожелания в комментариях. Также присылайте ваши pull requests с исправлениями. 

Читать полностью…

PythonDigest

От маргинального языка к самому популярному в мире: как изменился Python за двадцать лет
https://ift.tt/AY8R67D

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

Читать полностью…

PythonDigest

VoiceChat на несколько человек с блэкджеком и (Web?)UI над UDP socket python
https://ift.tt/J4HLIrz

Лучший способ допилить что‑то — это придумать заново. Всё что вы прочитаете далее — есть мой гайд по изготовлению велосипеда и не претендует на звание полноценного презентабельного проекта.

Читать полностью…
Subscribe to a channel