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
🐍 Как я научил буфер обмена думать

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

Что делает pass?

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

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


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

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