Forwarded from Python Community
⚡️ Классы, хранящие данные
Если вы писали какие-либо системы, то вам точно было необходимо передавать данные между ними в классах. Чтобы упростить создание таких классов, разработчики придумали dataclass.
Это декоратор, переопределяющий
Как видно из примера выше, Point не имеет никаких методов для инициализации или вывода, но они переопределены. Это напоминает структуры из си-подобных языков.
Если вам стало интересно, можете почитать подробнее в документации.
#миниурок #dataclass
Если вы писали какие-либо системы, то вам точно было необходимо передавать данные между ними в классах. Чтобы упростить создание таких классов, разработчики придумали dataclass.
Это декоратор, переопределяющий
__init__
, __repr__
и другие, на основе переменных, определённых внутри класса.Как видно из примера выше, Point не имеет никаких методов для инициализации или вывода, но они переопределены. Это напоминает структуры из си-подобных языков.
Если вам стало интересно, можете почитать подробнее в документации.
#миниурок #dataclass
Forwarded from Python Community
⚡️ Аннотация типов. Часть 2
В предыдущей части мы разобрали, как работать с базовыми типами (int, float, str), но что, если функция принимает что-то потяжелее (list[float], dict) или может возвращать не один тип?
В таком случае, для коллекций в модуле typing существуют специальные типы, такие как List (в Python3.9 можно использовать встроенный list), Tuple или Dict.
А если функция возвращает несколько типов? Тогда в модуле стоит использовать Union, оповещающий об использовании нескольких типов. Если же это один любой тип и None, то лучше использовать Optional.
Если что-то не понятно (а вам, скорее всего, непонятно будет всё), посетите страницу документации и поизучайте её какое-то время.
#теория
В предыдущей части мы разобрали, как работать с базовыми типами (int, float, str), но что, если функция принимает что-то потяжелее (list[float], dict) или может возвращать не один тип?
В таком случае, для коллекций в модуле typing существуют специальные типы, такие как List (в Python3.9 можно использовать встроенный list), Tuple или Dict.
А если функция возвращает несколько типов? Тогда в модуле стоит использовать Union, оповещающий об использовании нескольких типов. Если же это один любой тип и None, то лучше использовать Optional.
Если что-то не понятно (а вам, скорее всего, непонятно будет всё), посетите страницу документации и поизучайте её какое-то время.
#теория
Forwarded from Инжиниринг Данных (Dmitry Anoshin)
Бесплатный курс на 10 часов по анализу данных в Python - How to Analyze Data with Python, Pandas & Numpy
freeCodeCamp.org
How to Analyze Data with Python, Pandas & Numpy - 10 Hour Course
Data Analysis is an in-demand field but it can be hard to get into as a beginner. We've just released a 10-hour beginner-friendly video course to teach people how to analyze data with Python, Pandas, and Numpy. This course offers a coding-first intro...
Forwarded from T
могу скинуть тестовое которое мы на прошлой работе давали оно оч просто но 85% его решить почему-то не могли
Forwarded from Oleg Ilinsky
можно мне тоже?
эту задачу могут решить только люди с IQ >120
Forwarded from T
DP-HadoopTechnicalTest-060818-1006.pdf
3.7 KB
DP-HadoopTechnicalTest-060818-1006.pdf
Forwarded from T
DP-PythonandBashTechnicalTest-060818-1007.pdf
8.7 KB
DP-PythonandBashTechnicalTest-060818-1007.pdf
Forwarded from T
Кучу народу не могли их сделать хотя там мидловые задачки
Forwarded from HABR FEED + OPENNET
[Перевод] GIL и его влияние на многопоточность Python
https://habr.com/ru/post/592189/?utm_source=habrahabr&utm_medium=rss&utm_campaign=592189
Tags: Python, gil, python
Author KOTELOV #habr
https://habr.com/ru/post/592189/?utm_source=habrahabr&utm_medium=rss&utm_campaign=592189
Tags: Python, gil, python
Author KOTELOV #habr
Хабр
GIL и его влияние на многопоточность Python
GIL расшифровывается как Global Interpreter Lock (Глобальная блокировка интерпретатора), и его задача состоит в том, чтобы сделать интерпретатор CPython потокобезопасным. GIL позволяет только одному...
Forwarded from HABR FEED + OPENNET
[Перевод] Метаклассы в Python
https://habr.com/ru/post/592127/?utm_source=habrahabr&utm_medium=rss&utm_campaign=592127
Tags: Блог компании Издательский дом «Питер», Python, Программирование, ООП, Профессиональная литература, python, метаклассы, интерфейсы, библиотеки, json, api
Author kimmhhed #habr
https://habr.com/ru/post/592127/?utm_source=habrahabr&utm_medium=rss&utm_campaign=592127
Tags: Блог компании Издательский дом «Питер», Python, Программирование, ООП, Профессиональная литература, python, метаклассы, интерфейсы, библиотеки, json, api
Author kimmhhed #habr
Хабр
Метаклассы в Python
Привет, Хабр! У нас продолжается распродажа в честь черной пятницы . Там вы найдете много занимательных книг. Возможен вопрос: а что такое метакласс ? Если коротко, метакласс...
Forwarded from About Python [ru]
Forwarded from About Python [ru]
Forwarded from About Python [ru]
Forwarded from About Python [ru]
Forwarded from About Python [ru]