#python python... PYTHON 🔛 🚀
11 subscribers
912 photos
7 videos
158 files
1.54K links
Download Telegram
Forwarded from Простой Python | Программирование
Магические методы setattr, getattribute, getattr, delattr

Делимся видео, где автор демонстрирует порядок обращения к атрибутам класса и к атрибутам его экземпляров. Ты научишься пользоваться магическими методами при работе с атрибутами класса: setattr, getattribute, getattr и delattr.

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

#видео
Forwarded from Простой Python | Программирование
slice

Функция slice() возвращает объект среза, который используется для среза любой последовательности (строки, кортежа, списка, диапазона или байтов). Обязательно нужно указывать, до какого индекса происходит срез. При необходимости ты можешь задать начальную позицию и шаг среза.

#практика
Forwarded from Простой Python | Программирование
Python Data Classes

Делимся циклом видео, где автор рассказывает про классы данных. Ты научишься объявлять их через декоратор dataclass. Продемонстрировано использование параметров со значениями по умолчанию.

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

#видео
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