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

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

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

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥52👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥55😁16👍63💯3
Задача с LeetCode «Valid Palindrome №125»

Фраза является палиндромом, если после преобразования всех прописных букв в строчные и удаления всех небуквенно-цифровых символов она читается одинаково и вперед, и назад.

Учитывая строку s, верните true, если это палиндром, или false в противном случае.

Пример 1:
Вход: s = "A man, a plan, a canal: Panama"
Выход: true
Пояснение:"amanaplanacanalpanama" палиндром.

Пример 2:
Вход: s = "race a car"
Выход: false
Пояснение: "raceacar" не палиндром.

Ограничения:
1. 1 <= s.length <= 2 * 105
2. s состоит только из печатных символов ASCII

➡️ Python Developer | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥2
🐍 Marshmallow

Marshmallow — это библиотека для сериализации и десериализации сложных данных в Python. Она используется для преобразования данных в форматы, удобные для работы с API (например, JSON), а также для их валидации и преобразования при десериализации.

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


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

🏆 — если использовал на практике

➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
10🏆5👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁34🤣7💯4👨‍💻4👍3
Под какой буквой правильный ответ?
Anonymous Quiz
36%
A
9%
B
40%
C
15%
D
🔥132👍2
🐍 Именованные кортежи (namedtuple)

В именованных кортежах, в отличие от обычных, каждый элемент имеет своё имя, что делает код более читаемым и удобным для доступа к данным.

Вместо того, чтобы создавать отдельные класс name, age и rating, мы просто объявляем имена для содержимого кортежа, что упрощает работу с данными.

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

➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
55💯9👍5
Зачем напрягаться, если можно не напрягаться?

➡️ Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁267👍2
Вопрос с собеседования

Как можно отладить код в 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