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

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

РКН clck.ru/3Ko7Hq
Download Telegram
Kratkiy-spravochnik-python-dlya-uch-sya-starshikh-klassov.pdf
759.7 KB
Краткий справочник для обучающихся старших классов

@BookPython
👍7
Forwarded from Python академия
Разница между __str__ и __repr__

Оба магических метода __str__ и __repr__ используются для получения строкового представления объекта. Давайте разберемся, в чем же собственно разница между ними.

Метод __str__ используется для создания вывода для конечного пользователя, а __repr__ в основном используется для отладки и разработки. Другими словами, цель __repr__ – быть однозначным, а __str__ – читабельным.

Функция print() и встроенная функция str() используют метод __str__ для отображения строкового представления объекта, а вот встроенная функция repr() использует для этого метод __repr__.

Подписывайтесь на канал 👉@pythonofff
👍5
Вам нужен чистый код? Используйте правило шести

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

https://habr.com/ru/companies/sibur_official/articles/703172/

@BookPython
👍4
Media is too big
VIEW IN TELEGRAM
Advanced Computer Vision with Python - Full Course

(0:00:00) Intro
(0:01:18) Chapter 1 - Hand Tracking - Basics
(0:26:57) Chapter 1 - Hand Tracking - Module
(0:49:20) Chapter 2 - Pose Estimation - Basics
(1:08:25) Chapter 2 - Pose Estimation - Module
(1:28:25) Chapter 3 - Face Detection - Basics
(1:52:38) Chapter 3 - Face Detection - Module
(2:12:55) Chapter 4 - Face Mesh - Basics
(2:33:09) Chapter 4 - Face Mesh - Module
(2:52:10) Project 1 - Gesture Volume Control
(3:27:45) Project 2 - Finger Counter
(4:05:43) Project 3 - AI Personal Trainer
(4:52:55) Project 4 - AI Virtual Painter
(6:01:26) Project 5 - AI Virtual Mouse

источник

@BookPython
👍101
Как я писал трекинг парковочных мест

Передо мной появилась задача сделать отслеживание занятых парковочных мест. Очевидно, что ее нужно как-то было разбить на подзадачи и они опять же довольно очевидные:
Детектирование автомобилей
Распознавание парковочных мест
Соединить это всё вместе

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

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

@BookPython
👍2
Neural Networks from Scratch in Python

P.1 Intro and Neuron Code
P.2 Coding a Layer
P.3 The Dot Product
P.4 Batches, Layers, and Objects
P.5 Hidden Layer Activation Functions
P.6 Softmax Activation
P.7 Calculating Loss with Categorical Cross-Entropy
P.8 Implementing Loss
P.9 Introducing Optimization and derivatives

https://www.youtube.com/playlist?list=PLQVvvaa0QuDcjD5BAw2DxE6OF2tius3V3

@BookPython
👍3
Как создать Minecraft на Python? Обзор библиотеки Ursina Engine

Среди любителей Minecraft много энтузиастов: пока одни просто играют, другие запускают целые серверы и пишут модификации. А кто-то идет дальше и разрабатывает собственные песочницы. Последнее достаточно просто сделать на Python.

Под катом делюсь основами работы с библиотекой Ursina Engine и показываю, как с помощью нее создать мир из кубов.

https://habr.com/ru/companies/selectel/articles/704040/

@BookPython
👍4🔥1
Fullstack на Джанго и Вью

Сегодня хочу рассказать про то, как за кулисами устроена работа моего мини-проекта по ведению задач autofocus.su. В предыдущей заметке я рассказал про принципы, лежащие в основе метода Автофокуса. А тут будет скорее набор ключевых слов с короткими описаниями того, что и как связано между собой. Конкретная реализация будет отличаться в вашем конкретном случае, но направления для поисков будут понятны.

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

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

@BookPython
👍4
Шаблоны настроек Django, которых следует избегать

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

https://adamj.eu/tech/2022/11/24/django-settings-patterns-to-avoid/

@BookPython
👍3