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
🐍 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
😁80🔥13👍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
🐍 Telegram-бот с оплатой через Telegram Stars

В видео показано, как настроить Telegram-бота на Python с поддержкой оплаты звездами через Aiogram, добавить команды для платежей, возвратов и пожертвований.

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

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩185🔥5👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
44😁32🤣17🔥4👍1
Вопрос с собеседования

Предположим, что list1 равен [3, 22, -1, 555, 6, 25]. Что такое list1[-1]?

Ответ: list1[-1] относится к последнему элементу списка, который в данном случае равен 25. Таким образом, -1 относится к последнему элементу, -2 относится к предпоследнему элементу и т.д.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥83
🐍 Микросервис на FastAPI

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

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

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

tags: #статья #fastapi

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍65😁22💯74
Под какой буквой правильный ответ?
Anonymous Quiz
28%
A
17%
B
20%
C
35%
D
🔥85🤣3👍1
🐍 Что такое yield в Python и как его использовать?

В Python ключевое слово yield используется для создания генераторов — функций, которые возвращают значения по одному, приостанавливая своё выполнение между вызовами.

В статье подробно объясняется работа yield, его отличие от return, а также приводятся примеры использования генераторов и итераторов для эффективной обработки данных.

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

tags: #статья

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

Почему bool('False') возвращает True?

Ответ: Потому что любая непустая строка в Python считается True. Строка 'False' — непустая, а значит логически True, несмотря на содержимое.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥282😁2
🐍 Регулярные выражения

Регулярные выражения — это мощный инструмент для поиска и обработки текстовых данных с использованием шаблонов.

В статье объясняется, как применять регулярные выражения с помощью модуля re, рассматриваются основные функции, такие как match() и search(), и приводятся примеры их использования.

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

tags: #статья

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

Почему нельзя напрямую сравнивать два float в Python?

Ответ: Сравнение через == может вернуть False, даже если числа выглядят равными. Вместо этого нужно использовать math.isclose(a, b), которая сравнивает два числа с учётом допустимого отклонения (rel_tol и abs_tol) и гарантирует корректное сравнение.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29🤔7👍532💯2