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

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
📱 Шпаргалка по PostgreSQL

В этой статье автор собрал вопросы, которые ему часто задавали на собеседовании на позицию Python-разработчика.

Большая часть из них относится к СУБД PostgreSQL, поэтому каждый сможет найти для себя что-то полезное.

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

tags: #статья

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥3
А вы и дальше по 8 часов работайте

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

Как работает механизм импорта модулей в Python и что такое sys.path?

Ответ: При импорте модуля Python ищет его в директориях, указанных в sys.path. Этот список включает текущую директорию, стандартные пути установки Python и пути, добавленные вручную. Если модуль не найден, возникает ошибка ModuleNotFoundError.

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

➡️ Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62
🐍 Loguru: современное логирование в Python

В статье показано, как заменить print() и громоздкий стандартный logging на Loguru — библиотеку, которая даёт понятный вывод, удобные уровни логов, работу с файлами и ротацией буквально за пару строк.

Автор демонстрирует ключевые приёмы Loguru на практических примерах: от базовой настройки до красивых форматов, структурированных JSON-логов и автоматической отладки исключений.

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

tags: #статья

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
6🤣1
И у созвонов есть плюсы

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

Что такое ORM и для чего нужен SQLAlchemy?

Ответ: ORM (Object-Relational Mapping) позволяет взаимодействовать с базой данных через Python-классы и объекты, вместо написания SQL-запросов вручную.

С помощью SQLAlchemy можно описывать таблицы как классы, строки — как объекты, а операции SELECT, INSERT, UPDATE, DELETE — выполнять через методы Python.

Это упрощает работу с БД, делает код более читаемым, снижает риск SQL-инъекций и облегчает поддержку и миграции.


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

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍21
🐍 Учимся Flask: как написать своё веб-приложение?

В статье автор объясняет, как написать свое первое веб-приложение на Flask, начиная с установки и настройки окружения.

Разбираются основы маршрутизации, работа с HTML-шаблонами и обработка пользовательского ввода, сопровождаемые примерами кода.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84
Это просто была наглядная демонстрация проблемы

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

Что такое оптимистичная и пессимистичная блокировки в контексте баз данных?

Ответ: Это два подхода к управлению конкурентным доступом к данным.

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

Оптимистичная блокировка исходит из того, что конфликты редки. Данные читаются без блокировки, а перед фиксацией изменений выполняется проверка версии: не изменил ли их кто-то ещё. Если изменил — транзакция откатывается и повторяется. Такой подход даёт лучшую производительность при низкой конкуренции.


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

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Курс по компьютерному зрению

На Hugging Face есть сильный вводный курс по компьютерному зрению — полностью бесплатный и с большим количеством практики.

Что разберёте в курсе:
▶️ Основы компьютерного зрения и типовые задачи;

▶️ Свёрточные нейронные сети и их архитектуры;

▶️ Визуальные трансформеры и современные модели;

▶️ Генеративные методы для работы с изображениями;

▶️ Анализ и обработку видео;

▶️ 3D-зрение, реконструкцию сцен и визуализацию;

▶️ Zero-shot подходы — классификация объектов без обучения;

▶️ Этические вопросы и ограничения CV-систем.


Материал покрывает ключевые концепции CV и показывает, как применять их в реальных задачах.

Ссылка на курс — здесь.

tags: #полезное

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12💯43🔥3
Базовая вакансия джуна в 2025 году

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

Как получить имя текущего модуля?

Ответ: Имя модуля доступно через встроенную переменную __name__. Если модуль импортирован, __name__ содержит его полное имя в пространстве имён. Если модуль запущен как главный скрипт, __name__ автоматически принимает значение "__main__".

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍5🔥5
🐍 PEP-734: субинтерпретаторы

В Python 3.14 появились субинтерпретаторы, позволяющие запускать параллельный код без копирования данных и без shared GIL.

В статье — зачем они нужны, чем лучше threading и multiprocessing, как всё устроено внутри CPython, и почему для поддержки нужно переписать половину C-модулей.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍111
Как выглядят миллиардеры в 2025 году:

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

В чём разница между pass, continue и break?

Ответ:

▶️ pass — это пустая операция, которая ничего не делает. Используется как заглушка, когда синтаксис требует наличие кода (например, внутри функции, класса или условия), но логика пока не реализована

▶️ continue — прерывает текущую итерацию цикла и переходит к следующей, пропуская оставшийся код в теле цикла

▶️ break — полностью прерывает выполнение цикла, выходя из него досрочно, независимо от условия

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

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥194
🐍 87 идей Python-проектов, которые можно собрать с нуля

Автор знаменитых книг по Python Al Sweigart собрал подборку из 87 небольших проектов, которые можно реализовать самостоятельно с нуля.

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

Ссылка на список

tags: #полезное

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥41
Слабоумие и отвага

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

Что делает оператор pass?

Ответ: pass — это оператор-заглушка, который не выполняет никаких действий. Он нужен в тех местах, где по синтаксису требуется тело блока, но реальной логики пока нет или она не нужна.

Его часто используют в черновых функциях, пустых классах или внутри условий и циклов, когда действие на конкретной ветке должно быть пропущено.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72👍1
🐍 Как провалить собеседование в IT? 7 типичных ошибок

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

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

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

tags: #статья

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

Как работает функция map()?

Ответ: map() принимает функцию и итерируемый объект, и возвращает итератор, который по очереди выдаёт результат применения этой функции к каждому элементу. Сам map() не создаёт список — он лишь лениво формирует значения по запросу. Если нужен список, результат можно обернуть в list().

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

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74
🐍 FastAPI: гайд по структуре проекта для новичков

В статье показано, как перестать держать всё в main.py и научиться собирать FastAPI-проект в понятную модульную архитектуру.

Автор на примере реального сервиса разбирает структуру папок, APIRouter, схемы, модели, асинхронную работу с БД и принципы, которые делают приложение поддерживаемым.

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

tags: #статья

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3