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
Вопрос с собеседования

Какие типы данных в Python относятся к структурам данных?

Ответ: К структурам данных в Python относятся типы, которые позволяют хранить и организовывать коллекции элементов.

Основные из них:
▶️ list — изменяемый упорядоченный список;
▶️ tuple — неизменяемая последовательность;
▶️ set — множество уникальных элементов;
▶️ dict — отображение ключей на значения (словари);
▶️ frozenset — неизменяемое множество;
▶️ deque — двусторонняя очередь из collections.

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


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥113
🐍 Основные паттерны микросервисной архитектуры

В статье рассматриваются популярные паттерны микросервисной архитектуры — Strangler Fig, API Gateway, Service Mesh, Sidecar, CQRS и другие.

Объясняется, как и зачем их применять, с разбором плюсов, подводных камней и примерами реализации на практике.

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

tags:
#статья

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

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

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

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


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

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

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

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

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

tags:
#статья

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

Какой тип данных не может быть значением в словаре?

Ответ: Любой тип данных может быть значением в словаре — ограничение есть только на ключи.

Значения могут быть числами, строками, списками, функциями, даже другими словарями.

Только ключ должен быть хешируемым — то есть неизменяемым типом (например, int, str, tuple).


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍104
🐍 6 GUI-инструментов, которые пригодятся в 2025 году

В статье разбираются шесть фреймворков для создания графических интерфейсов на Python — от Tkinter и PyQt до Kivy и Dear PyGui.

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

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

tags:
#статья

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

Что такое глубокая копия?

Ответ: Глубокая копия — это полное дублирование объекта вместе со всеми вложенными структурами. Изменения в оригинале никак не затрагивают копию, и наоборот.

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


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥62💯1
🐍 Как создать сайт на Python с нуля: Flask + База данных

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

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

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

tags: #полезное

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

Почему всё в Python — объект, даже функции и типы?

Ответ: Потому что Python строится на концепции объектной модели, где функции, классы, модули и даже типы — это объекты.

Это даёт мощные возможности метапрограммирования и гибкость, например, хранить функции в переменных или передавать их как аргументы.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2512👍1
🐍 Ускорение роутера в Django в 51 раз

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

Автор описывает путь от диагностики проблемы до прироста в 51 раз в скорости обработки URL.

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

tags:
#статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣66👍10💯3
👍12
Что выведет код сверху?
Anonymous Quiz
9%
0
38%
1
21%
True
12%
False
21%
Ошибка
🔥205🏆4
🐍 Чистый код на практике: принципы и примеры

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

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

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

tags:
#статья

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

Есть ли в Python дженерики, как в Java или C++?

Ответ: Да, но только на уровне аннотаций. С Python 3.5 появились обобщённые типы (List[T], Dict[K, V]) через модуль typing, но они нужны для статической проверки и никак не влияют на поведение программы во время исполнения.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥63🤯1