TGViewer
Channel Public Channel
Python Developer

Python Developer

@python_tg

Авторский канал действующего Python-разработчика

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GA6KW

Реклама на бирже:
https://telega.in/c/python_tg
Subscribers
20.9K
Photos
2.1K
Videos
149
Links
2.2K

Showing posts older than #1301 · Back to latest

Older Posts 20 shown
Post #1298 3.76K
🐍 Декоратор @staticmethod

Декоратор @staticmethod позволяет определить метод в классе, который не требует доступа к экземпляру или классу, но логически связан с ними. Такие методы могут быть вызваны напрямую через класс или экземпляр, не используя self/cls.

📌 @staticmethod полезен, когда нужно сгруппировать внутри класса функции, которые не взаимодействуют с экземплярами класса, но по смыслу относятся к этому классу.


❤️ — если узнал что-то новое
💯 — если уже знал

➡️ Python Developer | #обучение
  • ❤ 31
  • 💯 18
  • 👍 7
Post #1297 3.75K
❔ Задача с LeetCode «Climbing Stairs №70»

Вы поднимаетесь по лестнице. Чтобы достичь вершины, нужно сделать n шагов.

Каждый раз вы можете подняться на 1 или 2 ступеньки. Сколькими различными способами вы можете подняться на вершину?

Пример 1:
Вход: n = 2
Выход: 2
Пояснение: Есть два способа подняться на вершину.
1. 1 шаг + 1 шаг
2. 2 шага

Пример 2:
Вход: n = 3
Выход: 3
Пояснение: Есть три способа подняться на вершину.
1. 1 шаг + 1 шаг + 1 шаг
2. 1 шаг + 2 шага
3. 2 шага + 1 шаг

Ограничения:
1 <= n <= 45

➡️ Python Developer | #задача #easy
  • 👍 12
  • 🔥 5
  • ⚡ 4
Post #1293 3.79K
🐍 Pendulum

Pendulum — это библиотека для работы с датами и временем в Python, которая предлагает улучшенную альтернативу стандартному модулю datetime. Она поддерживает более удобные методы для работы с временными зонами, форматом даты и времени, а также предоставляет легкую работу с временными интервалами.

Установка:
pip install pendulum


📱 Смотреть GitHub
📖 Документация

⚡️ — если было полезно
❤️ — если пользовался


➡️ Python Developer | #полезное
  • ⚡ 25
  • 👍 11
  • ❤ 6
  • 🤯 1
Post #1292 3.9K
  • ❤ 15
  • 🔥 9
  • 👍 5
Post #1288 3.98K
🐍 Простой бот-модератор на Aiogram 3.x

В статье представлена пошаговая инструкция по созданию простого бота-модератора для телеграм-чатов с использованием библиотеки Aiogram 3.x.

⛓ Ссылка на статью

➡️ Python Developer | #статья
  • 🔥 16
  • 👍 10
  • ❤ 6
  • 😎 1
Post #1277 3.85K
❔ Вопрос с собеседования

Что такое контекстный менеджер?

Ответ: Контекстный менеджер в Python — это объект, который определяет методы __enter__ и __exit__. Он управляет ресурсами и их очисткой, обеспечивая выполнение кода в блоке `with` без необходимости явного вызова методов очистки. Контекстные менеджеры упрощают управление ресурсами, такими как файлы или сетевые соединения, обеспечивая их корректное закрытие после использования, даже если в процессе возникли ошибки.

➡️ Python Developer | #собеседование
  • 👍 16
  • ❤ 6
  • ⚡ 3
Post #1274 4.11K
🐍 Использование списка как стека

В Python списки можно использовать как стеки, благодаря принципу "последний пришёл, первый вышел" (LIFO).

Для реализации стека используются методы append и pop списка:
⚪️append(x) добавляет элемент x на вершину стека;
⚪️pop() удаляет и возвращает элемент с вершины стека.

Эти методы являются основными для работы со стеком, но Python также предоставляет множество других функций для работы со списками.

📌 Стеки используются для задач, требующих управления данными в обратном порядке, например, при реализации undo-функций, рекурсивных вызовов или анализе выражений.


❤️ — если было полезно
💯 — если уже знал


➡️ Python Developer | #обучение
  • 💯 41
  • ❤ 25
  • 👍 16
  • 🔥 1
Post #1271 3.64K
  • 🤯 24
  • 👍 11
  • ❤ 1
Post #1267 4.15K
🐍 Pydantic

Pydantic — это библиотека для валидации данных и настройки классов в Python. Она предоставляет механизм проверки и преобразования данных на основе аннотаций типов и является отличным инструментом для создания надежных и безопасных приложений.

Установка:
pip install pydantic


📱 Смотреть GitHub
📖 Документация

⚡️ — если было полезно
❤️ — если пользовался


➡️ Python Developer | #полезное
  • ❤ 19
  • ⚡ 13
  • 👍 9
Post #1265 3.8K
❔ Задача с LeetCode «Maximum Subarray №53»

Учитывая целочисленный массив nums, найдите подмассив с наибольшей суммой и верните его сумму

Пример 1:
Входные данные: nums = [-2,1,-3,4,-1,2,1,-5,4]
Вывод: 6
Объяснение: Подмассив [4,-1,2,1] имеет наибольшую сумму 6.

Пример 2:
Входные данные: nums = [1]
Вывод: 1
Объяснение: Подмассив [1] имеет наибольшую сумму 1.

Пример 3:
Входные данные: nums = [5,4,-1,7,8]
Вывод: 23
Объяснение: Наибольшую сумму 23 имеет подмассив [5,4,-1,7,8].

➡️ Python Developer | #задача #medium
  • ❤ 9
  • 👍 5
Post #1262 3.95K
🐍 Вызовы функций в Python по прежнему медленные? Анализ последних оптимизаций в CPython

В статье автор рассматривает, как последние оптимизации в CPython существенно ускоряют вызовы функций в Python, подробно объясняя, какие улучшения внесены и как они влияют на производительность.

⛓ Ссылка на статью

➡️ Python Developer | #статья
  • 👍 9
  • 🔥 4
  • ❤ 3
Post #1260 3.99K
  • 👍 11
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →