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
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣7910😁6🤔1
Вопрос с собеседования

Что такое хэш-таблица и где она используется в Python?

Ответ: Хэш-таблица — это структура данных, которая хранит пары ключ–значение и обеспечивает быстрый доступ по ключу за время, близкое к O(1).

В Python встроенные структуры dict и set реализованы на основе хэш-таблиц:

▶️ Ключи хэшируются с помощью __hash__() и сравниваются через __eq__();

▶️ Хеш-код используется для вычисления индекса в массиве, куда помещается элемент;

▶️ Начиная с Python 3.6 (и гарантированно с 3.7), dict сохраняет порядок вставки ключей благодаря compact dict.

Важно: ключ должен быть хэшируемым — то есть обладать неизменяемым хешем и согласованной реализацией __hash__() и __eq__().


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍128
💻 Как устроены базы данных?

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

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

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4🔥3
Да, но нет

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

Почему None является singleton объектом в Python?

Ответ: None является единственным экземпляром (singleton) типа NoneType, и все переменные, содержащие None, ссылаются на один и тот же объект. Это позволяет экономить память, так как новые экземпляры не создаются.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍236🔥6
🐍 SOLID на котиках

В этой статье принципы SOLID объясняются через простые и наглядные примеры с котиками.

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍3🔥2
Хм, надо бы попробовать

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
39😁21👍3💯1
🤔121
Под какой буквой правильный ответ?
Anonymous Quiz
23%
A
44%
B
6%
C
27%
D
🤯8🔥42
🐍 Pytest: гайд для новичков

В статье представлен вводный гайд по pytest — самому популярному фреймворку для тестирования на Python.

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥5👍2
Будни сисадмина

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

Почему Python не поддерживает перегрузку методов так, как это делают Java или C++?

Ответ: В Python все методы являются динамическими, а перегрузка основана на их аргументах (в отличие от статически типизированных языков, где учитывается сигнатура метода).

Вместо перегрузки Python предлагает:

▶️ Использовать значения по умолчанию в аргументах

▶️ Применять *args и **kwargs для гибкого приема параметров

▶️ Делать @staticmethod или @classmethod, если нужна вариативность

▶️ Использовать функции singledispatch из functools для типовой обработки

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥124
🐍 FastAPI: простейшее REST API-приложение

В видео показано, как создать минимальное приложение на FastAPI с CRUD-операциями и базовой структурой проекта.

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

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍4🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
57😁31💯9🔥1🤔1
6🔥2
Что выведет код сверху?
Anonymous Quiz
30%
True
41%
False
20%
TypeError
9%
ValueError
🤔146👍5😁2
🐍 Создаём и наполняем базу данных SQLite в Python

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

Автор показывает, как создать базу, таблицы, добавить данные и избежать типичных ошибок — всё на примере с понятным кодом и пояснениями.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍31
Не можешь оптимизировать — костылизируй

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣79😁11🔥6👍31
Вопрос с собеседования

Почему int и bool — это классы, а не "примитивные типы", как в других языках?

Ответ: Потому что в Python всё основано на объектной модели. int, bool, str и другие — это встроенные классы, и при каждом использовании вы создаёте их экземпляры. Например, 5 — это объект класса int.

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


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
19🔥11👍6
🐍 Python снова №1 в рейтинге IEEE

Уже который год Python занимает верхнюю строчку в рейтинге языков программирования от IEEE Spectrum — и в 2025 ничего не поменялось.

Что это вообще за рейтинг:
▶️ Делает его IEEE — крупнейшая международная организация инженеров и разработчиков

▶️ Данные берутся не из воздуха: учитываются GitHub, Stack Overflow, X (Twitter), вакансии, поисковые тренды и академические публикации

▶️ Считается одним из самых сбалансированных и репрезентативных индексов по индустрии


Python остаётся на первом месте, потому что он простой в старте, гибкий в применении и стабильно используется в разработке, науке, образовании и автоматизации.

❤️ — заслуженное первое место

tags: #новости

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
27🔥5