#python python... PYTHON 🔛 🚀 – Telegram
Forwarded from Простой Python | Программирование
list.append

Метод append() добавляет элемент в конец списка. В качестве элемента может выступать число, строка, список и т.д. В данном примере в список animals добавляется один элемент (список wild animals). Для добавления элементов списка в другой список используй метод extend().

#практика
Forwarded from Простой Python | Программирование
Пример использования объектов property

Делимся видео, где автор приводит пример использования объектов property. Демонстрируется пример класса Person для хранения персональной информации о сотрудниках и интерфейсы взаимодействия через объекты-свойства property.

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

#видео
Forwarded from Простой Python | Программирование
Инструкция raise и пользовательские исключения

Делимся видео, где автор демонстрирует генерацию исключений с помощью оператора raise. Также ты узнаешь, что такое собственные (пользовательские) классы исключений.

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

#видео
Forwarded from Простой Python | Программирование
Функции с произвольным числом параметров

Благодаря данному видео ты научишься создавать функции c произвольным числом фактических параметров args и формальных параметров kwargs. Продемонстрированы примеры реализаци и вызовов.

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

#видео
Forwarded from Простой Python | Программирование
Лучшие CLI-библиотеки

Делимся статьей, где автор собрал 7 лучших CLI-библиотек. С помощью них ты сможешь легко и эффективно разрабатывать интерфейсы командной строки. А в комментариях под этим постом ты можешь поделиться своими библиотеками!

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

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

Делимся видео, где автор рассказывает про списки. Ты узнаешь, что это такое, зачем нужны, как задавать в Python. Продемонстрировано применение функции list() для создания списков, а также обращение к отдельным элементам списка по индексу.

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

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

Делимся статьей, где автор рассказывает про профилирование. С помощью профилирование ты можешь узнать, как часто и как долго выполняются различные части программы. Ты познакомишься с различными видами профилировщиков.

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

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

Благодаря данной статье ты узнаешь о таком инструменте, как Kafka. Автор демонстрирует сильные и слабые стороны, а также дает рекомендации, когда стоит и не стоит использовать Kafka.

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

#статьи
Forwarded from Простой Python | Программирование
Индексы и срезы строк

Благодаря данному видео ты познакомишься с индексами и срезами строк. Строка рассматривается как упорядоченный набор символов. Автор демонстрирует индексирование строк, обращение к символам по определенным индексам.

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

#видео
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 5 minutes of data
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