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

Older Posts 20 shown
Post #2787 4.02K
🐍 Как в Django после логина через Google заполнить профиль пользователя

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

Автор показывает, как настроить кастомный pipeline, обратиться к People API и встроить это в свой Django-проект.

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

🔖 Предыдущая часть — КЛИК


tags: #статья

➡ Python Developer | Чат
  • 👍 8
  • ❤ 2
Post #2786 3.89K
  • 🔥 12
  • 🤯 10
  • ❤ 5
Post #2783 4.52K
🐍 Платформа для практики Python

Genepy — классная платформа с задачами по Python: от простых до нестандартных и реально интересных.

Работает прямо в браузере — запускаешь и сразу решаешь.

⛓ Ссылка на платформу

tags: #полезное

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

Что такое Meta в Django и зачем он нужен?

Ответ: Meta — это вложенный класс, с помощью которого задаются дополнительные настройки модели или формы. Он не описывает поля напрямую, а управляет поведением объекта: имя таблицы (db_table), сортировка (ordering), ограничения (unique_together), человекочитаемые названия (verbose_name) и другие параметры.

Django использует метаклассы, чтобы считать информацию из Meta при создании модели и сконфигурировать её работу в ORM и админке. Переопределять механизм не требуется — достаточно определить class Meta внутри класса.


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

➡ Python Developer | Чат
  • ❤ 11
  • 🔥 7
  • 👍 2
Post #2779 3.73K
🐍 Учимся Flask: как написать своё веб-приложение?

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

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

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

tags: #статья

➡ Python Developer | Чат
  • 🔥 12
  • ❤ 4
Post #2778 3.78K
❔ Вопрос с собеседования

Какие задачи хорошо параллелятся, а какие — плохо?

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

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

Если задача сочетает IO и тяжёлую обработку — например, скачивание и парсинг — лучше разделить её: IO оставить в потоках, а CPU-нагрузку отдать в процессы (через multiprocessing) или вынести в очередь.


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

➡ Python Developer | Чат
  • 🤯 10
  • ❤ 8
  • 🔥 4
Post #2775 3.98K
🐍 Пишем микросервисы на FastAPI с RabbitMQ

На примере небольшого проекта автор показывает, как построить микросервисную архитектуру с FastAPI и RabbitMQ: один сервис получает заказы, второй — отправляет уведомления в Telegram.

Пошагово объясняется, как на практике устроена событийная модель, зачем нужен RabbitMQ и как выстроить асинхронное взаимодействие между сервисами.

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

tags: #полезное

➡ Python Developer | Чат
  • ❤ 9
  • 🔥 4
Post #2774 3.72K
  • 🔥 15
  • ❤ 3
Post #2772 4.16K
Он даже не представляет на что подписался...

➡ Python Developer | #memes
  • 🤣 38
  • 😁 7
  • ❤ 4
Post #2770 3.99K
🐍 Как в 2025 году в Django реализовать аутентификацию через Google?

В статье показано, как добавить авторизацию через Google в Django-проект с помощью OAuth 2.0 и библиотеки social-auth-app-django.

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

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

tags: #статья

➡ Python Developer | Чат
  • 👍 9
  • ⚡ 2
  • ❤ 2
Post #2769 3.77K
❔ Вопрос с собеседования

Что такое ленивые вычисления?

Ответ: Ленивые вычисления — это техника, при которой значения вычисляются только по мере необходимости, а не сразу. В Python это реализовано с помощью генераторов, итераторов и таких функций, как range(). Они позволяют экономить память и ресурсы, особенно при работе с большими наборами данных, так как элементы вычисляются и обрабатываются по одному.

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

➡ Python Developer | Чат
  • ❤ 9
  • 👍 5
  • 🔥 5
Post #2767 3.94K
Путь к успеху в IT за 18 секунд

➡ Python Developer | #memes
  • 😁 23
  • 🤣 13
Post #2765 3.79K
Jupyterlab_Cheat_Sheet.pdf3.8 MB
🐍 JupyterLab Cheat Sheet

Короткая шпаргалка по JupyterLab — поможет быстро вспомнить, как работать с ячейками, ядрами, виджетами и экспортом ноутбуков.

Внутри:
▶️ Основные горячие клавиши и команды редактирования

▶️ Работа с ячейками: markdown, код, raw + вставка, копирование, объединение

▶️ Управление ядром: запуск, перезапуск, остановка, сброс вывода

▶️ Виджеты и интерактивные элементы: сохранение, очистка, embed

▶️ Экспорт ноутбуков в HTML, PDF, Python, Markdown и другие форматы


tags: #шпаргалка

➡ Python Developer | Чат
  • 🔥 5
  • 👍 3
  • ❤ 1
Post #2764 4.48K
❔ Вопрос с собеседования

Почему нельзя напрямую сравнивать два float в Python?

Ответ: Сравнение через == может вернуть False, даже если числа выглядят равными. Вместо этого нужно использовать math.isclose(a, b), которая сравнивает два числа с учётом допустимого отклонения (rel_tol и abs_tol) и гарантирует корректное сравнение.

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

➡ Python Developer | Чат
  • ❤ 22
  • 👍 11
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 →