Python Developer
19.3K subscribers
1.5K photos
108 videos
5 files
1.52K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
Вопрос с собеседования

Как получить имя текущего модуля?

Ответ: Имя модуля доступно через встроенную переменную __name__. Если модуль импортирован, __name__ содержит его полное имя в пространстве имён. Если модуль запущен как главный скрипт, __name__ автоматически принимает значение "__main__".

tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍8😁1
🐍 Мониторинг и логи продакшен уровня с Grafana, Loki и Prometheus

В видео пошагово показывается, как настроить мониторинг и логирование сервиса с нуля — от сбора логов через Promtail до построения интерактивных дашбордов в Grafana.

Разбираются конфигурации Prometheus и Loki, работа с Docker Compose, тестирование нагрузки и настройка системы под реальный продакшен.

📱 Смотреть на YouTube

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥3👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁30🤣14
3
Что выведет код сверху?
Anonymous Quiz
3%
python
26%
Python
67%
PYTHON
3%
Ошибка
🔥13👍62
🐍 Приложение для визуализации графов

Эта статья посвящена написанию приложения на Python для интерактивной визуализации графов.

В первой части представлен краткий обзор использованных средств и библиотек, а также свойства приложения.

Во второй половине — технические детали, касающиеся использования NetworkX, Plotly и Dash, и собственно код.

Читать статью

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣274😁4
Вопрос с собеседования

Почему не стоит использовать time.sleep() в asyncio?

Ответ: Функция time.sleep() приостанавливает выполнение всего потока, блокируя и сам asyncio-цикл. Это нарушает основную концепцию асинхронного программирования, так как в этот момент другие корутины не могут выполняться.

Вместо time.sleep() в асинхронных функциях необходимо использовать await asyncio.sleep(). Этот вызов не блокирует выполнение других задач, а передает управление обратно в event loop, позволяя другим корутинам выполняться во время ожидания.


tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍11
🐍 Приём платежей на карту через ЮMoney

Простой и наглядный гайд по интеграции приёма оплаты через ЮMoney без ИП и самозанятости.

Разбирается регистрация приложения, получение токена, генерация ссылок на оплату, а также проверка поступлений — можно легко встроить в своего бота или сайт.

📱 Смотреть на YouTube

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍85
Please open Telegram to view this post
VIEW IN TELEGRAM
😁36🤣10👨‍💻5🤯1
2
Что выведет код сверху?
Anonymous Quiz
7%
True
22%
None
50%
{1, 2, 3, 4]
21%
Ошибка
🤔14👍71
Вопрос с собеседования

Что такое процесс и поток, в чём между ними разница?

Ответ: Процесс — это независимая единица выполнения с собственной памятью и ресурсами. Поток (thread) — это подзадача внутри процесса, которая делит общую память с другими потоками.

В Python потоки ограничены GIL (Global Interpreter Lock) — только один поток может исполнять байткод одновременно. Поэтому для параллельных вычислений используют multiprocessing (создаёт отдельные процессы), а threading применяется в основном для задач, где потоки часто ждут — например, сетевые запросы или чтение файлов.


tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍3
🐍 Алгоритм Краскала для генерации идеальных лабиринтов

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

Автор подробно объясняет процесс создания такого лабиринта, включая использование структуры данных Union-Find для предотвращения циклов, и приводит примеры реализации на Python.

Читать статью

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣55👍103😁1
🐍 Парсинг и веб-запросы: освоение requests на Python

Делимся циклом видео, где автор подробно рассказывает, как работать с интернетом при помощью Python и библиотеки requests.

Вы узнаете, как получать данные через API, использовать GET и POST запросы, заполнять формы на сайтах и авторизовываться через код, а также разберёте работу с cookies и заголовками запросов.

📱 Смотреть на YouTube

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73
Надежда умирает последней

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔31🔥75
Вопрос с собеседования

Можно ли использовать else после for или while в Python?

Ответ: Да, это валидная конструкция. Блок else выполняется, если цикл завершился нормально, без break.

Это удобно, например, при поиске: если break не сработал, значит, нужный элемент не найден — и можно обработать это в else.


tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍345
Всех с началом рабочей недели!

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20😁731