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
from functools import partial Функция сохраняет дополнительные параметры, которые также будут переданы при вызове функции. Эт
from functools import partial Функция сохраняет дополнительные параметры, которые также будут переданы при вызове функции. Это полезно, если у нас объект принимает только функцию без аргументов, а нам всё таки надо в неё что-то передать. 🔗 Python tricks

Вам нравится читать контент на этом канале? Возможно, вы задумывались о том, чтобы купить на нем интеграцию? Следуйте 3 простым шагам, чтобы сделать это: 1) Регистрируйтесь по ссылке: https://telega.in/c/python_tricks 2) Пополняйтесь удобным способом 3) Размещайте публикацию Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.

uvicorn Это быстрый ASGI-сервер (ASGI — интерфейс шлюза асинхронного сервера), разработанный для использования FastAPI, но не
uvicorn Это быстрый ASGI-сервер (ASGI — интерфейс шлюза асинхронного сервера), разработанный для использования FastAPI, но не ограничиваясь этим. Uvicorn поддерживает автоматическую генерацию OpenAPI-спецификаций и Swagger UI для веб-приложений, которые используют FastAPI. Он также поддерживает различные опции конфигурации, такие как привязка к IP-адресу и порту, SSL/TLS-шифрование, логирование и т.д. 🔗 Python tricks

tqdm Библиотека для отображения прогресса выполнения циклов. Она может строить так называемые progress bar'ы. tqdm поддерживает множество настроек, таких как стиль вывода, частота обновления и т.д. 🔗 Python tricks

Лучшие проекты для начинающих Python-разработчиков В этом видео автор поделится несколькими проектами для начинающих Python-разработчиков, которые помогут вам закрепить теорию, применить полученные знания на практике и набить руку в написании кода. Автор разберет, чем хорош каждый проект, какие навыки и темы он позволяет проработать, а также рассмотрит какие библиотеки и технологии можно использовать для их реализации. 00:00 Вступление 03:00 Проект 1 05:30 Проект 2 08:27 Проект 3 11:10 Проект 4 13:23 Проект 5 16:41 Заключение Смотреть это видео на youtube: youtu.be/h8nrlZ0IxkA 🔗 Python tricks

Вам нравится читать контент на этом канале? Возможно, вы задумывались о том, чтобы купить на нем интеграцию? Следуйте 3 простым шагам, чтобы сделать это: 1) Регистрируйтесь по ссылке: https://telega.in/c/python_tricks 2) Пополняйтесь удобным способом 3) Размещайте публикацию Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.

Метод partition() Метод partition() разбивает строку по заданной подстроке. После этого результат возвращается в виде кортежа
Метод partition() Метод partition() разбивает строку по заданной подстроке. После этого результат возвращается в виде кортежа. При этом подстрока, по которой осуществлялась разбивка, тоже входит в кортеж. 🔗 Python tricks

💻 Как менялся рейтинг самых популярных языков программирования с 2000-2023 🔗 Python tricks

10 хитростей Python Python славится простым, лаконичным и удобным синтаксисом. Но не многие знают, что в Python существует куча различных неочевидных фишек, которые могут сократить код, сделать его более простым и элегантным. И в этом ролике автор расскажет о 10 полезных фишках и хитростях языка Python, которые помогут сделать код ещё более крутым. Смотреть это видео на youtube: youtu.be/K8mgXLycXIs 🔗 Python tricks

Основные коллекции: словарь Связывает ключ и данные. Как в гардеробе, вы сдаёте вещь, получаете номер, по которому потом може
Основные коллекции: словарь Связывает ключ и данные. Как в гардеробе, вы сдаёте вещь, получаете номер, по которому потом можете получить вещь обратно. Только в данном случае номер (ключ) выбираете и задаёте сами. Ключ должен быть хешируемый объект: 1, 1.4, 'cool', (1, 2), True; и не может быть списком, множеством, словарём или любым другим изменяемым объектом. Все, у кого есть __hash__() считаются хешируемыми. Значения могут быть любыми. #теория 🔗 Python tricks

Живёшь в Москве – дурачок. Отдыхаешь в Питере – бездарь. Грустно, но это правда: за последний год цены в городах выросли на 163%. И если раньше сходить в кино можно было за 200-300 рублей, то сейчас за эти деньги вас даже на кассу не пустят. Поэтому сохраняйте крутые каналы, где находят способы БЕСПЛАТНО провести время: 🌇 Гуляй, Москва 🏙 Гуляй, Питер 🌁 Гуляй, Сочи 🌄 Гуляй, Казань 🌃 Гуляй, Краснодар 🌉 Гуляй, Ростов 🌌 Гуляй, Новосибирск 🎑 Гуляй, Екатеринбург 🏞 Гуляй, Нижний Новгород Внутри: как бесплатно кататься на такси, где можно пообедать за копейки и почему не надо развлекаться в центре. Подписывайтесь, потом сами себе спасибо скажете: 🌇 Гуляй, Москва 🏙 Гуляй, Питер 🌁 Гуляй, Сочи 🌄 Гуляй, Казань 🌃 Гуляй, Краснодар 🌉 Гуляй, Ростов 🌌 Гуляй, Новосибирск 🎑 Гуляй, Екатеринбург 🏞 Гуляй, Нижний Новгород

