TGViewer
Channel Public Channel
Python Developer

Python Developer

@python_tg

Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Subscribers
20.9K
Photos
2.1K
Videos
149
Links
2.2K

Showing posts older than #3349 · Back to latest

Older Posts 20 shown
Post #3348 4.57K
🐍 PEP-734: субинтерпретаторы

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

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

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

tags: #статья

➡ Python Developer | Чат
  • 👍 11
  • ❤ 1
Post #3347 4.06K
❔ Вопрос с собеседования

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

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

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

➡ Python Developer | Чат
  • ❤ 10
  • 👍 5
  • 🔥 5
Post #3346 4.48K
Базовая вакансия джуна в 2025 году

➡ Python Developer | #memes
  • 😁 46
  • 🤣 18
  • ❤ 9
Post #3345 5K
🤖 Курс по компьютерному зрению

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

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

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

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

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

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

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

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

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


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

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

tags: #полезное

➡ Python Developer | 📲 MAX
  • 👍 12
  • 💯 4
  • ❤ 3
  • 🔥 3
Post #3344 4.04K
❔ Вопрос с собеседования

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

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

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

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


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

➡ Python Developer | 📲 MAX
  • ❤ 9
  • 🔥 3
  • 👍 2
Post #3342 4.02K
Это просто была наглядная демонстрация проблемы

➡ Python Developer | #memes
  • ❤ 30
  • 😁 15
  • 👨‍💻 2
Post #3341 4.47K
🐍 Учимся Flask: как написать своё веб-приложение?

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

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

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

tags: #статья

➡ Python Developer | Чат
  • 👍 8
  • ❤ 4
Post #3339 4.08K
❔ Вопрос с собеседования

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

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

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

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


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

➡ Python Developer | 📲 MAX
  • 🔥 11
  • 👍 2
  • ❤ 1
Post #3338 3.93K
И у созвонов есть плюсы

➡ Python Developer | #memes
  • 😁 26
  • ❤ 3
  • 💯 1
Post #3336 4.53K
🐍 Loguru: современное логирование в Python

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

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

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

tags: #статья

➡ Python Developer | 📲 MAX
  • ❤ 6
  • 🤣 1
Post #3335 4.22K
❔ Вопрос с собеседования

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

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

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

➡️ Python Developer | Чат
  • 🔥 6
  • ❤ 2
Post #3334 4.77K
А вы и дальше по 8 часов работайте

➡ Python Developer | #memes
  • 😁 54
  • 🤣 41
  • ❤ 7
  • ⚡ 2
  • 🔥 2
Post #3332 4.35K
📱 Шпаргалка по PostgreSQL

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

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

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

tags: #статья

➡ Python Developer | 📲 MAX
  • ❤ 9
  • 🔥 3
Post #3331 4.13K
❔ Вопрос с собеседования

Как Django обрабатывает HTTP-запрос?

Ответ: Когда в Django приходит HTTP-запрос, он проходит через несколько этапов. Сначала запрос попадает в систему маршрутизации (URLconf), где по адресу выбирается нужное представление. Затем вызывается функция или класс-представление, которое выполняет логику: может обратиться к моделям, подготовить данные и выбрать подходящий шаблон.

После этого шаблон формирует HTML-ответ на основе переданных данных, и Django отправляет его обратно клиенту.

Так Django организует работу по схеме MVT: URL → представление → логика и данные → шаблон → HTTP-ответ.


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

➡ Python Developer | 📲 MAX
  • ❤ 8
  • 🔥 6
  • 👍 4
  • 🤣 1
Post #3329 4.11K
Монетизировать можно всё что угодно — главное уметь 😉

➡ Python Developer | #memes
  • 😁 46
  • 🤣 24
  • 🔥 8
  • ❤ 1
Post #3327 4.29K
🐍 Курс «Разработка бэкенд-приложений на Django»

Это курс, где вы не просто познакомитесь с Django, а реально научитесь собирать backend так, как это делают в продакшене: с API, тестами, ORM, деплоем и всей инфраструктурой вокруг.

В процессе обучения разберёте:
▶ Структуру Django-проекта и рабочее окружение;

▶ Модели, миграции, админку, сигналы;

▶ ORM, транзакции и выполнение запросов;

▶ DRF, REST, GraphQL, документацию и проверку эндпоинтов;

▶ Юнит- и интеграционное тестирование (Pytest);

▶ CI/CD, линтеры, типизацию и пайплайны;

▶ Деплой через Gunicorn;

▶ Middleware, авторизацию и рабочие подходы к безопасности;

▶ Паттерны разработки, KISS/DRY/SOLID и «запахи кода».


В итоге получите рабочий backend с собственным API и понимание того, как доводить Django-проект до продакшен уровня.

⛓ Ссылка на курс

tags: #полезное

➡ Python Developer | 📲 MAX
  • ⚡ 4
  • ❤ 4
  • 👍 2
  • 🔥 1
Post #3326 4.09K
❔ Вопрос с собеседования

Что делает nonlocal и где его можно использовать?

Ответ: nonlocal позволяет изменять переменную из ближайшей внешней функции, не создавая новую локальную. Он работает только внутри вложенной функции, когда нужно изменить переменную, объявленную во внешней, но не в глобальной области видимости.

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


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

➡ Python Developer | 📲 MAX
  • ❤ 4
  • 🔥 2
  • 👍 1
Post #3325 4.44K
Наглядно о том, как ИИ исправляет баги

➡ Python Developer | #memes
  • 🤣 64
  • 😁 8
  • 👍 6
  • ❤ 5
  • 💯 2
  • 👨‍💻 1
Post #3323 4.3K
🐍 Ускорение роутера в Django в 51 раз

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

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

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

tags:
#статья

➡ Python Developer | 📲 MAX
  • ❤ 3
  • 🔥 1
Post #3322 4.21K
❔ Вопрос с собеседования

Что делают globals() и locals()?

Ответ:
Функции globals() и locals() возвращают словарь с переменными текущей области видимости.

▶️ globals() — это доступ ко всем глобальным именам в текущем модуле (то есть переменным, функциям и классам, определённым на верхнем уровне)

▶️ locals() — возвращает локальные переменные в текущем контексте: внутри функции, класса или блока

Они полезны для динамического анализа, отладки, метапрограммирования и при работе с eval() / exec().


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

➡ Python Developer | 📲 MAX
  • ❤ 6
  • 👍 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →