Python Developer
21.4K subscribers
1.82K photos
136 videos
13 files
1.97K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🐍 Pendulum

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

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


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

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


➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
24👍116🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣94👍15🤯41
Задача с 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥54
🐍 Декоратор @staticmethod

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

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


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

➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
31💯18👍7
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30😁75💯2
Под какой буквой правильный ответ?
Anonymous Quiz
28%
A
19%
B
27%
C
26%
D
6👍4
🐍 Мега-Учебник Flask Глава 20: Немного магии JavaScript

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

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

🔖 Предыдущая часть — КЛИК


➡️ Python Developer | #статья #flask
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥73
Please open Telegram to view this post
VIEW IN TELEGRAM
😁46👍10💯62👀2
Вопрос с собеседования

Как работает функция filter()?

Ответ: Функция filter() принимает два аргумента: функцию и итерируемый объект (например, список). Она применяет эту функцию к каждому элементу итерируемого объекта и возвращает итератор с элементами, для которых функция вернула True.

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3271
🐍 Typer

Typer — это библиотека для создания CLI (Command-Line Interface) приложений на Python. Она предоставляет простой и интуитивно понятный интерфейс для создания командных утилит, использует аннотации типов, и позволяет автоматически генерировать документацию и параметры командной строки.

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


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

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


➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
227👍5🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37🤣11👍8🤔21
Что выведет код сверху?
Anonymous Quiz
19%
1
14%
2
38%
3
29%
4
🔥181
🐍 Декоратор @classmethod

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

📌 @classmethod полезен для создания удобных методов, работающих с классом напрямую, и особенно для создания альтернативных конструкторов.


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


➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
2612👍3💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣55👍10🔥7😁1👻1👀1
Задача с LeetCode «Subsets II №90»

Дан целочисленный массив nums, который может содержать дубликаты. Необходимо вернуть все возможные подмножества (множество всех подмножеств).

Решение не должно содержать дублирующиеся подмножества. Порядок возвращаемого результата не важен.

Пример 1:
Ввод: nums = [1,2,2]
Вывод: [[],[1],[1,2],[1,2,2],[2],[2,2]]

Пример 2:
Ввод: nums = [0]
Вывод: [[],[0]]

Ограничения:
- Длина массива nums: от 1 до 10.
- Значения элементов массива: от -10 до 10.

➡️ Python Developer | #задача #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
105👍5🔥1
🐍 Мега-Учебник Flask Глава 21: Уведомления пользователей

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

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

🔖 Предыдущая часть — КЛИК


➡️ Python Developer | #статья #flask
Please open Telegram to view this post
VIEW IN TELEGRAM
👍96
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34😁19🤣17🔥3