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

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

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

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

Что такое Prometheus и зачем он нужен в микросервисной архитектуре?

Ответ: Prometheus — это система мониторинга и сбора метрик, которая особенно хорошо подходит для распределённых систем. В микросервисной архитектуре она позволяет отслеживать состояние каждого сервиса, собирая числовые показатели (задержки, количество запросов, ошибки и т.п.) через HTTP endpoint’ы. Prometheus регулярно опрашивает сервисы (pull-модель), хранит метрики в своей базе и позволяет строить алерты и дашборды. Это помогает выявлять проблемы на ранней стадии и понимать, как ведёт себя система под нагрузкой.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥4👍3🤯2
🐍 Matplotlib: полное руководство по визуализации данных

В статье представлено пошаговое руководство по работе с Matplotlib — одной из самых популярных библиотек для визуализации данных на Python.

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥93👍2👨‍💻1
Вопрос с собеседования

Что такое Kafka и для чего она используется?

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

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍10🔥1
🐍 Многопоточность в Python: разбор с примерами

В видео подробно объясняется, как работает многопоточность в Python с использованием модуля threading.

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

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

tags: #полезное

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

Что такое S3-хранилище и зачем оно нужно?

Ответ: S3 (Simple Storage Service) — это облачное хранилище объектов, предназначенное для хранения любых файлов: от изображений и резервных копий до статических сайтов.

Оно масштабируемое, надёжное и предоставляет доступ к файлам через URL. В отличие от традиционных файловых систем, в S3 нет иерархии папок — всё хранится как объекты в “бакетах” (контейнерах), а доступ можно контролировать через политики и права.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥177👍3👀2
💻 14 вопросов с собеседования в Google по SQL

Google часто задает вопросы по SQL на собеседованиях при приеме на работу в области аналитики данных, Data Science и Data Engineering.

Действующий инженер подготовил для вас 14 реальных вопросов и задач для собеседования в Google.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍116🔥5
Блог владельца «Python Developer»

Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:

https://t.me/+erFDhr6H1bgxZGZi
100🤣8🔥4👍3💯1
Что выведет код сверху?
Anonymous Quiz
2%
bc
43%
abc
15%
def
5%
abcdef
11%
Ничего
24%
Ошибка
🤯24🔥65👍1
🐍 Пишем свой блек-джек на Python

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

Автор показывает пошаговую реализацию и объясняет, как использовать списки, условия, модуль random и оформление ANSI-цветами.

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

tags: #статья

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

В чем преимущества и недостатки ООП по сравнению с процедурным/функциональным программированием?

Преимущества ООП:

Модульность: легкость управления большими проектами

Повторное использование: возможность использования одного и того же кода в разных частях программы

Поддержка абстракции: обеспечение высокого уровня абстракции через классы и объекты

Недостатки ООП:

Сложность: для новичков сложнее освоить концепции ООП по сравнению с процедурным подходом

Производительность: может быть ниже по сравнению с другими способами

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍52
🐍 Как собрать исполняемый файл из Python-скрипта?

Если нужно передать Python-приложение без установки интерпретатора и зависимостей — выручит библиотека PyInstaller.

Сначала установим библиотеку:
pip install pyinstaller


Теперь можно упаковать скрипт вместе с интерпретатором в один исполняемый файл.

Достаточно одной команды:
pyinstaller --onefile script.py

На выходе получим исполняемый файл под текущую ОС — .exe для Windows, ELF для Linux, .app для macOS.


Такой файл можно запускать на любом компьютере с той же операционной системой, даже без установленного Python.

Дополнительно можно:
▶️ Включить в сборку изображения, базы данных и конфиги с помощью --add-data;
▶️ Задать иконку приложения через --icon;
▶️ Отключить консольное окно для GUI-приложений с флагом --noconsole.


Важно: это не компиляция, а упаковка. То есть код остаётся доступным, но приложение работает как самостоятельный файл.

❤️ — если было полезно
😎 — если уже так делал

tags: #обучение

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
37😎19🔥8👍6🤯1
Вопрос с собеседования

Что такое Redis и зачем он используется?

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

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍114👀1
🐍 Асинхронный код на Python: синтаксис и особенности

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

Автор на понятных примерах показывает, как писать асинхронные функции с async и await, работать с asyncio и запускать несколько задач одновременно.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥2