Библиотека питониста | Python, Django, Flask
41.5K subscribers
2.55K photos
70 videos
51 files
4.14K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Получение наибольших или наименьших чисел из списка

Представим, что у вас есть список с числами и необходимо получить указанное число наибольших или наименьших чисел из него.
Одно из решений данной задачи - использование встроенной библиотеки heapq.
Представим ситуацию, когда нужно пройти по массиву, одновременно перебирая не только значения, но и их индексы. В этом поможет функция enumerate.
Как реализуется наследование классов в Python?

В приведенном ниже примере класс Audi является наследником Car. И вместе с этим наследуются методы экземпляра родительского класса.
Python-скрипт на 20 строк, который каждый день желает родителям доброго утра через WhatsApp

В этом руководстве мы напишем простой Python-скрипт, предназначенный для отправки WhatsApp-сообщений. В ходе работы будем пользоваться Python-пакетом Twilio. Для организации ежедневного запуска скрипта в заданное время разместим код в облаке.

Смотреть статью
Вычисляем по IP с помощью Python | Как определить местоположение по IP

Смотреть видео
Как мы делали скоринг на микросервисной архитектуре руками не-программистов.

https://habr.com/ru/articles/731596/
🐍 Самоучитель по Python для начинающих. Часть 19: Основы ООП – абстракция и полиморфизм

Расскажем, для чего полиморфизм и абстракция используются в программировании, и как они взаимодействуют с остальными фундаментальными концепциями ООП. В конце статьи – решение 10 задач, связанных с абстрактными и полиморфными классами.

🔗 Основной сайт
🔗 Зеркало
📈 Повышение цен с 28 апреля на 4 курса!

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

Старая цена будет действовать до 28 апреля включительно — и при оплате целиком, и в рассрочку.

🔹Математика для Data Science
24 990 руб. → 39 990 руб.

🔹Алгоритмы и структуры данных
19 990 руб. → 35 980 руб.

🔹Основы программирования на Python
9 990 руб. → 19 980 руб.

🔹Frontend Basic: принцип работы современного веба
29 990 руб. → 39 990 руб.

Главное про обучение у нас


1. Лучший преподавательский состав. К примеру, высшую математику вам будут преподавать доценты ВМК МГУ;

2. Бессрочный доступ ко всем материалам. Вы сможете проходить обучение в своем темпе;

3. Поддержка преподавателей в чате. Вам всегда помогут разобраться в сложной теме и ответят на любые вопросы;

4. Мы возвращаем деньги, если в течение 7 дней вам не понравилось обучение.

👉Оставить заявку на консультацию можно здесь https://proglib.io/w/639f76cc
Сортировка данных CSV файла на Python 🐍

В этом коде мы открываем файл input.csv, считываем его содержимое в список data, сортируем список по первому столбцу и записываем отсортированные данные в новый файл output.csv.
Метод partition()

Метод partition() разбивает строку по заданной подстроке. После этого результат возвращается в виде кортежа. При этом подстрока, по которой осуществлялась разбивка, тоже входит в кортеж.
#вопросы_с_собеседований
Что такое wheel и eggs в Python? Какая между ними разница?

Python wheel
- Это стандартный формат установки дистрибутивов Python, который содержит все файлы и метаданные, необходимые для установки. Файл WHL также содержит информацию о версиях и платформах Python, поддерживаемых этим файлом. Расширение файла wheel - .whl

Python egg - Это сжатый архив ZIP, содержащий исходные файлы приложения Python вместе с метаинформацией о дистрибутиве. Расширение файла egg - .egg

Основная разница заключается в том, что wheel предоставляет более простой и надежный способ установки пакетов. В отличие от eggs, он не требует установки дополнительных зависимостей и обеспечивает более быстрое время установки. Кроме того, wheel поддерживает все платформы, на которых может работать Python.
Встроенная функция help()

Это простой способ получения доступа к документации без интернета для любой функции, ключевого слова или модуля. Работает и для внешних пакетов, но не всегда корректно.
🎉 Кино, игры и алгоритмы: чем заняться на майских праздниках

Отложите все дела и забудьте о рутине, ведь майские праздники уже на пороге! Если вы не знаете, как провести эти дни с максимальным удовольствием, то мы подготовили для вас несколько вариантов: киномарафон, компьютерные игры и захватывающий мир алгоритмов.

🔗 Основной сайт
🔗 Зеркало