3.73K subscribers
478 photos
29 videos
35 files
343 links
Здесь есть всё, чтобы упростить вам изучение Python.
Download Telegram
Создание таблиц

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

Работать с ней просто. Нужно лишь создать объект на основе PrettyTable и далее поместить в него название рядов и сами ряды.

Таблицу можно даже выровнять по определенному краю, а также можно указать сортировку по определенному полю.
🐍 Асинхронная многопоточность в Python

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

Подробнее
Узнаем сколько используется оперативной памяти с помощью Python💡

Установка:
install psutil

Код:
psutil

def get_size(bytes, suffix="B"):
factor = 1024
for unit in ["", "K", "M", "G", "T", "P"]:
if bytes < factor:
return f"{bytes: .2f}{unit}{suffix}"
bytes /= factor

vmem = psutil.virtual_memory()

print(f"Всего: {get_size(vmem.total)}")
print(f"Доступно: {get_size(vmem.available)}")
print(f"Используется: {get_size(vmem.used)}")
print(f"Используется в процентах: {vmem.percent}%")
⚙️Разработка игры на Python | Pygame

▪️Часть#1. Разработка игры на Python - Смотреть
▪️Часть#2. Разработка игры на Python - Смотреть
▪️Часть#3. Разработка игры на Python - Смотреть
▪️Часть#4. Разработка игры на Python - Смотреть
▪️Часть#5. Разработка игры на Python - Смотреть
▪️Часть#6. Разработка игры на Python - Смотреть
15 Python пакетов с PyPI, которые нужно попробовать

https://nuancesprog.ru/p/8407
Используйте dict.get() вместо dict[]

Есть несколько способов получения значений из словарей.

Многие получают значения по ключам через квадратные скобки, но если такого ключа нет, то будет вызвано исключение.

Поэтому лучше использовать метод get у словарей. Его основной плюс заключается в том, что он принимает опциональный аргумент, отвечающий за значение по умолчанию.

Таким образом, если значение по ключу не найдено, то вернется дефолтное значение.

В итоге убираются возможные ошибки в случае, если нужных ключей в словаре нет.
Что выведет код?
Anonymous Quiz
55%
JS
13%
C#
13%
None
19%
IndexError
This media is not supported in your browser
VIEW IN TELEGRAM
Физика в Python с использованием Pymunk

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

В этой статье вы научитесь создавать физические симуляции с помощью библиотеки Pymunk на реальном примере:

https://tprg.ru/ArQo
👨‍🏫 Помнить все: делимся лучшей шпаргалкой по Python
▬▬▬▬▬▬▬▬
Мы подготовили очень занимательную коллекцию, которая по праву может называться лучшей шпаргалкой по Python благодаря ее простоте использования.

Читать статью на сайте ⬅️
Использование комплексных чисел в Python

Никого здесь уже не удивить такими встроенными типами, как например int, float, и подобными. Но кроме них в Python существует еще один довольно интересный тип, а именно, complex.

В Python комплексные числа представлены в виде x + iy. А точнее говоря, вместо буквы i здесь используется буква j, во избежание некоторой путаницы, поскольку i чаще всего занята под циклы. Python преобразует реальные числа x и y (будь то int или float) в комплексное с помощью функции complex(x,y).

Комплексное число легко можно превратить в строку с помощью функции str или посчитать его модуль с помощью функции abs, а также для доступа к его реальной или мнимой частям можно воспользоваться методами real и imag.

Хотя complex и является встроенным типом, для более удобной работы с комплексными операциями рекомендуется импортировать модуль cmath.
Что выведет код?
Anonymous Quiz
26%
Text
9%
None
49%
PHub
15%
Error
Что выведет код?
Anonymous Quiz
21%
TypeError
25%
SyntaxError
21%
'I’m a good'
32%
I’m a good
Булевые операции

x or y — если x правда (True), возвращает x, иначе y.

x and y — если x правда (True), возвращает y, иначе x.