en
Feedback
Python tricks | Хитрости Питона

Python tricks | Хитрости Питона

Open in Telegram

Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты. Сотрудничество: @SIeep_Token Мы на платформе: https://telegram.me/python_tricks Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy

Show more
6 053
Subscribers
No data24 hours
-117 days
-5930 days
Posts Archive
Бегущий по рынку — легендарный агрегатор дикости и наглости клиентов со всего интернета. Здесь выкладывают скандалы с неадекв
+2
Бегущий по рынку — легендарный агрегатор дикости и наглости клиентов со всего интернета. Здесь выкладывают скандалы с неадекватными покупателями и кринж из мира рекламы, заправленный сатирой русского бизнеса. Всех скелетов из шкафов достают тут: @ryanrun

Менеджер паролей Данный код позволяет реализовать простой менеджер паролей. Ты можешь генерировать новые пароли, сохранять их
Менеджер паролей Данный код позволяет реализовать простой менеджер паролей. Ты можешь генерировать новые пароли, сохранять их вместе с именем пользователя и веб-сайтом, выводить все сохраненные пароли. 🔗 Python tricks

Оператор pass В Python оператор pass представляет собой пустой оператор, который не выполняет никаких действий. Он часто испо
Оператор pass В Python оператор pass представляет собой пустой оператор, который не выполняет никаких действий. Он часто используется там, где синтаксически требуется presense of code (т.е. наличие кода), но непосредственное выполнение каких-либо действий не требуется. В примере на картинке pass используется в блоке if, чтобы указать, что в случае, если условие True, необходимо просто перейти к следующему блоку кода. Также pass может использоваться в определениях функций, классов и других местах, где требуется наличие кода, но конкретные действия не определены. 🔗 Python tricks

SymPy SymPy — это библиотека символьной математики для языка программирования Python. В отличие от численных вычислений, симв
SymPy SymPy — это библиотека символьной математики для языка программирования Python. В отличие от численных вычислений, символьная математика работает с математическими объектами, такими как переменные, выражения и уравнения, в абстрактной форме, а не приближенно численно. SymPy позволяет проводить символьные вычисления, что означает, что вы можете работать с математическими выражениями в их аналитической форме. 🔗 Python tricks

Оператор raise Оператор raise используется для возбуждения исключения (exception). Он позволяет программистам явным образом у
Оператор raise Оператор raise используется для возбуждения исключения (exception). Он позволяет программистам явным образом указывать, что в программе произошла какая-то ошибка или неожиданное условие, и вызывать соответствующее исключение. Синтаксис оператора raise выглядит следующим образом:
raise [Exception [, args [, traceback]]]
Где Exception — это тип исключения, которое вы хотите возбудить, а args и traceback — дополнительные аргументы, связанные с исключением. Можно также использовать оператор raise без аргументов, чтобы повторно возбудить текущее исключение внутри блока except. Это может быть полезно, если вы хотите добавить дополнительную информацию к исключению или изменить его тип. 🔗 Python tricks

dict.get() dict.get() — это метод словаря, который используется для получения значения по заданному ключу. Однако, в отличие
dict.get() dict.get() — это метод словаря, который используется для получения значения по заданному ключу. Однако, в отличие от обращения к элементу словаря с использованием квадратных скобок (dict[key]), метод get() предоставляет дополнительную возможность задать значение по умолчанию, которое будет возвращено, если ключ не найден в словаре. Синтаксис метода get() выглядит так: value = dict.get(key, default) key: Ключ, по которому производится поиск в словаре. default (необязательный): Значение, которое будет возвращено, если ключ не найден в словаре. Если default не указан, и ключ не найден, метод вернет None. 🔗 Python tricks

