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 #3244 · Back to latest

Older Posts 20 shown
Post #3243 4.21K
❔ Вопрос с собеседования

В чём разница между асинхронностью, многопоточностью и мультипроцессингом?

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

Многопоточность (threading) использует несколько потоков внутри одного процесса, которые совместно обращаются к общей памяти и могут работать параллельно с координацией между собой.

Мультипроцессинг (multiprocessing) запускает несколько изолированных процессов, каждый со своим адресным пространством и ресурсами, что позволяет добиться настоящего параллелизма на уровне процессора.

Проще говоря, асинхронность эффективна для I/O-задач, потоки применяются для задач с общими данными, а процессы — для ресурсоёмких вычислений, где важно распределение нагрузки между ядрами.


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

➡ Python Developer | Чат
  • 🔥 21
  • ❤ 6
  • ⚡ 1
  • 🤣 1
Post #3239 4.26K
🐍 Создаем GUI на Python: от простого скрипта к Markdown-редактору с Flet

В статье на практических примерах показано, как построить современное кроссплатформенное приложение на чистом Python с Flet.

Автор разбирает, как настроить интерфейс, связать ввод и предпросмотр в реальном времени, оформить приложение и получить готовый инструмент без единой строчки на JS или Dart.

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

tags: #статья

➡ Python Developer | Чат
  • ❤ 6
  • 👍 2
  • 🔥 2
Post #3238 3.97K
❔ Вопрос с собеседования

Что такое GIL в Python, зачем он нужен и как его можно обойти?

Ответ: GIL (Global Interpreter Lock) — это механизм в интерпретаторе CPython, который гарантирует, что одновременно только один поток может исполнять байт-код Python. Он был введён для упрощения работы с памятью и обеспечения потокобезопасности встроенных структур данных.

Однако из-за GIL многопоточность в Python не даёт настоящей параллельности на уровне CPU: даже если создать несколько потоков, они будут выполняться по очереди, а не одновременно, что ограничивает производительность при вычислительно нагруженных задачах.

Обойти это ограничение можно, используя модули вроде multiprocessing, которые запускают отдельные процессы с собственной памятью и собственным GIL. Также можно переносить тяжёлую логику в нативные C-расширения или использовать интерпретаторы без GIL, такие как Jython или экспериментальные версии PyPy.


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

➡ Python Developer | Чат
  • 🔥 12
  • ❤ 4
Post #3236 3.99K
🐍 Обучаемся основам компьютерного зрения

В статье рассказывается как запустить базовые задачи компьютерного зрения на компактном одноплатном ПК Lichee Pi 4A, используя Python и библиотеку Pillow.

Разбираются операции с изображениями, интерактивная работа с графикой, а также подключение модели YOLOX для распознавания объектов в реальном времени.

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

tags: #статья

➡ Python Developer | Чат
  • ❤ 6
  • 👍 4
  • 🔥 2
Post #3234 3.89K
❔ Вопрос с собеседования

Что такое None в Python?

Ответ: None — это специальное значение, которое представляет отсутствие значения или пустоту. Оно используется для обозначения того, что переменная или функция не имеют значимого значения. None является объектом и единственным значением типа NoneType. В Python None также используется как значение по умолчанию для аргументов функции, если аргумент не был явно указан.

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

➡ Python Developer | Чат
  • ❤ 10
  • 🔥 10
  • 🤣 1
Post #3232 4.16K
Ох уж эти нейроэйчары

➡ Python Developer | #memes
  • 🤣 66
  • 😁 11
  • 🤯 3
  • 💯 2
Post #3230 4.51K
🐍 Как писать REST API — 9 правил

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

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

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

tags: #полезное

➡ Python Developer | Чат
  • ❤ 6
  • 👍 3
  • 🔥 2
Post #3229 4.03K
  • 😁 13
  • 👍 7
  • 🔥 6
  • 🤯 5
  • ❤ 2
Post #3227 6.3K
Как владельцы Макбуков видят твой Lenovo ThinkPad в модной кофейне:

➡ Python Developer | #memes
  • 😁 56
  • ❤ 6
  • 🔥 2
  • 🤣 2
Post #3226 4.49K
🐍 Парсим Ozon: собираем информацию о ценах, товарах и отзывах

В статье показано, как создать парсер Ozon с помощью Playwright и Telegram-бота.

Автор объясняет, как обойти защиту сайта, собрать данные о товарах, ценах и отзывах, сохранить результаты в CSV и развернуть проект в облаке для стабильной работы с ротируемыми IP.

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

tags: #статья

➡ Python Developer | Чат
  • ❤ 12
  • 🔥 9
  • 🏆 3
  • 👍 1
Post #3225 4.09K
❔ Вопрос с собеседования

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

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

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

➡ Python Developer | Чат
  • 👍 19
  • ❤ 4
  • 🔥 3
  • 👀 1
Post #3224 4.27K
Вот она, беспроигрышная стратегия

➡ Python Developer | #memes
  • ❤ 40
  • 😁 30
  • 🔥 4
Post #3223 4.39K
🐍 CPython простыми словами: всё, что нужно знать начинающему

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

Автор показывает, как он выполняет код, управляет памятью, почему существует GIL и как можно ускорять Python через C-расширения.

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

tags: #статья

➡ Python Developer | Чат
  • ❤ 6
  • 👍 3
  • 🔥 2
Post #3222 3.86K
📌 Чат для общения:

https://t.me/+qfRtL0LMsCVhMjMy

Здесь вы можете обсудить любые вопросы и пообщаться друг с другом в приятной атмосфере!
Post #3221 4.33K
  • 🤯 16
  • ❤ 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 →