Python Developer
21.5K subscribers
1.81K photos
136 videos
13 files
1.96K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🐍 Микросервис на FastAPI

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

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

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

tags: #статья #fastapi

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62👍1🤔1
Так вот оно что

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40🤣1210
🐍 Поднимаем потоковый сервис Kafka на Python

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

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91
Находчиво

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

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

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

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍64👻1
🐍 Как я запускаю 15+ самых разных ИИ на своей машине?

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

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63
Современные проблемы требуют современных решений

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁31🤣74💯1
Что выведет код сверху?
Anonymous Quiz
7%
True
24%
None
51%
{1, 2, 3, 4]
18%
Ошибка
🤯13🔥53
🐍 Делаем аутентификацию без push и SMS: звонок с диктовкой кода роботом

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

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥62
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤣37💯20😁3
Вопрос с собеседования

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

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

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥7
🐍 Готовые скрипты на Python

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

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

Ссылка на GitHub

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥163🏆3
Дорогие подписчики, не теряйте нас — мы освежили аватарку! 🤌
Please open Telegram to view this post
VIEW IN TELEGRAM
50👍27🔥6🏆4
И тааак сойдет

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

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

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

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


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥84
Большая_Шпаргалка_по_Python_для_начинающих.pdf
741 KB
🐍 Огромная шпаргалка по Python, Django, Plotly, Matplotlib, Pygame

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

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

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

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


tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍6
Дружитес

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

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

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

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

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

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

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

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

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

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
18🔥5🤔3
🐍 Как работает Session() в requests — и зачем он вообще нужен?

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

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

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

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

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

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

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

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


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

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

tags: #обучение

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