3.73K subscribers
478 photos
29 videos
35 files
343 links
Здесь есть всё, чтобы упростить вам изучение Python.
Download Telegram
Что выведет код?
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.
Что должен знать джуниор Python-разработчик

Python является одним из самых популярных языков программирования в мире, но знать один лишь синтаксис — мало! В этом видео вы узнаете, что ещё необходимо знать начинающему Python разработчику, чтобы успешно устроиться на свою первую работу:

https://tprg.ru/65G3
Регулярные выражения в Python

Шпаргалка собрала большое количество информации о регулярках, включая:

▪️специальные символы;
▪️объекты Match;
▪️методы модуля re;
▪️escape-символы;
▪️Raw String Notation;
▪️расширения;
▪️объекты;
▪️флаги;
Узнаём версию Python

В пакете sys присутствует переменная version_info, которая хранит в себе версию Python, с помощью которого запущена программа.
🔥 Почему 0.1 + 0.2 не будет 0.3

Или коротко о том, как работают числа float. Здесь вы узнаете как хранятся числа с плавающей запятой в памяти, про стандарт IEEE-754 и какие проблемы он нам принёс. Перед просмотром надо знать бинарную систему счисления.

Перейти к просмотру
Какая коллекция упорядочена, изменчива и допускает дублирование членов?
Anonymous Quiz
19%
dictionary
14%
set
50%
list
17%
tuple
Сортировка объектов по нескольким ключам

Предположим, мы хотим отсортировать список словарей. Но мы не просто хотим сортировать их, допустим, по имени или возрасту, мы хотим отсортировать их по обоим полям.

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

Чтобы добиться сортировки по имени и возрасту, можно воспользоваться примером с картинки. В нем сначала словарь сортируется по возрасту, а потом по имени. С помощью operator.itemgetter() мы получаем поля возраста и имени из каждого словаря в списке.

Имена сортируются в первую очередь, возраст сортируется, если имя совпадает. Таким образом, все Джоны сгруппированы по возрасту.
Бот Discord на Python

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

https://tprg.ru/uXTL
​​Создание анимированных диаграмм в Python

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

В этой статье показано, как реализовать такую же анимацию с помощью Python:

https://tprg.ru/gGt2