Forwarded from Простой Python | Программирование
Свойства property
Благодаря данному видео ты научишься добавлять объект-свойство property в класс для работы с приватными локальными свойствами экземпляров классов. Ты узнаешь, что это такое и зачем они нужны. Также автор демонстрирует создание свойств через декоратор property.
👀Смотреть видео
#видео
Благодаря данному видео ты научишься добавлять объект-свойство property в класс для работы с приватными локальными свойствами экземпляров классов. Ты узнаешь, что это такое и зачем они нужны. Также автор демонстрирует создание свойств через декоратор property.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
Обработка исключений
Благодаря данному видео ты узнаешь, что акое исключения. Автор рассказывает, какие виды исключений бывают, иерархия классов исключений и на что она влияет при их обработке.
👀Смотреть видео
#видео
Благодаря данному видео ты узнаешь, что акое исключения. Автор рассказывает, какие виды исключений бывают, иерархия классов исключений и на что она влияет при их обработке.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
list.append
Метод append() добавляет элемент в конец списка. В качестве элемента может выступать число, строка, список и т.д. В данном примере в список animals добавляется один элемент (список wild animals). Для добавления элементов списка в другой список используй метод extend().
#практика
Метод append() добавляет элемент в конец списка. В качестве элемента может выступать число, строка, список и т.д. В данном примере в список animals добавляется один элемент (список wild animals). Для добавления элементов списка в другой список используй метод extend().
#практика
Forwarded from Простой Python | Программирование
Пример использования объектов property
Делимся видео, где автор приводит пример использования объектов property. Демонстрируется пример класса Person для хранения персональной информации о сотрудниках и интерфейсы взаимодействия через объекты-свойства property.
👀Смотреть видео
#видео
Делимся видео, где автор приводит пример использования объектов property. Демонстрируется пример класса Person для хранения персональной информации о сотрудниках и интерфейсы взаимодействия через объекты-свойства property.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
Инструкция raise и пользовательские исключения
Делимся видео, где автор демонстрирует генерацию исключений с помощью оператора raise. Также ты узнаешь, что такое собственные (пользовательские) классы исключений.
👀Смотреть видео
#видео
Делимся видео, где автор демонстрирует генерацию исключений с помощью оператора raise. Также ты узнаешь, что такое собственные (пользовательские) классы исключений.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
Функции с произвольным числом параметров
Благодаря данному видео ты научишься создавать функции c произвольным числом фактических параметров args и формальных параметров kwargs. Продемонстрированы примеры реализаци и вызовов.
👀Смотреть видео
#видео
Благодаря данному видео ты научишься создавать функции c произвольным числом фактических параметров args и формальных параметров kwargs. Продемонстрированы примеры реализаци и вызовов.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
Лучшие CLI-библиотеки
Делимся статьей, где автор собрал 7 лучших CLI-библиотек. С помощью них ты сможешь легко и эффективно разрабатывать интерфейсы командной строки. А в комментариях под этим постом ты можешь поделиться своими библиотеками!
👉Читать статью
#статьи
Делимся статьей, где автор собрал 7 лучших CLI-библиотек. С помощью них ты сможешь легко и эффективно разрабатывать интерфейсы командной строки. А в комментариях под этим постом ты можешь поделиться своими библиотеками!
👉Читать статью
#статьи
Forwarded from Простой Python | Программирование
Списки
Делимся видео, где автор рассказывает про списки. Ты узнаешь, что это такое, зачем нужны, как задавать в Python. Продемонстрировано применение функции list() для создания списков, а также обращение к отдельным элементам списка по индексу.
👀Смотреть видео
#видео
Делимся видео, где автор рассказывает про списки. Ты узнаешь, что это такое, зачем нужны, как задавать в Python. Продемонстрировано применение функции list() для создания списков, а также обращение к отдельным элементам списка по индексу.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
Профилирование
Делимся статьей, где автор рассказывает про профилирование. С помощью профилирование ты можешь узнать, как часто и как долго выполняются различные части программы. Ты познакомишься с различными видами профилировщиков.
👉Читать статью
#статьи
Делимся статьей, где автор рассказывает про профилирование. С помощью профилирование ты можешь узнать, как часто и как долго выполняются различные части программы. Ты познакомишься с различными видами профилировщиков.
👉Читать статью
#статьи
Forwarded from Простой Python | Программирование
Применение Kafka
Благодаря данной статье ты узнаешь о таком инструменте, как Kafka. Автор демонстрирует сильные и слабые стороны, а также дает рекомендации, когда стоит и не стоит использовать Kafka.
👉Читать статью
#статьи
Благодаря данной статье ты узнаешь о таком инструменте, как Kafka. Автор демонстрирует сильные и слабые стороны, а также дает рекомендации, когда стоит и не стоит использовать Kafka.
👉Читать статью
#статьи
Forwarded from Простой Python | Программирование
Индексы и срезы строк
Благодаря данному видео ты познакомишься с индексами и срезами строк. Строка рассматривается как упорядоченный набор символов. Автор демонстрирует индексирование строк, обращение к символам по определенным индексам.
👀Смотреть видео
#видео
Благодаря данному видео ты познакомишься с индексами и срезами строк. Строка рассматривается как упорядоченный набор символов. Автор демонстрирует индексирование строк, обращение к символам по определенным индексам.
👀Смотреть видео
#видео
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 5 minutes of data
Hypermodern Python
Не только virtualvenv живет питон.
Эта серия статей представляет собой руководство по современным инструментам Python с упором на простоту и минимализм. В ней рассказывается о создании полной и актуальной структуры проекта Python с модульными тестами, статическим анализом, проверкой типов и документацией. , а также непрерывная интеграция и доставка.
Там под катом 6 статей, но как по мне выходит слишком сложно, в свой проект я бы такое не потянул.
Не только virtualvenv живет питон.
Эта серия статей представляет собой руководство по современным инструментам Python с упором на простоту и минимализм. В ней рассказывается о создании полной и актуальной структуры проекта Python с модульными тестами, статическим анализом, проверкой типов и документацией. , а также непрерывная интеграция и доставка.
Там под катом 6 статей, но как по мне выходит слишком сложно, в свой проект я бы такое не потянул.
Claudiojolowicz
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…