Python Developer
19.6K subscribers
1.46K photos
102 videos
5 files
1.47K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🐍 PyQt6 — полное руководство для новичков

Это руководство охватывает широкий круг тем по работе с PyQt6: создание окон, настройка интерфейса, подключение виджетов, сигналы и события.

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍321😁1
Кто понял, тот понял

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁36🤣28🔥53💯3👨‍💻1
Что выведет код сверху?
Anonymous Quiz
33%
1
37%
2
16%
None
13%
Ошибка
👍127🔥5💯1
🐍 Как писать REST API — 9 правил

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

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

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥5👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣61😁10💯9👍4
Вопрос с собеседования

Какие объекты можно положить в множество?

Ответ: В Python множество (set) может содержать только хешируемые (то есть неизменяемые) объекты. Это означает, что в set можно положить числа, строки, кортежи (если все их элементы тоже хешируемы), булевы значения и другие неизменяемые типы.

Объекты типа list, dict, set и другие изменяемые структуры — положить нельзя: они не имеют хеш-функции (__hash__) и вызовут ошибку TypeError.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
21🔥10👍7
🐍 Redis: что это такое и как им пользоваться

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

Автор рассматривает ключевые структуры данных Redis и показывает примеры работы с ним через CLI и клиентскую библиотеку.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍144🔥2
За такое и уволить мало

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

Почему в базе данных отношение «многие-ко-многим» реализуется через промежуточную таблицу?

Ответ: Отношение «многие-ко-многим» невозможно реализовать через прямую связь двух таблиц, так как это приведёт к нарушению нормализации: в одной из таблиц пришлось бы дублировать записи или хранить списки значений, что недопустимо в реляционной модели.

Без промежуточной таблицы связь автоматически превращается в «один-ко-многим», где одна запись может ссылаться на множество записей, но обратная связь не поддерживается.

Поэтому отдельная таблица — единственный способ корректно отразить двунаправленную множественную связь между сущностями.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥7👍2
🐍 Брокеры сообщений — простым языком на понятных примерах

Брокеры сообщений помогают связывать микросервисы без лишней зависимости и упрощают масштабирование системы.

В видео на простых примерах объясняется, как работают Kafka, RabbitMQ и NATS, зачем они нужны и как их применять на практике.

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥5👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣66😁43
🐍 Python Scripts — коллекция скриптов на все случаи жизни

Репозиторий с десятками готовых Python-скриптов для автоматизации рутинных задач, работы с файлами, интернетом, API, базами данных и многим другим.

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

⛓️ Ссылка на GitHub

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍125🔥5🤔1
Что выведет код сверху?
Anonymous Quiz
7%
a
37%
s
9%
None
22%
HELP ME PLEASE
25%
Ошибка
🤯25😁127
💻 5 видов баз данных, которые подходят для разных задач

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

Разбираются реляционные, документоориентированные, графовые, колоночные и key-value базы — с понятными примерами и практическими советами по выбору.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣59😁8
Вопрос с собеседования

В чем разница между методами get и setdefault при работе с словарями?

Ответ: Метод get просто возвращает значение по ключу, не изменяя словарь — если ключа нет, возвращается None или заданное значение по умолчанию. Метод setdefault делает то же самое, но если ключ отсутствует, он добавляет его в словарь с указанным значением и возвращает его.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍127💯2
🐍 Фоновые задачи в FastAPI — асинхронность и многопоточность

В видео разбирается, как устроена работа с фоновыми задачами в FastAPI: когда использовать асинхронные функции, а когда — потоки или Celery.

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

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

tags: #полезное

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

Что такое сериализация и зачем она нужна?

Ответ: Сериализация — это процесс преобразования объекта в поток байт или строку, чтобы сохранить его в файл, передать по сети или сохранить в базе данных. В Python для этого используются модули pickle, json, marshal и др.

Сериализованный объект можно затем десериализовать — восстановить его исходную структуру в памяти. Это необходимо при передаче данных между программами, кэшировании или межпроцессном взаимодействии.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍7