#python python... PYTHON 🔛 🚀
11 subscribers
914 photos
7 videos
158 files
1.54K links
Download Telegram
Forwarded from Простой Python | Программирование
Управление зависимостями

Делимся статьей, где автор рассказывает про стандартный файл конфигурации pyproject.toml. Он упрощает пользователям управление зависимостями и определениями метаданных.

👉Читать статью

#статьи
Forwarded from Простой Python | Программирование
Магические методы eq, ne, lt, gt

В данном видео автор демонстрирует добавление возможности сравнения для объектов классов с помощью магических методов: eq(), ne(), lt(), le(), gt() и ge(). Рассматриваются особенности их работы.

👀Смотреть видео

#видео
Forwarded from Data Whisperer
Hypermodern Python

Не только virtualvenv живет питон.

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

Там под катом 6 статей, но как по мне выходит слишком сложно, в свой проект я бы такое не потянул.
Forwarded from ChernovDev (Stanislav Chernov)
Наткнулся на удобное, простое объяснение от Сергея Балакирева про #python. Страница в закладки https://proproprogs.ru/python, там прям кладезь знаний. А еще у него есть курсы на степике.

А я по нему flask изучаю (на утубе есть плейлист)

Написал ему в личку, жаль , больше не планирует по фласку ничего записывать. А как разжевывает материал - там вообще класс! Рекомендую👍

не реклама)
Forwarded from Хитрый Питон
Новости nogil. Steering Council принял PEP 703 - опциональный gil из коробки. На discuss.python.org большой пост про это, я приведу только заинтересовавшие меня моменты:

Пока нет уверенности, что выпиливание gil не поломает совместимость со сторонними либами, не сделает интерпретатор медленнее на 10–15% и не усложнит его поддержку. Выбрали вполне ожидаемый подход - реализуем и посмотрим, как пойдет, потому что на прототипах и теоретических выкладках далеко не уедешь.

Как и предполагали раньше, все будет происходить в несколько этапов:

1. Возможность отключить gil на этапе сборки — это точно не продакшен решение, а инструмент для авторов библиотек и экспериментаторов
2. Финализация изменений API и ABI, после чего nogil-сборка будет уже считаться не экспериментальной но все еще не включаться по дефолту
3. Отключенный gil по умолчанию с возможностью включить при сборке

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

https://discuss.python.org/t/pep-703-making-the-global-interpreter-lock-optional-in-cpython-acceptance/37075
Типизированный_Python_для_профессиональной_разработки.pdf
3.4 MB
Рад поделиться с вами книжкой по типизированному Python, о разработке которой я говорил здесь. Вжух!

Здесь актуальная версия книги от 8 июня 2022.

Цель материала — помочь тебе научиться писать более красивые, надёжные и легко сопровождаемые программы на Python. Это не начальный уровень владения языком, предполагается, что ты уже умеешь программировать, но хочешь научиться делать это лучше.

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

Код из книги
Видео версия — текстовую обязательно читаем тоже, в ней ряд тем расширен.

РАСПРОСТРАНЕНИЕ поддерживается, но, пожалуйста, в виде ссылки на этот пост или ссылки на веб-версию, т.к. книга обновляется.

#python #backend #it #codebetter #books
Forwarded from PyCon Russia
Ждали-ждали и дождались! 💥Открыли записи докладов с PyCon Russia 2023 для всех. Смотрите, набирайтесь пользы, делитесь с друзьями и коллегами.

А всех, кто хочет получить самую актуальную информацию и услышать про самые свежие кейсы Python-разработки, ждем 2 февраля на EkbPy в Екатеринбурге. Участвовать можно как офлайн, так и онлайн. Билеты и программа здесь.

▫️Павел Плюснин. Генерация данных для квантования нейронных сетей: Data-Free Quantization
▫️Артур Сапрыкин. Декомпозиция данных в анализе временных рядов
▫️Александр Никулин. Первая open-source библиотека для Offline RL исследователей
▫️Павел Горшенин. Поиск по научным текстам: эластик и вектора. Как ходить по граблям и не оступиться?
▫️Николай Безносов. ML платформа на Open Source: от Data Governance до MLOps
▫️Максим Афанасьев. Впихиваем невпихуемое: хостим несколько ML-сервисов на одной GPU
▫️Денис Аникин. Лимитируй это
▫️Б.Алиев. Python Шредингера:когда ваш код и жив,и мертв,а весь мир с замиранием ожидает его выполнения
▫️Н. Матвеев. Прогнозирование нагрузки на базовые станции, или Как работать с временными рядами в 2023
▫️Андрей Литвинов. Serverless для деплоя ml/dl моделей (с gpu зависимостью)
▫️Карина Кванчиани. Автоматизация процесса создания набора данных на примере РЖЯ
▫️Михаил Дьяченко. Software vs Hardware. Противостояние
▫️Евгений Афонасьев. А побыстрее можно?
▫️Артём Стрельцов. Утечки памяти и дедлоки: как выстрелить себе в ногу
▫️Андрей Шубин. Отладка на низком уровне
▫️Данил Крыцын. Легковесный ЧПУ с EtherCAT на python и С
▫️Петер Ибрагимов. Как использовать serverless и не наломать дров
▫️Михаил Гурбанов. Да кто такие эти ваши тайп-чекеры?
▫️Данил Губанов. Через боль с dependency-injector
▫️Андрей Власовских. Функциональщина в Python — это плохая идея?
▫️Андрей Гейн. Mojo — революция или хайп?
▫️Николай Хитров. Архитектура кнута и пряника
▫️Даниил Сербинович. Эволюция нового сервиса и типичные ошибки при его развитии
▫️Сергей Вариасов. Почему мы написали еще один фреймворк для Python
▫️Круглый стол
▫️Workshop PyCon 2023
Forwarded from Python книги
The Quick Python Book

