3.73K subscribers
478 photos
29 videos
35 files
343 links
Здесь есть всё, чтобы упростить вам изучение Python.
Download Telegram
Что выведет код?
Anonymous Quiz
25%
(6, 9, 6, 9, 6, 9)
53%
(18, 27)
5%
(69, 69, 69)
17%
Error
💎 Крутые модули Python, которые вы не используете, а надо бы.

Какие методы и модули Python сделают ваш код чище и эффективнее? Рассмотрим 5 скрытых жемчужин стандартной библиотеки Python.

https://proglib.io/p/python-modules
Создание таблиц

Супер классной библиотекой является 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