Функция filter() filter(func, iter) — принимает функцию, возвращающую True или False, и итерируемый объект. На основе ответа
Функция filter() filter(func, iter) — принимает функцию, возвращающую True или False, и итерируемый объект. На основе ответа функции решает, оставлять объект или нет. filter() больше относится к функциональному программированию, многие питонисты предпочитают использовать генераторные выражения, т.к. они more Pythonic. #теория 🔗 Python tricks

apscheduler Библиотека для откладывания задач на потом и обработки их в фоне. Она намного лучше встроенного sched, поскольку
apscheduler Библиотека для откладывания задач на потом и обработки их в фоне. Она намного лучше встроенного sched, поскольку позволяет запускать асинхронные обработчики и хранить задачи в базе данных (Redis, MongoDB). 🔗 Python tricks

Простая визуализация данных Фреймворк streamlit позволяет быстро создать красивую страницу, даже если у вас нет навыков Front
Простая визуализация данных Фреймворк streamlit позволяет быстро создать красивую страницу, даже если у вас нет навыков Frontend разработки. В основном, используется для построения графиков, визуализации данных и т.д. Посмотреть пример можно введя: streamlit hello. 🔗 Python tricks

Режим разработчика Этот режим включает дополнительные проверки, которые слишком требовательны, чтобы работать по умолчанию. Н
Режим разработчика Этот режим включает дополнительные проверки, которые слишком требовательны, чтобы работать по умолчанию. Например, Python проверяет, закрыл ли программист файл, обработал ли корутину (asyncio), перезаполнение буфера и т.д. 📌 Документация 🔗 Python tricks

sys.argv В этой переменной хранятся параметры, переданные скрипту из командной строки. При вызове python3 main.py 1 2 3, sys.
sys.argv В этой переменной хранятся параметры, переданные скрипту из командной строки. При вызове python3 main.py 1 2 3, sys.argv будет иметь значение ['main.py', '1', '2', '3']. Интересно: sys.argv[0] всегда будет названием вызываемого скрипта. Если это интерпретатор, то строка будет пустой. Правда, использовать sys.argv в серьёзных проектах глупо, т.к. есть встроенный argparse или typer от разработчиков FastAPI. 🔗 Python tricks

Redis Это in-memory база данных типа «ключ-значение». Она очень быстрая, т.к. данные хранятся в оперативной памяти. Redis исп
Redis Это in-memory база данных типа «ключ-значение». Она очень быстрая, т.к. данные хранятся в оперативной памяти. Redis используется для кэширование, составления очереди задач, управления сеансами пользователей и для оперирования другими не столь важными данными. Его не стоит использовать как основную БД, ведь при перезапуске компьютера все данные пропадут. Для работы с ней существует одноимённая библиотека. 🔗 Python tricks

typer Простая библиотека от разработчика FastAPI для создания CLI-приложений, то есть управляемых из терминала. Библиотека по
typer Простая библиотека от разработчика FastAPI для создания CLI-приложений, то есть управляемых из терминала. Библиотека позволит вам быстро создать команды для работы приложения из терминала и автоматически создаст help-меню. 🔗 Python tricks

Принципы хорошего кода • KISS — старайтесь максимально упрощать код. Так, чтобы спустя пару месяцев, вы и ваши коллеги смогли
Принципы хорошего кода KISS — старайтесь максимально упрощать код. Так, чтобы спустя пару месяцев, вы и ваши коллеги смогли всё понять. • DRY — не повторяйтесь! Перестаньте копировать один и тот же код несколько раз! Потом его будет сложно менять. А ещё, по ночам, будет мучать вопрос: «Всё ли я поменял?» • YAGNI — не делайте того, о чём вас не просят. В лучшем случае — потеряете деньги и время, в худшем — навредите проекту. 🔗 Python tricks

VSCode в браузере Слабый пк? Лень скачивать IDE? Можете запустить его в браузере. Он поддерживает почти все функции десктопно
VSCode в браузере Слабый пк? Лень скачивать IDE? Можете запустить его в браузере. Он поддерживает почти все функции десктопного редактора, но ещё позволяет подключаться к git репозиторию и править там (если есть доступ). Единственный недостаток — расширения. Они доступны, но с серьёзными ограничениями. Python работает, уже хорошо. Попробовать 🔗 Python tricks