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

Older Posts 20 shown
Post #2992 4.92K
🐍 Как работает Session() в requests — и зачем он вообще нужен?

Вместо того чтобы передавать одни и те же заголовки, cookies и параметры в каждом запросе вручную, можно создать сеанс (requests.Session()), который будет всё это сохранять и переиспользовать.

Это удобнее, а главное — быстрее: повторные запросы к одному хосту идут через одно TCP-соединение.

Что даёт использование сессий:
▶️ Cookies автоматически сохраняются между запросами — как в браузере

▶️ Можно задать заголовки, которые будут подставляться во все запросы по умолчанию

▶️ Заголовки, переданные в конкретном запросе, переопределяют заголовки сессии

▶️ Если явно передать None вместо значения — такой заголовок отключается только в этом запросе

▶️ Cookies, переданные напрямую в метод запроса, сохраняются только на время запроса. Чтобы они сохранялись между вызовами — нужно добавить их в саму сессию

▶️ Сессии можно использовать как контекстный менеджер (with), чтобы автоматически закрыть соединение


Session() упрощает код и ускоряет работу, особенно если бот или скрипт делает серию запросов к одному сайту.

❤ — если узнал что-то новое
😎 — если уже использовал

tags: #обучение

➡ Python Developer | Чат
  • ❤ 17
  • 😎 8
  • 👍 6
Post #2991 4.96K
❔ Вопрос с собеседования

В чем преимущества и недостатки ООП по сравнению с процедурным/функциональным программированием?

Преимущества ООП:

▶ Модульность: легкость управления большими проектами

▶ Повторное использование: возможность использования одного и того же кода в разных частях программы

▶ Поддержка абстракции: обеспечение высокого уровня абстракции через классы и объекты

Недостатки ООП:

▶ Сложность: для новичков сложнее освоить концепции ООП по сравнению с процедурным подходом

▶ Производительность: может быть ниже по сравнению с другими способами

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

➡ Python Developer | Чат
  • ❤ 18
  • 🔥 5
  • 🤔 3
Post #2989 5.55K
Большая_Шпаргалка_по_Python_для_начинающих.pdf741 KB
🐍 Огромная шпаргалка по Python, Django, Plotly, Matplotlib, Pygame

Внутри разобрано множество тем:
▫ Все базовые конструкции: переменные, условия, циклы, списки, словари, функции и классы — с наглядными примерами;

▫ Работа с файлами, исключениями и вводом данных — понятно даже для начинающих;

▫ Django, Pygame, Matplotlib и Plotly — краткие инструкции, как стартануть с каждым из фреймворков;

▫ Подсказки по Git, структуре проектов и модульному тестированию.


tags: #полезное

➡ Python Developer | Чат
  • ❤ 14
  • 👍 6
Post #2988 4.91K
❔ Вопрос с собеседования

Что такое брокер сообщений и какие из них обычно применяются с Python?

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

В Python-проектах часто используют RabbitMQ, Apache Kafka, а также Redis как простое брокер-решение (например, в связке с Celery). Выбор зависит от задач: Kafka — для потоковой обработки, RabbitMQ — для гибкой маршрутизации, Redis — для простых очередей.


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

➡ Python Developer | Чат
  • 🔥 8
  • ❤ 4
Post #2986 4.14K
Дорогие подписчики, не теряйте нас — мы освежили аватарку! 🤌
  • 👍 27
  • 🔥 6
  • 🏆 4
Post #2983 5.02K
🐍 Готовые скрипты на Python

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

Отлично подойдёт как для обучения, так и для повседневного использования.

⛓ Ссылка на GitHub

tags: #полезное

➡ Python Developer | Чат
  • 🔥 16
  • ❤ 3
  • 🏆 3
Post #2982 4.2K
❔ Вопрос с собеседования

Что такое Redis и зачем он используется?

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

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

➡ Python Developer | Чат
  • ❤ 10
  • 🔥 7
Post #2981 4.3K
Когда впервые зашел в Vim

➡ Python Developer | #memes
  • 🤣 37
  • 💯 20
  • 😁 3
Post #2980 4.42K
🐍 Делаем аутентификацию без push и SMS: звонок с диктовкой кода роботом

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

Автор разбирает интеграцию Django с API МТС Exolve, показывает примеры кода и объясняет, как заменить стандартные SMS или push более дешевым и гибким решением.

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

tags: #статья

➡ Python Developer | Чат
  • 👍 11
  • 🔥 6
  • ❤ 2
Post #2979 4.01K
  • 🤯 13
  • 🔥 5
  • ❤ 3
Post #2977 4.23K
Современные проблемы требуют современных решений

➡ Python Developer | #memes
  • 😁 31
  • 🤣 7
  • ❤ 4
  • 💯 1
Post #2976 4.1K
🐍 Как я запускаю 15+ самых разных ИИ на своей машине?

В статье рассказывается о разработке локального сервиса, который объединяет более 15 open-source моделей ИИ для генерации изображений, распознавания объектов, озвучивания текста и других задач.

Автор показывает, как собрать такой инструмент у себя на машине, настроить взаимодействие моделей и получить к ним удобный HTTP-доступ.

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

tags: #статья

➡ Python Developer | Чат
  • 🔥 6
  • ❤ 3
Post #2975 3.84K
❔ Вопрос с собеседования

Для чего нужен файл с расширением .env?

Ответ: Файл .env используется для хранения переменных окружения, которые задают конфигурацию приложения без изменения исходного кода. Это могут быть настройки базы данных, API-ключи, флаги отладки и другие параметры, зависящие от окружения. Такой подход упрощает переключение между dev, staging и production, позволяет не хранить чувствительные данные в репозитории и делает приложение более переносимым.

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

➡ Python Developer | Чат
  • 🔥 13
  • 👍 6
  • ❤ 4
  • 👻 1
Post #2972 4.42K
​🐍 Поднимаем потоковый сервис Kafka на Python

В статье описывается, как с помощью Apache Kafka и Python создать потоковый сервис для обработки данных, обеспечивающий отказоустойчивость и масштабируемость приложений.

Автор понятно объясняет основные компоненты Kafka и показывает как настроить кластер и разработать консюмер на Python.

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

tags: #статья

➡ Python Developer | Чат
  • 👍 9
  • ❤ 1
Post #2970 4.21K
🐍 Микросервис на FastAPI

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

В статье показано, как создать микросервис на Python с помощью FastAPI, с разбором архитектуры, преимуществ и пошаговой настройкой REST API.

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

tags: #статья #fastapi

➡ Python Developer | Чат
  • 🔥 6
  • ❤ 2
  • 👍 1
  • 🤔 1
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 →