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

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

@python_tricks

Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты.

Сотрудничество: @SIeep_Token

Мы на платформе: https://telegram.me/python_tricks

Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy
Subscribers
5.08K
Photos
2.2K
Videos
26
Links
2.5K

Showing posts older than #1666 · Back to latest

Older Posts 20 shown
Post #1665 848
Post #1664 867
Очередь collections.deque

Делимся видео, где автор демонстрирует реализацию двухсторонней очереди с помощью класса deque модуля collections на языке Python. Рассматриваются основные методы очереди и примеры создания очередей типа FIFO и LIFO.

• Перейти к просмотру

🔗 Python tricks
YouTube #14. Очередь collections.deque на Python | Структуры данных Обучающий курс: https://stepik.org/a/134212 Инфо-сайт: https://proproprogs.ru/structure_data Реализация двухсторонней очереди с помощью класса deque модуля collections на языке Python. Рассматриваются основные методы очереди и примеры создания очередей типа…
Post #1663 869
Построение графиков по данным из файла

Существуют большое количество способов построения графиков. В данной статье автор рассказывает, как построить графики при помощи интерпретируемого языка программирования Python.

• Перейти к просмотру

🔗 Python tricks
Post #1662 903
Post #1661 928
ПРОГРАММА КОНВЕРТЕР ВАЛЮТ с графическим интерфейсом на PyQT5

В этом видео мы создадим программу КОНВЕРТЕР ВАЛЮТ с графическим интерфейсом с использованием библиотеки PyQt5 на Python. А также рассмотрим создания GUI в Qt Designer и научимся конвертировать .ui в .py.

• Перейти к просмотру

🔗 Python tricks
YouTube ПРОГРАММА КОНВЕРТЕР ВАЛЮТ с графическим интерфейсом на PyQT5 | PYTHON В этом видео мы создадим программу КОНВЕРТЕР ВАЛЮТ с графическим интерфейсом с использованием библиотеки PyQt5 на Python. А также рассмотрим создания GUI в Qt Designer и научимся конвертировать .ui в.py. Ссылка на исходный код - https://github.com/ithobb…
Post #1659 948
Post #1658 966
Курс по Python 3 для начинающих

В данном курсе по Python 3 идут от базовых вещей к более сложным, что очень подходит новичкам. Рассказывается об особенностях работы языка, о порядке установки и пробного запуска.

Перейти к просмотру

🔗 Python tricks
Post #1657 1.22K
from collections import Counter

Класс Counter позволяет посчитать количество букв внутри строки. По своей сути это словарь с небольшими доработками.

Есть множество других способов подсчитать кол-во символов внутри строки, но этот самый эффективный, смотрите пример.

most_common(n) — возвращает n самых часто встречающихся объектов внутри итерируемого объекта.

🔗 Python tricks
Post #1656 1.03K
conda

Это система управления пакетами и средой, которая используется для установки нескольких версий программных пакетов, их зависимостей и управления несколькими виртуальными средами.

Conda в основном используется Data scientist'ами, поскольку позволяет просто и быстро установить тяжёлые библиотеки, такие как: NumPy, SciPy, TensorFlow и PyTorch.

🔗 Python tricks
Post #1655 949
Принцип YAGNI

Вам это не нужно. Не добавляйте кнопку, если вас об этом не просили. Не убивайте всё время на супер быстрый движок, если вас об этом не просили.

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

Кратко: если новая фича может принести пользу и при этом не потратит много времени/денег, то внедряйте, но для начала поговорите с клиентом.

🔗 Python tricks
Post #1654 886
Как избавиться от отступов в многострочной строке

Многострочная строка передаёт всё, что в неё попадает, даже отступы которые используются для улучшения вида кода.

Чтобы исправить ситуацию стоит использовать textwrap.dedent(). Метод уберёт абсолютно все отступы с начала каждой строки.

🔗 Python tricks
Post #1653 891
from itertools import groupby

groupby(iterable, key=None)
позволяет группировать элементы из итерации на основе ключевой функции.

🔗 Python tricks
Post #1652 989
Rich

Это библиотека для создания красивых консольных интерфейсов. Библиотека предоставляет набор инструментов для форматирования текста, отображения таблиц, графиков, прогресс-баров, подсветки синтаксиса и многого другого.

🔗 Python tricks
Post #1651 925
Tornado

Это веб-фреймворк для высокопроизводительных веб-приложений. Он основан на событийно-ориентированной архитектуре и поддерживает асинхронные операции ввода/вывода, то есть может обрабатывать большое количество одновременных соединений.

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

🔗 Python tricks
Post #1650 927
deepl

DeepL — переводчик работающий с помощью искусственного интеллекта. Результаты намного точнее чем у Google переводчика.

Для работы с сайтом вам пригодится библиотека deepl, о которой можете почитать тут.

🔗 Python tricks
Post #1649 971
Post #1648 897
Post #1646 896
Zoneinfo

В PEP-615 (принятый в Python 3.9) появился новый модуль zoneinfo, который упрощает работу с временными зонами. Он обращается к ОС за информацией, если не получается, просит установить tzdata.

Раньше эту функцию выполнял сторонний пакет pytz, теперь им не стоит пользоваться.

🔗 Python tricks
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →