Python Developer
19.5K subscribers
1.47K photos
103 videos
5 files
1.49K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🐍 Модуль random в Python

В статье простым языком разобрано, как работает random, почему случайность в Python не совсем случайна, и когда стоит использовать seed, uniform или shuffle.

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁19🤣113👀2
Вопрос с собеседования

Как отсортировать список словарей по определённому полю?

Ответ: Чтобы отсортировать список словарей по определённому полю, например, по возрасту, можно использовать метод .sort() или функцию sorted() с параметром key.

В этот параметр передаётся функция, которая извлекает значение нужного поля из каждого словаря. Метод .sort() изменяет список на месте, а sorted() возвращает новый отсортированный список.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥106👍4
🐍 OAuth 2.0 — простым языком на понятном примере

В видео доступно объясняется, как работает OAuth 2.0 на примере входа через Google: от экрана авторизации до получения токенов и безопасной работы с пользовательскими данными.

Автор показывает весь процесс — настройку клиента, работу с кодом авторизации, хранение токенов и роль OpenID Connect в аутентификации.

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

tags: #полезное

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

Есть ли в Python ограничения для int?

Ответ: В Python int не ограничен фиксированным размером, и может динамически расширяться, позволяя работать с числами любой величины.

Подробнее — в этом посте.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥7
🐍 PEP-734: субинтерпретаторы

В Python 3.14 появились субинтерпретаторы, позволяющие запускать параллельный код без копирования данных и без shared GIL.

В статье — зачем они нужны, чем лучше threading и multiprocessing, как всё устроено внутри CPython, и почему для поддержки нужно переписать половину C-модулей.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣32🔥132👨‍💻2
💻 Как устроена база данных?

В видео разбирается, как работают базы данных — что такое схемы, таблицы, кластеры, индексы, ограничения и как всё это связано.

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

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥104👍3
Зато честно

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁54👍7
🐍 Космическая Python-программа: следим за МКС

В статье показано, как с помощью Python отследить движение Международной космической станции в реальном времени.

Автор объясняет, как получить координаты МКС через API, вывести её на карту и отобразить список космонавтов на борту.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥6🤯5
This media is not supported in your browser
VIEW IN TELEGRAM
Зато дверь стала многофункциональна: её можно открыть, закрыть, приоткрыть, прикрыть, сложить, разложить...

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣48😁94
Вопрос с собеседования

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

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

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍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
6🔥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
🤣254😁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
12👍11