Библиотека питониста | Python, Django, Flask
40.1K subscribers
2.84K photos
79 videos
51 files
4.44K links
Все самое полезное для питониста в одном канале.

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

Курс по ML: https://cl

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Узнаём курс доллара при помощи Python в 2 строчки

Пакет forex-python позволяет получать данные о курсе валют и конвертировать одну валюту в другую. Программа на картинке позволяет нам узнать курс доллара относительно многих других валют мира. Вместо "USD" можно вставить любую другую валюту и получить актуальное соотношение.
#код
😁12👍32
Хардкорный курс по математике для тех, кто правда любит математику!

Бесплатный доступ к курсу по математике тут – https://proglib.io/w/466e13c6

Демо-доступ содержит:

– 3 лекции по теории множеств от аспиранта кафедры общей математики факультета ВМК МГУ;
– 3 практических задания для закрепления материала и ссылки на дополнительные материалы
– лекция по комбинаторике от кандидата физико-математических наук, доцента факультета ВМК МГУ

👉 Переходите на страницу и активируйте бесплатный доступ: https://proglib.io/w/466e13c6
3👍2
«Ядро планеты Python»: большой интерактивный учебник по Python, который дополняет сообщество

Учебник охватывает основные темы Python, но коротко и достаточно ёмко, чтобы раскрыть специфику, удобство, красоту и силу этого языка.

Всё с кучей примеров и небольшими дорожными картами по каждой теме: https://github.com/amaargiru/pycore
👍38👏4
Скачиваем видео с Youtube с помощью Python

Для скачивания ролика вам потребуется указать ссылку на видео с Youtube.

pytube — это легкая, свободная от зависимостей библиотека Python (и утилита командной строки) для загрузки видео с YouTube.
#код
👍432🔥1🤔1
Автоматическая отправка сообщений в WhatsApp с помощью Python

С помощью следующего фрагмента кода вы сможете с легкостью отправить сообщение вашему знакомому, указав:
• его номер телефона(в нашем примере +79261111111)
• сообщение, которое хотите отправить(в нашем примере «Привет, как дела»)
• время отправки(в нашем примере 18 30)

Установка пакета - pip install pywhatkit

Подробное объяснение кода можно найти здесь.
🔥12🤔4👍2
Можно ли осуществить динамическую загрузку модуля в Python?

Чтобы загружать модули динамически, т.е. во время выполнения программы, используется функция importlib.import_module()

В этом примере мы импортируем модуль importlib и используем его функцию import_module() для динамической загрузки модуля math. Затем мы используем функцию sqrt() из загруженного модуля.

Динамическая загрузка модуля может быть полезна, например, если вы хотите загрузить модуль в зависимости от каких-то условий, которые определяются во время выполнения программы. Такой подход — медленный, но он помогает эффективнее использовать память.
#вопросы_с_собеседований
🥰11👍7
💡11 заповедей Junior-разработчика

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

🔗 Основной сайт
🔗 Зеркало
👍11
Метод sets.intersection()

Позволяет найти пересечение множества с одной или более последовательностями поддерживающих итерирование.
#код
👍11
🐍 Самоучитель по Python для начинающих. Часть 22: Основы работы с SQLite

Разберем основные запросы к базе данных SQLite и обсудим альтернативу реляционным СУБД – модули dbm, pickle и shelves. В конце статьи – решения 10 практических задач, связанных с выборкой данных по различным критериям, редактированием записей и удалением дубликатов.

🔗 Основной сайт
🔗 Зеркало
🔥5👍1
Какие подкасты вы слушаете?
Расскажите в комментариях ⬇️
#интерактив
🤔5👍1
Империя красивых девочек. Как умные спам-боты зарабатывают в Telegram

Наверняка вам уже порядком надоели эти спамерские боты, оставляющие комментарии при помощи нейросетей. В статье автор постарался разобраться, для чего они нужны, как работают и как с ними бороться (спойлер — пока никак).

Читать статью
🔥2👍1
Запустится ли этот код на Python 3? Если да, то что он выведет?

sys.allow_boolean_assignment разрешает создавать переменные с именами, зарезервированными под идентификаторы типа bool. Поэтому этот код запустится и выведет "True is False".

Эта настройка введена в известном первоапрельском коммите, который до сих пор остался в коде интерпретатора. Если кандидат об этом знает, можно с уверенностью сказать, что он общается в профессиональных кругах и любят углубляться в детали.
#вопросы_с_собеседований
👍32🤔2
Метод ljust()

Делает длину строки не меньшей width, по необходимости заполняя последние символы символом fillchar.
👍231
Делаем Механические Часы на Python

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

Смотреть видео
6👍2
🎲 Теория вероятностей: где она используется и нужна ли она рядовому разработчику

Расскажем, где может пригодиться теория вероятностей, и как базовое понимание теорвера могло бы в свое время спасти разработчиков iPod от серьезного конфуза.

🔗 Основной сайт
🔗 Зеркало
👍105🎉2
🧒👾Тест-игра на выживание #2: как джуну получить повышение

Прошло какое-то время, вы возмужали и теперь думаете о повышении. Но с чего начать восхождение к вершине и как продвинуться набравшемуся опыта джуну по карьерной лестнице! Знаете, что делать дальше? Проверьте свои шансы на успех и пройдите вторую часть квеста.

🔗 Пройти тест
5
Просмотр всех файлов в папке с помощью Python

В этом примере мы указываем путь к папке, которую нам нужно просмотреть, с помощью переменной folder_path.

Затем мы вызываем функцию os.listdir(), которая вернет список всех файлов и папок в указанной папке. Мы проходим циклом for через этот список и выводим на экран имена файлов.
#код
14👍8