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

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

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

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

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

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

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


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍142
🐍 ExamPro — курсы и тренажёры по DevOps

На этом сайте собраны материалы по AWS, Kubernetes и Terraform, которые помогут прокачать практические навыки и глубже погрузиться в DevOps.

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

Ссылка на сайт

tags: #полезное

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

Почему при использовании JWT не нужно хранить сессию?

Ответ: JWT содержит всю нужную информацию о пользователе прямо внутри токена, включая срок действия и роли. Сервер просто проверяет подпись токена и не хранит никакие данные между запросами, поэтому отдельное хранилище сессий не требуется.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍86🤣2
Каноничное событие в жизни каждого программиста

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣73😁116👍2
🐍 Поднимаем потоковый сервис Kafka на Python

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

Автор понятно объясняет основные компоненты Kafka и показывает как настроить кластер и разработать консюмер на Python.

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

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥42👍1
Что-то маловат контейнер

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

Как можно поменять местами две переменные?

Ответ: Классический способ — использовать дополнительную временную переменную.

Но в Python есть более изящный способ — замена через распаковку кортежа: a, b = b, a. Здесь сначала создается временный кортеж (b, a), который затем распаковывается обратно в переменные.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥7
🐍 Poetry vs UV: удобство или скорость?

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

Poetry предлагает гибкость и простоту, а UV максимальную производительность за счет реализации на Rust — так какой же из них выбрать для своего проекта?

Что вы узнаете в статье?
▶️ Чем Poetry отличается от UV в управлении зависимостями?

▶️ Как скорость установки влияет на работу с пакетами?

▶️ Какие плюсы и минусы у каждого инструмента?

▶️ Какой менеджер выбрать для разных задач?


Автор сравнивает оба инструмента и разбирает, какой из них подойдет именно вам.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3🔥2
Я же не один такой?

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣8015💯11😁4
🐍 Парсим Telegram-чат с помощью Python

В видео показано, как экспортировать историю чата из Telegram в HTML и с помощью Python извлечь из него пользователей и сообщения.

Автор пошагово разбирает обработку HTML-файла, очистку данных и формирование читаемой истории переписки.

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥94
Тяжело нынче вкатунам

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
2😁425🤯4🤔2
Вопрос с собеседования

Где лучше хранить бизнес-логику в приложении?

Ответ: бизнес-логику лучше выносить в отдельный слой — сервисы, доменные модели или workflow. Это отделяет поведение от интерфейса и делает код масштабируемым. В DDD логика уходит внутрь сущностей, в классических проектах — в сервисные классы. Главное — не писать её прямо в обработчиках запросов.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍21
🐍 14 интересных фич Python

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

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

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

tags:
#статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42
А ведь реально удобно

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

Что такое MongoDB и чем она отличается от SQL-баз?

Ответ: MongoDB — это документо-ориентированная NoSQL база данных, в которой данные хранятся в виде документов формата BSON (расширенный бинарный JSON).

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


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3🔥1
🐍 Решаем задачи уровня Junior на CodeWars

В видео разбираются базовые задачи уровня Junior с платформы CodeWars: работа со строками, числами, условиями и циклами.

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

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3🔥1
Главное не подавать виду

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

Можно ли объявить переменную внутри if и использовать её снаружи?

Ответ: Да, можно — в Python нет блочной области видимости. Это значит, что переменная, созданная внутри if, for, while или try, остаётся доступной в той же функции или модуле, где была объявлена.

Но важно: функции и лямбды создают собственную (локальную) область видимости, и переменные, объявленные внутри них, недоступны снаружи. Не путать с блочной областью, как в Java или JavaScript.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥10👍1
🐍 Кроссплатформенные приложения на Python с Flet и FastAPI: полное руководство по разработке

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

Автор подробно объясняет, как связать между собой Flet, FastAPI и SQLite, настроить взаимодействие с ботом, реализовать хранение и отображение данных, а также оформить удобный GUI.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🔥3