Некоторые особенности Python легко упустить из виду, пока не столкнёшься с ними на практике — именно на таких моментах строятся вопросы на собеседованиях и ловятся баги.
В статье разобраны пять коротких примеров, которые наглядно показывают поведение списков, операторов, аргументов функций и других нюансов языка.
tags: #статья
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
🤯39🔥9👍6😎3🤣1
Flask нередко считают фреймворком для небольших проектов, но с его помощью можно построить полноценное веб-приложение с продуманной архитектурой и всем необходимым функционалом.
В статье подробно показано, как реализовать такой проект с нуля — от интерфейса до CI/CD.
Что реализовано в проекте?
▶️ UX/UI-дизайн в Figma и вёрстка на HTML + SASS + Bootstrap▶️ Бэкенд на Flask с ORM SQLAlchemy▶️ Авторизация через OAuth 2.0▶️ Очереди задач с Celery и Redis▶️ Полнотекстовый поиск с Elasticsearch▶️ Кэширование и отправка писем▶️ Тестирование с pytest▶️ Docker-контейнеризация и развёртывание через CI/CD
Автор делится исходным кодом и подробно описывает весь путь создания проекта на конкретных примерах.
tags: #статья #flask
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤8🔥5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53🤣26❤7👨💻1👀1
Что делает
pass
?Ответ:
Например, это может быть полезно при написании заглушки функции, которая будет реализована позже, или в цикле, который ничего не должен делать на данной итерации.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍11❤4
В видео показано, как настроить Telegram-бота на Python с поддержкой оплаты звездами через Aiogram, добавить команды для платежей, возвратов и пожертвований.
Автор объясняет, как работают Telegram Stars, как списывать и возвращать их, и как добавить визуальные эффекты после оплаты.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩18❤5🔥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]
?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥8❤3
Микросервисы — это подход к созданию приложений, при котором функциональность разбивается на независимые сервисы, каждый из которых отвечает за конкретную задачу.
В статье показано, как создать микросервис на Python с помощью FastAPI, с разбором архитектуры, преимуществ и пошаговой настройкой REST API.
tags: #статья #fastapi
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍65😁22💯7❤4
🔥8❤5🤣3👍1
В Python ключевое слово
yield
используется для создания генераторов — функций, которые возвращают значения по одному, приостанавливая своё выполнение между вызовами. В статье подробно объясняется работа
yield
, его отличие от return
, а также приводятся примеры использования генераторов и итераторов для эффективной обработки данных. tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣60👍6❤2🔥1💯1
Почему
bool('False')
возвращает True
?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥28❤2😁2
Регулярные выражения — это мощный инструмент для поиска и обработки текстовых данных с использованием шаблонов.
В статье объясняется, как применять регулярные выражения с помощью модуля re, рассматриваются основные функции, такие как
match()
и search()
, и приводятся примеры их использования. tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥2👻1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣42👍20
Почему нельзя напрямую сравнивать два
float
в Python?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29🤔7👍5❤3⚡2💯2