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

Почему 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
Please open Telegram to view this post
VIEW IN TELEGRAM
😁286🤣6🔥1
👍6
Что выведет код сверху?
Anonymous Quiz
14%
1 2
13%
[1] [0] [2]
8%
1 0 2
28%
1 [] 2
37%
Ошибка
🔥147😁1
🐍 Типизация и аннотации типов данных в Python

Типизация в Python необязательна, но если ею пользоваться, код становится понятнее, стабильнее и проще в поддержке — особенно в командах и на масштабных проектах.

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

Как всё это работает и зачем действительно стоит этим пользоваться — разобрано в статье.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63👍3
Единственная верная методика найма

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

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

Ответ: Нет. Python создаёт переменные только во время выполнения, при присваивании. Если обратиться к переменной до этого — будет NameError.

В компилируемых языках переменные часто объявляются заранее и известны на этапе компиляции. В Python такого нет — переменные не существуют, пока им явно не присвоено значение.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍8🔥3
🐍 Как запустить FastAPI-приложение в Docker-контейнере

В видео разбирается, как упаковать FastAPI-приложение в Docker: пишется Dockerfile, настраиваются зависимости и порты, запускается контейнер и проверяется его работа.

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

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

tags: #полезное

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

Можно ли в Python переопределить оператор + для своего класса?

Ответ: Да. В Python операторы — это просто синтаксический сахар для вызова специальных методов (так называемых магических). Чтобы изменить поведение +, нужно определить метод __add__() в своём классе. Это позволяет задать, как объекты складываются между собой.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥7🤯4
🐍 Вебсокеты на FastAPI: реализация простого чата с комнатами за 20 минут

В статье подробно разбирается как создать групповой чат с использованием WebSocket на FastAPI.

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

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

tags: #статья

➡️ Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍5🔥5
Наивные

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁487🔥1