Python Developer
19.3K subscribers
1.5K photos
108 videos
5 files
1.53K 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
😁63🔥9👻3
Вопрос с собеседования

Как устроен pip install под капотом и откуда он берёт пакеты?

Ответ:
Команда pip install сначала ищет нужный пакет в Python Package Index (PyPI) или другом указанном источнике, затем загружает подходящую версию, распаковывает её и устанавливает зависимости.

В зависимости от типа пакета, он либо компилирует C-расширения, либо устанавливает Python-код напрямую в окружение (обычно в site-packages). Все установленные пакеты регистрируются в метаданных, чтобы pip мог отслеживать зависимости.

Источник можно переопределить с помощью --index-url или установить пакет напрямую из git, архива или локальной директории.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍8🔥6
🐍 unittest — стандартный модуль тестирования в Python

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

Что умеет unittest:
▶️ Поддерживает структуру xUnit, знакомую по другим языкам (например, JUnit в Java)

▶️ Позволяет создавать независимые тесты для функций и классов

▶️ Даёт доступ к множеству assert-методов (assertEqual, assertTrue, assertRaises и др.)

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

▶️ Работает “из коробки” — ничего устанавливать не нужно

▶️ Поддерживает запуск тестов из командной строки и CI/CD-сред

▶️ Помогает найти ошибки до того, как они попадут в прод


Библиотека подходит для проектов любого масштаба и позволяет системно контролировать поведение кода при его развитии.

📖 Документация

tags: #полезное

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

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

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

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥11
🐍 Создаём и наполняем базу данных SQLite в Python

В статье рассказывается, как использовать SQLite в Python для хранения структурированных данных без лишних зависимостей.

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍42
Please open Telegram to view this post
VIEW IN TELEGRAM
😁32🤣19🔥13👍1
Вопрос с собеседования

Что такое CI/CD и зачем он нужен в разработке?

Ответ: CI/CD (Continuous Integration / Continuous Delivery или Deployment) — это подход к разработке, при котором изменения в коде автоматически проходят через этапы сборки, тестирования и доставки.

CI обеспечивает регулярную интеграцию изменений в общий репозиторий с автоматической проверкой, чтобы избежать конфликтов и ошибок. CD позволяет автоматически выкладывать проверенный код на сервер или в продакшен.

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


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥53
🐍 Автоматизация отправки писем

В статье автор расскажет, как автоматизировать процесс рассылки писем по электронной почте.

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍32
Что выведет код сверху?
Anonymous Quiz
19%
A
30%
1
6%
4
45%
Ошибка
🔥106👍6🤯1
🐍 Продвинутое использование декораторов Python

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

Автор делится примерами кода и объясняет, как использовать декораторы эффективно в реальных проектах.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥2
Это уже совсем крайние меры

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

Что такое интеграционное тестирование?

Ответ: Интеграционное тестирование — это тип тестирования, при котором проверяется взаимодействие нескольких компонентов системы.

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


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥123
This media is not supported in your browser
VIEW IN TELEGRAM
😮 92% подписчиков этих каналов не просто мечтатели, а реальные python-программисты, которые каждый день пишут код для реальных проектов!

Вот эти каналы, где реально полезная инфа на каждый день:

👩‍💻 Python — каждый день новые знания для кодера любого уровня

👩‍💻 Backendмастхев канал для бекендера

👩‍💻 Code Tests — идеальные тесты для проверки знаний

🔒Сделали бесплатный вход только на 48 часов, успей залететь!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
🐍 Микросервис на Python + FastAPI

В статье рассказывается, как с нуля создать микросервис на Python с использованием FastAPI.

Автор показывает настройку окружения, реализацию асинхронных маршрутов и организацию проекта, а также делится нюансами архитектуры и встроенными возможностями FastAPI.

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

tags: #статья

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

Что такое Prometheus и зачем он нужен в микросервисной архитектуре?

Ответ: Prometheus — это система мониторинга и сбора метрик, которая особенно хорошо подходит для распределённых систем. В микросервисной архитектуре она позволяет отслеживать состояние каждого сервиса, собирая числовые показатели (задержки, количество запросов, ошибки и т.п.) через HTTP endpoint’ы. Prometheus регулярно опрашивает сервисы (pull-модель), хранит метрики в своей базе и позволяет строить алерты и дашборды. Это помогает выявлять проблемы на ранней стадии и понимать, как ведёт себя система под нагрузкой.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥4👍3🤯2