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.
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
Python декораторы на максималках. Универсальный рецепт по написанию и аннотирования от мала до велика
https://ift.tt/FZzIkDP
Декорирование функций - это, наверное, самая сложная среди базовых и самая простая среди продвинутых фич языка Python. С декораторами, наверное, знакомы все джуны (хотя бы в рамках подготовки к собеседованиям). Однако, крайне мало разработчиков пишут их правильно.
XML-RPC: Ускоряем работу сервера, пользуясь только стандартной библиотекой Python
https://ift.tt/a8KVMh0
Кратно увеличим производительность приложения на основе xmlrpc.server из стандартной библиотеки Python.
Четыре способа написать Hello world, или инструменты для создания GUI на Python
https://ift.tt/F9ug1Kj
После написания программы ее можно модифицировать и добавить графический интерфейс — с Python это проще, чем кажется. Для программирования красивого и функционального GUI иногда достаточно простого знания html и css. Под катом — подборка некоторых инструментов для создания интерфейсов на Python. Сохраняйте статью в закладки и предлагайте свои варианты в комментариях!
sentry - 23.7.1
https://ift.tt/g0Pld6K
Мощная система логгирования и платформа агрегации ошибок. Скачать можно по ссылке: https://pypi.python.org/pypi/sentry/
Парсер комбинаторы на Python
https://ift.tt/V0G8nR9
Статья предлагает взглянуть на опыт разработки парсер комбинаторов для Python, что вылилось в библиотеку PGPC для разработки парсеров на Python. Библиотека была вдохновлена Parsec. Особый интерес представляет эмуляция do-нотации через Python генераторы, отсюда и название библиотеки: Python Generator based Parser Combinator library.
virtualenv - 20.24.2
https://ift.tt/CZmtEan
Инструмент создания виртуального рабочего окружения. Скачать можно по ссылке: https://pypi.python.org/pypi/virtualenv
Ray Casting 3D игра на Python + PyGame
https://ift.tt/BXzt6NA
В этой статье мы посмотрим на моем примере как создать игру в 3D иллюзией с помощью технологии RayCasting на связке Python + PyGame. Только тригонометрия и вычисления, никак движков.
Использование python-docx-template для динамического создания закладок и ссылок на них в документах Word
https://ift.tt/xwHQ59J
Я использую модуль python-docx-template для генерации файлов docx по шаблону.
Под капотом Python. Тонкости популярных конструкций with и contextmanager
https://ift.tt/hHYq3G5
В статье я хочу разобрать конструкции языка with и contextmanager, рассказать, как они устроены, какие задачи решают и как развивались от истоков Python до наших дней. В этой статье оглянемся в прошлое языка, ответим на вопросы, как написать менеджер контекста, как создать функцию генератор для декоратора contextmanager. Опытные разработчики могут узнать что-то новенькое или дополнить статью ценными комментариями.
Jira worklog без плагинов
https://ift.tt/Hy49IKv
В связи с ситуацией и отключением плагинов табеля рабочего времени в Jira я начал изучать тему получения нужной информации по трудозатратам через Jira API. Даже нашел несколько статей на эту тему на уважаемом ресурсе. Но, как оказалось, некоторые моменты устарели, а некоторые были упущены авторами, либо они на них просто не наткнулись.
pip - 23.2.1
https://ift.tt/hTSvxIU
Утилита для управления модулями в Python. Скачать можно по ссылке: https://pypi.python.org/pypi/pip/
DesktopETL — кросс-платформенный прототип ETL-системы, или как регулярно загружать XML/JSON и сохранять в XLS/CSV
https://ift.tt/OgBfspN
Идея моего домашнего проекта началась с простой, на первый взгляд, задачи: с потребности конвертировать файлы формата XML в формат XLS (или CSV) для последующего анализа. И я был наивен, чтобы попробовать решение «в лоб» и с помощью Excel импортировать богатый внутренний мир SAP Business Objects, описанный в иерархической структуре XML, в табличную форму, — и примерно через час мое сознание, в очередной раз выдав исключение о переполнении памяти, подключило опыт, который намекнул, что иерархические структуры заранее неизвестной глубины проще всего обрабатывать посредством рекурсии.
Как сделать свой AnythingGPT, отвечающий на вопросы так, как вам это необходимо (Python, OpenAI Embeddings, ChatGPT API)
https://ift.tt/RDZgJoj
Недавно я на практике применил одно интересное решение, которое давно хотел попробовать, и теперь готов рассказать, как своими руками такое можно сделать для любой другой аналогичной задачи. Речь пойдет о создании своей кастомизированной версии ChatGPT, которая отвечает на вопросы, учитывая большую базу знаний, которая по длине не ограничивается размером промта.
pylint - 2.17.5
https://ift.tt/wGQq3fL
Статический анализатор Python-кода. Скачать можно по ссылке: https://pypi.python.org/pypi/pylint/
Автоматизация обеспечения качества кода на языке Python
https://ift.tt/3J7qKQ9
В первой части статьи я раскрою общие концепции и рабочие процессы, применимые к большинству программных проектов. Даже если вы не пишете код на языке Python, вы сможете почерпнуть из этой статьи что-то новое.Во второй части я предлагаю пошаговое руководство по настройке инструментария для повышения качества кода в проектах на Python. Отдельное внимание отведу инструментам, которые я использую и которым отдаю предпочтение, имея 15 лет профессионального опыта работы с Python. А также приведу некоторые доступные альтернативы каждому из моих предложений.
Talk Python to Me: #423: Solving 10 different simulation problems with Python
https://ift.tt/WpO3lbn
Audio
Учим ламу говорить на руском
https://ift.tt/tWRzrNu
Сейчас я напишу свою реализацию LoRA используя PyTorch, переведу весь датасет alpaca-cleaned (на котором училась альпака - языковая модель родом из стенфорда) на русский язык, используя взломаный яндекс переводчик, и наконец "скормлю" его языковой модели, что бы она наконец смогла понимать русский язык.
Sphinx - 7.1.0
https://ift.tt/e82p1dy
Python генератор документации. Скачать можно по ссылке: https://pypi.python.org/pypi/Sphinx/
Измерение покрытия python сервисов для end-to-end тестов
https://ift.tt/52ntfba
Как измерить покрытие автотестами? Данный вопрос всегда вызывает жаркие дискуссии в рядах тестировщиков.
#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/
Как правильно написать калькулятор на питоне с помощью eval()
https://ift.tt/ijJ41Ot
Пишем микро-shellcode в формате ELF вручную
https://ift.tt/hNtgpoi
Уже не раз публиковались статьи про устройство формата ELF и написание файлов в таком формате вручную, но я не считаю лишним опубликовать и свой вариант решения задачи написания ELF-файла вручную. В результате получился файл, вызывающий /bin/sh и занимающий всего 76 байт (что на 8 байт меньше, чем сумма длин необходимых для запуска заголовков ELF).
Особенности разработки автотестов различными инструментами, а также статистика по использованию
https://ift.tt/NWrZ1dH
Попробуем разобраться в автоматизации тестирования ПО, сделаем обзор сервисов для автоматического тестирования, выясним, какой язык программирования лучше подходит для QA Automation. Вся информация основана в том числе на реальных событиях и моём реальном опыте.
Пишем свой Chat GPT
https://ift.tt/wV0PkyI
В июне у OpenAI вышла новость, что в модель GPT можно передавать API сторонних приложений, что открывает широкий круг возможностей для создания специализированных агентов. Мы с командой решили написать свой чат для работы с GPT4 от Open AI и другими ML/LLM моделями c возможностью кастомизации под внутренние нужды компании. Проект выложен в открытый доступ, скачать можно по ссылке. Сейчас он находится в активной разработке, так что будем рады видеть ваши замечания / пожелания в комментариях. Также присылайте ваши pull requests с исправлениями.
От маргинального языка к самому популярному в мире: как изменился Python за двадцать лет
https://ift.tt/AY8R67D
Не зря мы позиционируем ее как самую душевную — многие участники приезжают из года в год, растут и развиваются вместе с конференцией. Но сегодня мы решили поговорить не о том, как из зеленых джунов вырастают бородатые синьоры, а о том, как за это время изменился сам язык.
VoiceChat на несколько человек с блэкджеком и (Web?)UI над UDP socket python
https://ift.tt/J4HLIrz
Лучший способ допилить что‑то — это придумать заново. Всё что вы прочитаете далее — есть мой гайд по изготовлению велосипеда и не претендует на звание полноценного презентабельного проекта.