3.73K subscribers
478 photos
29 videos
35 files
343 links
Здесь есть всё, чтобы упростить вам изучение Python.
Download Telegram
Узнаём версию 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
Что выведет код?
Anonymous Quiz
11%
Python
9%
-1
46%
Error
30%
nothyP
4%
"
Импорт Python Zip: быстро распространяйте модули и пакеты

Python позволяет импортировать код из ZIP-файлов напрямую через Zip imports. Эта интересная встроенная функция позволяет заархивировать код Python для распространения. Импорт Zip также помогает, если вы часто работаете с кодом Python, который поставляется в ZIP-файлах.

Как этим пользоваться — читайте здесь:

https://tprg.ru/egs4
Roadmap по Python

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

▪️Урок 1. Введение в Python - Смотреть
▪️Урок 2. Циклы и словари в Python - Смотреть
▪️Урок 3. Функции и рекурсия в Python - Смотреть
▪️Урок 4. class'ы в Python - Смотреть
▪️Спец-урок. Разбор задач 1-4 недель - Смотреть
▪️Урок 5. Функции в Python - Смотреть
▪️Урок 6. Большое O - Смотреть
▪️Урок 7. Стек, дек и очередь - Смотреть
▪️Урок 8. Бинарный поиск - Смотреть
▪️Урок 8. Решение домашних задач - Смотреть
Генерируем фейковые данные людей

Для Python есть интересная библиотека Faker. Она позволяет генерировать случайные данные человека. Генерирует город, имя, фамилию, отчество, адрес электронный почты и множество другой информации. Есть множество локализацией, в том числе и русская. Порой выдает очень странные русские имена вроде "Ярослав Марсович Кузьмин". В целом, очень полезная библиотека.

Установка
 pip install Faker

Документация
Что выведет код?
Anonymous Quiz
15%
2000222
5%
2222
34%
2000
19%
0
28%
Error
Топ-7 библиотек Python для машинного обучения

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

В этой статье рассказывается о 7 библиотеках, которые позволят вам заняться машинным обучением с комфортом:

https://tprg.ru/lLON
📝Меняем фон рабочего стола, на Windows 10 с помощью Python

Довольно прикольная функция, c помощью нее можно сделать много интересных проектов.