%rerun Перезапускает предыдущую ячейку. В моей практике это полезно, чтобы пересобрать, к примеру, эмоциональную окраску (поз
%rerun Перезапускает предыдущую ячейку. В моей практике это полезно, чтобы пересобрать, к примеру, эмоциональную окраску (позитивная / негативная) реплики пользователя на базе библиотеки dostoevsky. 🔗 Python tricks

Бесплатный интенсив по программированию на Python с помощью ChatGPT За 3 дня создайте чат-бот на Python без навыков программи
Бесплатный интенсив по программированию на Python с помощью ChatGPT За 3 дня создайте чат-бот на Python без навыков программирования, только с помощью ИИ! https://zerocoder.ru/int-python?utm_source=tg_pos&utm_medium=valeriy&utm_campaign=portal_v_it — Получите базовые основы Python, необходимые для начала работы с ним и научитесь работать с ChatGPT 4 версии (или его аналогами) — Познакомитесь с Telegram Bot API и поймете как с ним работать. Получите возможность "связывать" Telegram-бот со сторонними сервисами, кратно расширяя его возможности; — Научитесь добавлять функционал изображений и звуков в свой Telegram-бот, а также другие внешние сервисы для расширения функционала. И все это — благодаря нейросети! Пройдите все уроки и получи сертификат Университета Zerocoder. Регистрируйтесь по ссылке и узнайте подробнее программу обучения! LjN8KSDbn

%%html Отрендерит ячейку как код HTML. Таким же образом исполнит код на Javascript, Perl или Ruby! Вот это действительно удив
%%html Отрендерит ячейку как код HTML. Таким же образом исполнит код на Javascript, Perl или Ruby! Вот это действительно удивительное дополнение. Только используйте с осторожностью! Более того, для учебы нередко пригождается верстка формул на специальном стандарте LaTeX, или справочной информации на Markdown. Для самых креативных предусмотрели даже рендеринг из .svg. 🔗 Python tricks

Генераторы для экономии памяти Отрабатывают эффективнее вместо самописных итераторов и вызываются с помощью специального синт
Генераторы для экономии памяти Отрабатывают эффективнее вместо самописных итераторов и вызываются с помощью специального синтаксиса — круглых скобок и конструкции i for i in range(10000). 🔗 Python tricks

〽️ Купить Bitcoin по $27,000 во время войны в Израиле, а продать сейчас по $72,000. Это возможность, которую Вы упустили. 〽️ Купить Ethereum по $1,400, а через год продать по $4,050. Это возможность, которую Вы упустили. 〽️ Купить Ton по $1, а продать на пике по $3,9. Это возможность, которую Вы упустили. Бедные найдут тысячи оправданий, дабы оставить всё как есть. Забавно, ведь чтобы увеличить свой доход не нужны таланты и особые умения. Подписки на Михаила Смирнова будет достаточно, дабы деньги с крипты перестали быть для Вас проблемой. Автор простыми словами рассказывает, стоит ли покупать Bitcoin, какие монеты в марте взлетят и на чём не потерять деньги. Подписывайтесь, чтобы видеть возможности наперёд и уметь ими воспользоваться: @crypto

Валидируйте входные данные Стоит фильтровать пользовательский ввод на наличие определенных символов. В разработке веб-приложе
Валидируйте входные данные Стоит фильтровать пользовательский ввод на наличие определенных символов. В разработке веб-приложений это особенно важно, потому что помогает предотвратить различные атаки, такие как SQL-инъекции и межсайтовый скриптинг (XSS). 🔗 Python tricks

Создание QR-кода Данный код позволяет создать QR-код из указанной URL-ссылки. import qrcode # URL-ссылка, которую вы хотите з
Создание QR-кода Данный код позволяет создать QR-код из указанной URL-ссылки.
import qrcode

# URL-ссылка, которую вы хотите закодировать в QR-код
url = "https://www.example.com"

# Создание объекта QRCode
qr = qrcode.QRCode(
    version=1,
    error_correction=qrcode.constants.ERROR_CORRECT_L,
    box_size=10,
    border=4,
)

# Добавление данных (URL) в QRCode
qr.add_data(url)
qr.make(fit=True)

# Создание изображения QR-кода
img = qr.make_image(fill_color="black", back_color="white")

# Сохранение изображения QR-кода
img.save("qrcode.png")
Предварительно вам нужно установить библиотеку qrcode. 🔗 Python tricks

Управляйте сессиями Во время сессии всем событиям, помимо прочих метаданных, присваивается и идентификатор. Это позволяет сох
Управляйте сессиями Во время сессии всем событиям, помимо прочих метаданных, присваивается и идентификатор. Это позволяет сохранять данные между запросами, которые растянуты по времени. 🔗 Python tricks

Хватит играть в танчики, пора создавать что-то новое. Новую игру, которая принесет тебе миллионы (и мы не только о поклонника
Хватит играть в танчики, пора создавать что-то новое. Новую игру, которая принесет тебе миллионы (и мы не только о поклонниках, но и о деньгах) Геймдизайнер — это режиссёр игры. Его задача собрать из сюжета, игровых механик и графики захватывающий мир и придумать правила, по которым он будет жить. Опытные геймдизайнеры могут зарабатывать около 200 000 рублей, по данным hh.ru. Попробуйте прямо сейчас, не ждите, пока мест не останется! ❕ Запрыгнуть в последний вагон, несущий вас к деньгам, славе и успеху можно тут. Причем БЕСПЛАТНО!

Используйте виртуальное окружение Виртуальное окружение (virtual environment) — надстройка, которая обеспечивает две вещи. Из
Используйте виртуальное окружение Виртуальное окружение (virtual environment) — надстройка, которая обеспечивает две вещи. Изоляцию зависимостей. У каждого окружения будет собственный набор библиотек, изолированный от системного языкового пакета. Это гарантирует, что уязвимости в последних не навредят проекту. Контроль версий. Виртуальное окружение позволит зафиксировать разновидность используемых библиотек с помощью requirements.txt или другого файла конфигурации. Код, скопированный из многолетнего треда на StackOverflow, часто выдает ошибку именно из-за этого. Если вы работаете с несколькими проектами, требующими разных версий одной и той же библиотеки, virtualenv поможет их «развести по углам». 🔗 Python tricks

⁉️ Как эффективно работать с паттернами микросервисной архитектуры в Python? Узнайте на бесплатном практическом уроке от OTUS
⁉️ Как эффективно работать с паттернами микросервисной архитектуры в Python?  Узнайте на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом: - разберете наиболее популярные паттерны: оркестрация и хореография; - рассмотрите реализацию этих подходов, обсудите плюсы и минусы; - ответите на все возникающие вопросы. 📢 Занятие пройдёт 14 марта в 20:00 мск и будет приурочено к старту курса «Python Developer. Professional». Доступна рассрочка на обучение! ➡️ Пройдите короткий тест прямо сейчас, чтобы занять место на открытом уроке и получить запись:  

Переводчик С помощью библиотеки googletrans ты можешь реализовать переводчик. В данном коде реализован простой переводчик с а
Переводчик С помощью библиотеки googletrans ты можешь реализовать переводчик. В данном коде реализован простой переводчик с английского на русский и наоборот. Предварительно тебе нужно установить библиотеку.
from googletrans import Translator

def translate_text(text):
    translator = Translator()

    if text.isascii():
        translation = translator.translate(text, src='en', dest='ru')
        return translation.text
    else:
        translation = translator.translate(text, src='ru', dest='en')
        return translation.text

# Пример использования
text = input("Введите текст для перевода: ")
translated_text = translate_text(text)
print(f"Переведенный текст: {translated_text}")
🔗 Python tricks

Необычные приёмы нарезки списков на Python Получение части элементов из списка является распространённым требованием. В Pytho
Необычные приёмы нарезки списков на Python Получение части элементов из списка является распространённым требованием. В Python оператор slice состоит из трёх компонентов. “start”: начальный индекс (значение по умолчанию равно 0). “end”: конечный индекс (значение по умолчанию - длина списка). “step”: определяет размер шага при итерациях по списку (значение по умолчанию равно 1). 🔗 Python tricks