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
Вопрос с собеседования

Как можно отладить код в Python?

Ответ: В Python для отладки можно использовать встроенный модуль pdb. Чтобы начать отладку, нужно добавить следующую строку в начало скрипта: pdb.set_trace().

После этого код будет выполняться в режиме отладки, позволяя использовать команды для установки точек остановки (breakpoint), пошагового выполнения (step through, step into) и другие.


➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍92
🐍 Мега-Учебник Flask Глава 22: Фоновые задания

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

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

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


➡️ Python Developer | #статья #flask
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁36🤣13💯4👍21
🤔22
Что выведет код выше?
Anonymous Quiz
43%
True
28%
False
8%
None
22%
Ошибка
👍91
🐍 Pyee

Pyee — это библиотека для управления событиями в Python, которая предоставляет удобный интерфейс для создания асинхронных событий и обработки их с помощью слушателей. Она полезна при разработке приложений с использованием событийно-ориентированной архитектуры.

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


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

❤️ — если было полезно

➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
28😁26👨‍💻6👍3
Задача с LeetCode «Single Number №136»

Учитывая непустой массив целых чисел nums, каждый элемент появляется дважды, за исключением одного. Найдите этот единственный элемент.

Необходимо реализовать решение с линейной сложностью во время выполнения и использовать только постоянное дополнительное пространство.

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

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

Ограничения:
1. 1 <= nums.length <= 3 * 10⁴
2. -3 * 10⁴ <= nums[i] <= 3 * 10⁴
3. Каждый элемент в массиве появляется дважды, за исключением одного элемента, который появляется только один раз.

➡️ Python Developer | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍42
🐍 Модуль dataclasses

Модуль dataclasses, появившийся в Python 3.7, предоставляет декоратор @dataclass для автоматического создания методов в классах, которые используются для хранения данных. Это упрощает написание классов, содержащих только атрибуты и минимальную логику.

📌 @dataclass автоматически генерирует методы __init__, __repr__ и другие, облегчая работу с классами данных.


⚡️ — если было полезно

➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
31👍113
Please open Telegram to view this post
VIEW IN TELEGRAM
😁399👍5
1
Под какой буквой правильный ответ?
Anonymous Quiz
8%
A
18%
B
57%
C
17%
D
8👍2
🐍 Мега-Учебник Flask Глава 23: Интерфейсы прикладного программирования (API)

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

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

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


➡️ Python Developer | #статья #flask
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1221
Please open Telegram to view this post
VIEW IN TELEGRAM
😁31🤣194👍1💯1
Вопрос с собеседования

Как реализовать функциональное программирование в Python?

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

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🤯63
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣738😁8👍5💯2🔥1
🐍 Tenacity

Tenacity — это библиотека для реализации стратегий повторных попыток выполнения операций в Python. Она позволяет легко настроить автоматические повторные попытки выполнения функций в случае исключений или неудач, что особенно полезно при работе с нестабильными ресурсами, такими как API или сетевые подключения.

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


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

❤️ — если было полезно

➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍5🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁34👍74💯3
👍7
Что выведет код сверху?
Anonymous Quiz
41%
2
6%
6
10%
34 56
6%
[34, 56]
13%
['34', '56']
24%
Ошибка
👍7🔥52🤩2
🐍 Функция itertools.chain

itertools.chain — это полезная функция для объединения нескольких итерируемых объектов (списки, кортежи и т.д.) в один. Она помогает обходить несколько коллекций последовательно, как будто они являются одной.

📌 itertools.chain позволяет эффективно работать с несколькими последовательностями как с одной, не создавая дополнительных списков и не тратя лишние ресурсы на их хранение в памяти.


⚡️ — если было полезно

➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
437👍3