Python Developer
21.4K subscribers
1.82K photos
137 videos
13 files
1.97K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣54🔥5😁4👍21
Вопрос с собеседования

Почему None является singleton объектом в Python?

Ответ: None является единственным экземпляром (singleton) типа NoneType, и все переменные, содержащие None, ссылаются на один и тот же объект. Это позволяет экономить память, так как новые экземпляры не создаются.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍226🔥5
🐍 Как я научил буфер обмена думать

ClipGen — это программа, которая расширяет возможности буфера обмена, позволяя автоматически обрабатывать текст и изображения с помощью ИИ.

Утилита работает в фоновом режиме, интегрируется в любые приложения и управляется через горячие клавиши.

Что умеет ClipGen?
▶️ Исправлять грамматику, пунктуацию и орфографию

▶️ Перефразировать и улучшать текст

▶️ Переводить на более чем 140 языков

▶️ Объяснять сложные термины простыми словами

▶️ Генерировать ответы на вопросы

▶️ Извлекать и переводить текст из изображений

▶️ Создавать саркастические комментарии (экспериментальная функция)


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

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

tags: #статья

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

Что такое middleware и как он работает?

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

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥6👍3
🐍 Dunder-методы в Python: предназначение и применение

В статье рассматриваются dunder-методы Python — специальные функции с двойным подчеркиванием в начале и конце имени, которые позволяют управлять поведением объектов.

Автор подробно объясняет назначение этих методов и демонстрирует их применение на практических примерах.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47🤣37
👍19
Что выведет код сверху?
Anonymous Quiz
14%
24
26%
120
47%
0
13%
Ошибка
😁27👍15👀4
🐍 Когда и как использовать пагинацию в REST API?

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

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

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

Что вы узнаете в статье?
▶️ Какие виды пагинации используются в API и в чем их различия?

▶️ Какие ошибки чаще всего встречаются при реализации и как их избежать?

▶️Как правильно настроить limit-offset и cursor-based пагинацию на Python?

▶️Какие инструменты и библиотеки упростят процесс?


Статья с примерами кода поможет вам грамотно реализовать пагинацию и улучшить производительность API.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍6🔥4
Задача с LeetCode «Restore IP Addresses №93»

Допустимый IP-адрес состоит из четырёх чисел (0-255), разделённых точками, без начальных нулей, например: «0.1.2.201» и «192.168.1.1». Недопустимы адреса с числами больше 255 или начальными нулями, как «0.011.255.245» или «192.168.1.312».

Задача: из строки s, содержащей только цифры, вернуть все возможные допустимые IP-адреса, вставив точки. Порядок цифр менять нельзя.

Пример 1:
Вход: s = "25525511135"
Выход: ["255.255.11.135","255.255.111.35"]

Пример 2:
Вход: s = "0000"
Выход: ["0.0.0.0"]

Ограничения:
1. 1 <= s.length <= 20
2. s состоит только из цифр.

tags: #задача #medium

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥83
🐍 Как создать Discord-бота на Python с нуля?

В видео показано, как создать дискорд-бота на Python с помощью библиотеки discord.py: от регистрации в Discord Developer Portal до написания первых команд.

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

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

tags: #полезное

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

Почему frozenset может быть ключом в dict, а set — нет?

Ответ: Ключи в dict должны быть хешируемыми, то есть их значение не должно изменяться после создания.

frozenset неизменяем (immutable), поэтому его хеш можно вычислить один раз и использовать в качестве ключа.

set изменяем (mutable), его содержимое может меняться, а значит, его хеш-функция нестабильна, поэтому dict не позволяет использовать set в качестве ключа.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍252🔥2
🐍 5 листингов для лучшего понимания Python

Некоторые особенности Python легко упустить из виду, пока не столкнёшься с ними на практике — именно на таких моментах строятся вопросы на собеседованиях и ловятся баги.

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍6🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁81🔥14👍8
🤯7👍3
Под какой буквой правильный ответ?
Anonymous Quiz
34%
A
46%
B
11%
C
9%
D
🤯39🔥9👍6😎3🤣1
🐍 Давайте сделаем крупное приложение на Flask

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

В статье подробно показано, как реализовать такой проект с нуля — от интерфейса до CI/CD.

Что реализовано в проекте?
▶️ UX/UI-дизайн в Figma и вёрстка на HTML + SASS + Bootstrap
▶️ Бэкенд на Flask с ORM SQLAlchemy
▶️ Авторизация через OAuth 2.0
▶️ Очереди задач с Celery и Redis
▶️ Полнотекстовый поиск с Elasticsearch
▶️ Кэширование и отправка писем
▶️ Тестирование с pytest
▶️ Docker-контейнеризация и развёртывание через CI/CD


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

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

tags: #статья #flask

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍128🔥5