Forwarded from Простой Python | Программирование
Магические методы setattr, getattribute, getattr, delattr
Делимся видео, где автор демонстрирует порядок обращения к атрибутам класса и к атрибутам его экземпляров. Ты научишься пользоваться магическими методами при работе с атрибутами класса: setattr, getattribute, getattr и delattr.
👀Смотреть видео
#видео
Делимся видео, где автор демонстрирует порядок обращения к атрибутам класса и к атрибутам его экземпляров. Ты научишься пользоваться магическими методами при работе с атрибутами класса: setattr, getattribute, getattr и delattr.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
slice
Функция slice() возвращает объект среза, который используется для среза любой последовательности (строки, кортежа, списка, диапазона или байтов). Обязательно нужно указывать, до какого индекса происходит срез. При необходимости ты можешь задать начальную позицию и шаг среза.
#практика
Функция slice() возвращает объект среза, который используется для среза любой последовательности (строки, кортежа, списка, диапазона или байтов). Обязательно нужно указывать, до какого индекса происходит срез. При необходимости ты можешь задать начальную позицию и шаг среза.
#практика
Forwarded from Простой Python | Программирование
Python Data Classes
Делимся циклом видео, где автор рассказывает про классы данных. Ты научишься объявлять их через декоратор dataclass. Продемонстрировано использование параметров со значениями по умолчанию.
👀Смотреть видео
#видео
Делимся циклом видео, где автор рассказывает про классы данных. Ты научишься объявлять их через декоратор dataclass. Продемонстрировано использование параметров со значениями по умолчанию.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
Управление зависимостями
Делимся статьей, где автор рассказывает про стандартный файл конфигурации pyproject.toml. Он упрощает пользователям управление зависимостями и определениями метаданных.
👉Читать статью
#статьи
Делимся статьей, где автор рассказывает про стандартный файл конфигурации pyproject.toml. Он упрощает пользователям управление зависимостями и определениями метаданных.
👉Читать статью
#статьи
Forwarded from Простой Python | Программирование
Магические методы eq, ne, lt, gt
В данном видео автор демонстрирует добавление возможности сравнения для объектов классов с помощью магических методов: eq(), ne(), lt(), le(), gt() и ge(). Рассматриваются особенности их работы.
👀Смотреть видео
#видео
В данном видео автор демонстрирует добавление возможности сравнения для объектов классов с помощью магических методов: eq(), ne(), lt(), le(), gt() и ge(). Рассматриваются особенности их работы.
👀Смотреть видео
#видео
Forwarded from Data Whisperer
Hypermodern Python
Не только virtualvenv живет питон.
Эта серия статей представляет собой руководство по современным инструментам Python с упором на простоту и минимализм. В ней рассказывается о создании полной и актуальной структуры проекта Python с модульными тестами, статическим анализом, проверкой типов и документацией. , а также непрерывная интеграция и доставка.
Там под катом 6 статей, но как по мне выходит слишком сложно, в свой проект я бы такое не потянул.
Не только virtualvenv живет питон.
Эта серия статей представляет собой руководство по современным инструментам Python с упором на простоту и минимализм. В ней рассказывается о создании полной и актуальной структуры проекта Python с модульными тестами, статическим анализом, проверкой типов и документацией. , а также непрерывная интеграция и доставка.
Там под катом 6 статей, но как по мне выходит слишком сложно, в свой проект я бы такое не потянул.
cjolowicz.github.io
Hypermodern Python
A guide to modern Python tooling with a focus on simplicity and minimalism.
Forwarded from ChernovDev (Stanislav Chernov)
Наткнулся на удобное, простое объяснение от Сергея Балакирева про #python. Страница в закладки https://proproprogs.ru/python, там прям кладезь знаний. А еще у него есть курсы на степике.
А я по нему flask изучаю (на утубе есть плейлист)
Написал ему в личку, жаль , больше не планирует по фласку ничего записывать. А как разжевывает материал - там вообще класс! Рекомендую👍
не реклама)
А я по нему flask изучаю (на утубе есть плейлист)
Написал ему в личку, жаль , больше не планирует по фласку ничего записывать. А как разжевывает материал - там вообще класс! Рекомендую👍
не реклама)
proproprogs.ru
Про Python
Язык программирования Python: содержание учебника
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
Пока нет уверенности, что выпиливание 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
Discussions on Python.org
PEP 703 (Making the Global Interpreter Lock Optional in CPython) acceptance
(Posted for the whole Steering Council.) As we’ve announced before, the Steering Council has decided to accept PEP 703 (Making the Global Interpreter Lock Optional in CPython) . We want to make it clear why, and under what expectations we’re doing so. It…
Forwarded from Диджитализируй!
Типизированный_Python_для_профессиональной_разработки.pdf
3.4 MB
Рад поделиться с вами книжкой по типизированному Python, о разработке которой я говорил здесь. Вжух!
Здесь актуальная версия книги от 8 июня 2022.
Цель материала — помочь тебе научиться писать более красивые, надёжные и легко сопровождаемые программы на Python. Это не начальный уровень владения языком, предполагается, что ты уже умеешь программировать, но хочешь научиться делать это лучше.
Поговорим о том, почему вопросы типизации очень важны и как они влияют на программу, разберём все основные структуры для использования в типизации, напишем программу, которая находит наши GPS координаты и показывает текущую погоду по ним. В ходе разработки программы затронем и обсудим много смежных тем — архитектура кода, построение слоёв логики в приложении и др.
Код из книги
Видео версия — текстовую обязательно читаем тоже, в ней ряд тем расширен.
РАСПРОСТРАНЕНИЕ поддерживается, но, пожалуйста, в виде ссылки на этот пост или ссылки на веб-версию, т.к. книга обновляется.
#python #backend #it #codebetter #books
Здесь актуальная версия книги от 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
А всех, кто хочет получить самую актуальную информацию и услышать про самые свежие кейсы 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 книги
Forwarded from Букич IT
🖥 Практический Курс по Продвинутому Python (2023)
🎓 Чему вы научитесь:
⏺ Использование модуля Math.
⏺ Функции all() и any()
⏺ Докстринги и приятная печать данных.
⏺ Работа с zip архивами, csv файлами, json файлами, конфигурационными и текстовыми файлами, используя контекстный менеджер
⏺ Работа со случайными числами и генерация паролей.
⏺ Работа с датой и временем (включая интервалы и продвинутое форматирование).
⏺ Профилирование программы при помощи модуля cProfile.
⏺ Как создавать таймеры для замера времени выполнения частей программы.
⏺ Генераторы Списков, Множеств, Словарей.
⏺ Работа со строками, включая продвинутые методы интерполяции, форматирования и сырые строки.
⏺ Итераторы и Генераторы (включая продвинутые решения).
⏺ Манипулирование данными при помощи модулей Operator и Array
⏺ Принцип глубокого и неглубокого (поверхностного) копирования.
⏺ Логирование (включая продвинутое Логирование).
⏺ Регулярные выражения (Метасимволы, Якоря, Квантификаторы, а также продвинутые конструкции).
⏺ Рекурсия.
⏺ Декораторы.
📚 Русский
💰 50$
📂 1.9GB
🕔 5:40минут
📌 Скачать курс
Букич IT
Букич IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Start Career in DS
🐍 Вы не знаете Python
После прочтения вот этой статьи со 100 вопросами по Python вам в голову с большой вероятностью придёт мысль, что стоило бы его подучить)
Конечно, вряд-ли большинство вопросов из статьи спросят на собеседовании на стажера-джуна Data Scientistа, но все-таки не мешало бы знать, например, что такое GIL, чтобы не ударить в грязь лицом перед друзьями-бэкендерами 😁
Вот ещё несколько интересных вопросов оттуда:
– Как реализуется управление памятью в python?
– Как использовать глобальные переменные? Это хорошая идея?
– Чем фреймворк отличается от библиотеки?
Читайте статью, и обязательно ставьте огонёчки 🔥 под этим постом, если узнали из неё что-то новое!
После прочтения вот этой статьи со 100 вопросами по Python вам в голову с большой вероятностью придёт мысль, что стоило бы его подучить)
Конечно, вряд-ли большинство вопросов из статьи спросят на собеседовании на стажера-джуна Data Scientistа, но все-таки не мешало бы знать, например, что такое GIL, чтобы не ударить в грязь лицом перед друзьями-бэкендерами 😁
Вот ещё несколько интересных вопросов оттуда:
– Как реализуется управление памятью в python?
– Как использовать глобальные переменные? Это хорошая идея?
– Чем фреймворк отличается от библиотеки?
Читайте статью, и обязательно ставьте огонёчки 🔥 под этим постом, если узнали из неё что-то новое!
Forwarded from Библиотека Питониста
Forwarded from Python для новичков
140_python_exercises.pdf
1.7 MB
Forwarded from DE
Ребята, которые сделали
Также они взяли на себя дальнейшую поддержку
Выглядит круто.
Анонс: https://astral.sh/blog/uv
Репозиторий проекта: https://github.com/astral-sh/uv
ruff
, выпустили свой тул для работы с зависимостями для python - uv
. Они позиционируют его как замену pip
, pip-tools
и virtualenv
. Написан на расте, поэтому работает быстро.Также они взяли на себя дальнейшую поддержку
rye
(который изначально сделал Армин Ронахер, автор flask) и судя по всем планируют постепенно эти проекты объединить в один.Выглядит круто.
Анонс: https://astral.sh/blog/uv
Репозиторий проекта: https://github.com/astral-sh/uv
astral.sh
uv: Python packaging in Rust
uv is an extremely fast Python package installer and resolver, designed as a drop-in alternative to pip and pip-tools.
Forwarded from Хитрый Питон
Ребята, которые сделали
Также они взяли на себя дальнейшую поддержку
Выглядит вкусно, попробую поиграться с
Анонс: https://astral.sh/blog/uv
Репозиторий проекта: https://github.com/astral-sh/uv
ruff
, выпустили свой тул для работы с зависимостями для python - uv
. Они позиционируют его как замену pip
, pip-tools
и virtualenv
. Написан на расте, поэтому работает быстро.Также они взяли на себя дальнейшую поддержку
rye
(который изначально сделал Армин Ронахер, автор flask) и судя по всем планируют постепенно эти проекты объединить в один.Выглядит вкусно, попробую поиграться с
uv
на пет-проектах.Анонс: https://astral.sh/blog/uv
Репозиторий проекта: https://github.com/astral-sh/uv
astral.sh
uv: Python packaging in Rust
uv is an extremely fast Python package installer and resolver, designed as a drop-in alternative to pip and pip-tools.
Forwarded from РУССКИЙ КОД
Вы узнаете:
До встречи
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM