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
И тааак сойдет

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
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤣5312😁5
Вопрос с собеседования

Почему всё в Python — объект, даже функции и типы?

Ответ: Потому что Python строится на концепции объектной модели, где функции, классы, модули и даже типы — это объекты.

Это даёт мощные возможности метапрограммирования и гибкость, например, хранить функции в переменных или передавать их как аргументы.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍53
🐍 Вопросы с собеседования на Python-разработчика

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

Материалы охватывают все ключевые темы: Python-core, фреймворки, алгоритмы, паттерны проектирования и многое другое.

Ссылка на подборку

tags: #полезное

➡️ Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74
Вопрос с собеседования

Как реализовать абстрактный класс в Python?

Ответ: абстрактные классы реализуются через модуль abc. Такой класс наследуется от ABC и может содержать методы, помеченные как @abstractmethod. Экземпляр абстрактного класса создать нельзя — он служит только для того, чтобы задать обязательный интерфейс для всех подклассов. Если подкласс не реализует все абстрактные методы, он тоже считается абстрактным. Это используется, когда нужно гарантировать, что разные реализации будут иметь единый набор методов.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍7🔥4
🐍 MongoDB — гайд для Python разработчиков

В видео разбирается, как начать работать с MongoDB: установка, создание баз и коллекций, работа через pymongo, выполнение запросов, валидация и типизация данных.

Автор показывает, как подключить MongoDB к Python-проекту, использовать асинхронные библиотеки (motor, bini) и развернуть базу на удалённом сервере.

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥3
Всё держится на бэкендерах

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣73👍63🔥1
Что выведет код сверху?
Anonymous Quiz
30%
True
6%
False
24%
Hello
16%
None
24%
Ошибка
11🔥3👍21
🐍 Учим Python по реальным проектам

Делимся подборкой проектов, по которым можно освоить Python, создавая реальные приложения: от бэкенда и парсеров до ботов, игр и систем автоматизации.

Вместо теории — конкретные задачи, пошаговые туториалы и репозитории, которые помогут прокачать навыки через практику.

📱 Ссылка на GitHub

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥128👍5
Дожили

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣1115😁4🤔4💯1
This media is not supported in your browser
VIEW IN TELEGRAM
🎮 Учимся программировать через игры

Codédex выпустили новую версию своей платформы и выглядит она действительно круто.

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

Ссылка на игру — тут.

tags: #полезное

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

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

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

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

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


tags: #полезное #шпаргалка

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥11👍7🤣1
С таймтрекерами боремся только так

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁56🤣3210🔥3
🐍 Простые лайфхаки для автоматизации работы

В статье рассматриваются практичные методы автоматизации повседневных задач с помощью Python.

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

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

tags: #статья

➡️ Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥4