Python Developer
21.5K subscribers
1.81K photos
135 videos
13 files
1.96K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Как джун, мидл и сеньор точат карандаш:

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53🤣12💯51🔥1
Вопрос с собеседования

Из каких частей состоит HTTP-запрос?

Ответ: HTTP-запрос состоит из начальной строки (определяет тип сообщения), заголовков (передают параметры передачи и характеристики сообщения) и тела сообщения (содержит данные, отделенные от заголовков пустой строкой).

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

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

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

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

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52
9 месяцев ничего не делал!

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47🤣14🔥1
Что выведет код сверху?
Anonymous Quiz
16%
A
31%
1
5%
4
47%
Ошибка
👨‍💻10👍93
🐍 Как сделать из Python-скрипта исполняемый файл?

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

Автор подробно показывает, как установить инструмент, собрать проект и учесть нюансы, чтобы всё работало на любой машине.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83👍3
Media is too big
VIEW IN TELEGRAM
Автоматизация идёт полным ходом!

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤣35😁9🔥4🤔1
🐍 Ускоряем стартап Python-приложения

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

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

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

tags: #статья

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

Почему frozenset может быть ключом в dict, а set — нет?

Ответ: Ключи в dict должны быть хешируемыми, то есть их значение не должно изменяться после создания.

frozenset неизменяем (immutable), поэтому его хеш можно вычислить один раз и использовать в качестве ключа.

set изменяем (mutable), его содержимое может меняться, а значит, его хеш-функция нестабильна, поэтому dict не позволяет использовать set в качестве ключа.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍8🔥2
💻 5 видов баз данных, которые подходят для разных задач

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

Разбираются реляционные, документоориентированные, графовые, колоночные и key-value базы — с понятными примерами и практическими советами по выбору.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣56😁106💯3🔥1👀1
Что выведет код сверху?
Anonymous Quiz
2%
bc
45%
abc
13%
def
4%
abcdef
14%
Ничего
23%
Ошибка
14🔥2
🐍 Как устроены переменные в Python

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

Автор объясняет, почему при работе с одними переменными создаются новые объекты, а с другими — меняется уже существующий, и как это влияет на поведение кода.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64
Так сказать, везде свои + и - 🙂

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

Какие задачи хорошо параллелятся, а какие — плохо?

Ответ: Хорошо масштабируются в многопоточность задачи с большим количеством операций ввода-вывода — сетевые запросы, доступ к файлам, ожидание ответа от базы данных. Пока один поток ждёт, интерпретатор может переключиться на другой, не теряя время впустую.

Плохо параллелятся задачи, которые нагружают CPU и активно используют память. В Python это особенно заметно из-за GIL: при расчётах на CPU всё равно будет использоваться один поток, и параллельное выполнение не даст прироста. Более того, из-за переключений между потоками программа может даже замедлиться.

Если задача сочетает IO и тяжёлую обработку — например, скачивание и парсинг — лучше разделить её: IO оставить в потоках, а CPU-нагрузку отдать в процессы (через multiprocessing) или вынести в очередь.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍104🤔1🤣1
🐍 Kubernetes — простым языком на понятных примерах

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

Автор пошагово показывает процесс настройки кластера, написания манифестов и балансировки трафика между подами.

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2🤩2👀2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁51👍92🔥2