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
Достойный навык

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37🤣24😁5
Под какой буквой правильный ответ?
Anonymous Quiz
70%
A
5%
B
20%
C
4%
D
🤯155
📌 Чат для общения:

https://t.me/+qfRtL0LMsCVhMjMy

Здесь вы можете обсудить любые вопросы и пообщаться друг с другом в приятной атмосфере!
Please open Telegram to view this post
VIEW IN TELEGRAM
🐍 CPython простыми словами: всё, что нужно знать начинающему

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

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3🔥2
Вот она, беспроигрышная стратегия

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

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

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

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍194🔥3👀1
🐍 Парсим Ozon: собираем информацию о ценах, товарах и отзывах

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

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥9🏆3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Как владельцы Макбуков видят твой Lenovo ThinkPad в модной кофейне:

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁556🔥2🤣2
4
Что выведет код сверху?
Anonymous Quiz
8%
a
43%
s
8%
None
22%
HELP ME PLEASE
20%
Ошибка
😁13👍6🔥5🤯52
🐍 Как писать REST API — 9 правил

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

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

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3🔥2
Ох уж эти нейроэйчары

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣65😁11🤯3💯2
Вопрос с собеседования

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

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

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥10🤣1
🐍 Обучаемся основам компьютерного зрения

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

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

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

tags: #статья

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

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

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

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

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


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥124
🐍 Создаем GUI на Python: от простого скрипта к Markdown-редактору с Flet

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

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍2🔥2
Нашёл обходной путь

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

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

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

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

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

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


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2061🤣1