Автор:
Naomi Ceder
Год издания: 2018

#python #en

Скачать книгу
Forwarded from Букич IT
​​🖥 Практический Курс по Продвинутому Python (2023)

🎓 Чему вы научитесь:

Использование модуля Math.
Функции all() и any()
Докстринги и приятная печать данных.
Работа с zip архивами, csv файлами, json файлами, конфигурационными и текстовыми файлами, используя контекстный менеджер
Работа со случайными числами и генерация паролей.
Работа с датой и временем (включая интервалы и продвинутое форматирование).
Профилирование программы при помощи модуля cProfile.
Как создавать таймеры для замера времени выполнения частей программы.
Генераторы Списков, Множеств, Словарей.
Работа со строками, включая продвинутые методы интерполяции, форматирования и сырые строки.
Итераторы и Генераторы (включая продвинутые решения).
Манипулирование данными при помощи модулей Operator и Array
Принцип глубокого и неглубокого (поверхностного) копирования.
Логирование (включая продвинутое Логирование).
Регулярные выражения (Метасимволы, Якоря, Квантификаторы, а также продвинутые конструкции).
Рекурсия.
Декораторы.

📚 Русский
💰 50$
📂 1.9GB
🕔 5:40минут

📌 Скачать курс

Букич IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Start Career in DS
🐍 Вы не знаете Python

После прочтения вот этой статьи со 100 вопросами по Python вам в голову с большой вероятностью придёт мысль, что стоило бы его подучить)

Конечно, вряд-ли большинство вопросов из статьи спросят на собеседовании на стажера-джуна Data Scientistа, но все-таки не мешало бы знать, например, что такое GIL, чтобы не ударить в грязь лицом перед друзьями-бэкендерами 😁

Вот ещё несколько интересных вопросов оттуда:
Как реализуется управление памятью в python?
Как использовать глобальные переменные? Это хорошая идея?
Чем фреймворк отличается от библиотеки?

Читайте статью, и обязательно ставьте огонёчки 🔥 под этим постом, если узнали из неё что-то новое!
The Well-Grounded Python Developer

Автор:
Doug Farrell
Год издания: 2023

#python #en

Скачать книгу
Forwarded from DE
Ребята, которые сделали ruff, выпустили свой тул для работы с зависимостями для python - uv. Они позиционируют его как замену pip, pip-tools и virtualenv. Написан на расте, поэтому работает быстро.

Также они взяли на себя дальнейшую поддержку rye (который изначально сделал Армин Ронахер, автор flask) и судя по всем планируют постепенно эти проекты объединить в один.

Выглядит круто.

Анонс: https://astral.sh/blog/uv
Репозиторий проекта: https://github.com/astral-sh/uv
Forwarded from Хитрый Питон
Ребята, которые сделали ruff, выпустили свой тул для работы с зависимостями для python - uv. Они позиционируют его как замену pip, pip-tools и virtualenv. Написан на расте, поэтому работает быстро.

Также они взяли на себя дальнейшую поддержку rye (который изначально сделал Армин Ронахер, автор flask) и судя по всем планируют постепенно эти проекты объединить в один.

Выглядит вкусно, попробую поиграться с uv на пет-проектах.

Анонс: https://astral.sh/blog/uv
Репозиторий проекта: https://github.com/astral-sh/uv
Forwarded from РУССКИЙ КОД
🏛16 февраля с 18:00 до 19:45 состоятся три публичные лекции, посвященные языку программирования Python

Вы узнаете:
🟠Проблемы и решения в системах управления пакетами Python
🟠Новые идеи и подходы в web фреймворках
🟠Новый web фреймворк, о котором вы еще не слышали
🟠Как из исходного кода получается абстрактное синтаксическое дерево
🟠Какие оптимизации можно сделать статически
🟠Как из AST получается байткод
🟠Какие оптимизации есть на шаге выполнения байткода (Tier1, Tier2, JIT)
🟠Что такое C-API, и почему он настолько важен для CPython


📍Место: Лекторий Wink, павильон «Мир цифры» (ПАВИЛЬОН Е)
📌Вход свободный, регистрация не требуется.

До встречи❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Антон Ширяев
Недавно вышел интересный проект pixi - https://prefix.dev/

Это проект от создателей Anaconda, направленный на устранение главного недостатка проекта - отсутствия воспроизводимости рабочего окружения.
Создатели пытались взять лучшее что есть в conda и poetry )

Был бы рад услышать комментарий "poetry vs pixi" =)