Библиотека Python разработчика | Книги по питону
19.5K subscribers
1.05K photos
391 videos
82 files
988 links
Полезные материалы для питониста по Фреймворкам Django, Flask, FastAPI, Pyramid, Tornado и др.

По всем вопросам @evgenycarter

РКН clck.ru/3Ko7Hq
Download Telegram
Debugging Machine Learning Models with Python: Develop high-performance, low-bias, and explainable machine learning and deep learning models
Автор: Ali Madani (2023)

Преодолевая разрыв между теорией и практикой, вы узнаете, как оценивать производительность моделей, выявлять и решать проблемы, а также использовать последние достижения в области глубокого обучения и генеративного моделирования с помощью PyTorch и scikit-learn. На пути к созданию высококачественных моделей на практике вы также узнаете о причинно-следственном моделировании и моделировании "человек в контуре", а также об объясняемости машинного обучения. Благодаря практическим примерам и понятным объяснениям вы приобретете навыки создания эффективных решений.

Скачать

👉@BookPython
👍3
Useful Python
Автор: Stuart Langridge (2023)

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

- Python "клейкий" язык: он помогает нам объединить навыки и программы, которые мы уже умеем использовать, позволяя легко преобразовывать данные из одного формата в другой.

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

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

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

Скачать

👉@BookPython
👍1
Представляем Flask-Muck: как создать полноценный REST API на Flask за 5 минут

В экосистеме Flask нет недостатка в отличных библиотеках для создания REST API с нуля. Не хватало только инструмента для генерации общих эндпоинтов CRUD (create, read, update, delete), которые часто составляют большую часть REST API.

Flask-Muck решает эту проблему, одновременно сосуществуя с нестандартными endpoints, которые неизбежны в любой кодовой базе продакшена. Flask-Muck располагается поверх технологического стека Flask/SQLAlchemy и использует декларативный и модульный подход для замены огромного количества шаблонного кода, генерируя полнофункциональный набор стандартных эндпоинтов CRUD для ресурса всего за 9 строк кода.

https://dev.to/dtiesling/introducing-flask-muck-how-to-build-a-comprehensive-flask-rest-api-in-5-minutes-4fgh

👉@BookPython
👍21🔥1
Шпаргалка для алгособеса — алгоритмическая сложность, структуры данных, методы сортировки и Дейкстра

Так уж повелось, что любой уважающий себя работодатель перенимает передовые^✻ методики FAANG — по этой причине практически во всех IT-собесах есть она: секция алгоритмов. Кто-то ей рад, кто-то не очень, но секция есть и уходить пока не планирует. Поэтому нужно закатать рукава и достойно встретить суровую реальность.

При изучении алгоритмов расслабьтесь и получайте удовольствие, ведь есть ненулевая вероятность, что вам понадобятся полученные знания вне собеса. Кто знает, может однажды умение быстро обходить двоичное дерево поможет спасти вам мир (как и знание регулярок):

https://habr.com/ru/articles/794556/

👉@BookPython
👍31
Скачиваем видео с Youtube с помощью Python

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

pytube — это легкая, свободная от зависимостей библиотека Python (и утилита командной строки) для загрузки видео с YouTube.

import pytube
link = "ссылка на видео c Youtube"
yt = pytube.YouTube(link)
stream = yt.streams.first()
stream.download()


👉@BookPython
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
Автоматизация сообщений WhatsApp с помощью Python с использованием модуля Pywhatkit

Мы можем автоматизировать отправку сообщений WhatsApp с помощью скрипта Python. В этой статье мы узнаем о самых простых способах использования модуля pywhatkit, который используется на сайте web.whatsapp.com для автоматизации отправки сообщений на любой номер WhatsApp.

https://www.geeksforgeeks.org/automate-whatsapp-messages-with-python-using-pywhatkit-module/

👉@BookPython
👍3
Можно ли осуществить динамическую загрузку модуля в Python?

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

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

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

import importlib

# Загрузка модуля 'math' динамически
math_module = importlib.import_module('math')

# Использование функции 'sqrt' из модуля 'math'
print(math_module.sqrt(16))

👉@BookPython
👍5
Игра "Сапер" на Python

Minesweeper in Python Tkinter Превью
Создаем игровое поле. Minesweeper in Python Tkinter
Создаем класс MineSwepper. Minesweeper in Python Tkinter
Класс MyButton. Minesweeper in Python Tkinter
Расставляем мины. Minesweeper in Python Tkinter
Обработка нажатия кнопок. Minesweeper in Python Tkinter
Создаем барьерные элементы. Minesweeper in Python Tkinter
Подсчитываем мины вокруг. Minesweeper in Python Tkinter
Добавляем цвет. Minesweeper in Python Tkinter
Скрываем поля. Minesweeper in Python Tkinter

источник

👉@BookPython
👍41
Запустится ли этот код на Python 3? Если да, то что он выведет?

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

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

👉@BookPython
👍7
Media is too big
VIEW IN TELEGRAM
Делаем механические Часы на Python

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

https://github.com/StanislavPetrovV/Python-Clock

👉@BookPython
👍6
Просмотр всех файлов в папке с помощью Python

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

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

👉@BookPython
👍7
Media is too big
VIEW IN TELEGRAM
8 советов как ЛУЧШЕ писать исключения на Python

0:00 - Что будет в видео?
0:59 - Первая ошибка, которая может убить ваш проект
4:27 - Почему нельзя поднимать исключение от Exception?
5:48 - Как заглушить ошибки без except pass?
6:53 - Можно ли игнорировать блок Exception?
7:18 - Данная ошибка будет скрывать все исключения
8:33 - Как иерархия исключений может создать баги в проекте?
10:03 - Манипуляция стектрейсом через raise from
12:12 - Бонус. Способ затроллить разработчиков
13:15 - 1000 лайков == (python.skills ** 20)

источник

👉@BookPython
👍2🤔1