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

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

РКН clck.ru/3Ko7Hq
Download Telegram
Cloud Native DIY — бесплатный практический тьюториал от VK Cloud

В программе — все базовые знания по работе с современными облачными платформами на примере VK Cloud. Вы изучаете теорию и сразу же применяете ее на практике, выполняя домашние задания на платформе.

Что входит в Cloud Native DIY

20+ видеолекций от практикующих экспертов — инженеров и архитекторов облачной платформы.

3000 бонусных рублей каждому новому пользователю облачной платформы для выполнения практических заданий.

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

Сертификат о повышении квалификации после выполнения всех практических заданий.

Зарегистрироваться на курс: https://bit.ly/3SsXJPi
👍1
Пишем свой личный Duolingo на минималках

Привет, меня зовут Емельянов Михаил, я Python-программист и я хотел бы показать вам свой небольшой «проект выходного дня» — Flywheel, микро-платформу для изучения иностранных языков — смесь Duolingo и Anki, программу, которая может помочь вам правильно писать на английском. Flywheel доступен в исходниках, лежит на GitHub.

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

👉@BookPython
👍5
Совет по чистому коду Python

Применяйте аргументы только для ключевых слов

Плюсы:
- сложнее перепутать аргументы одного типа
- легче изменить сигнатуру при необходимости (можно добавить **kwargs к неизвестным void)
- лучшая читаемость

👉@BookPython
👍51
Пишем сайт поиска работы на Python Django + код проекта

На этом портале по поиску работы могут зарегистрироваться как соискатели, так и компании. И тем, и другим предоставляются различные роли. Соискатель видит список доступных вакансий и может откликнуться на любую, которая соответствует его/ее квалификации. Аналогичным образом, компании могут добавлять новые вакансии и отбирать кандидатов, подавших заявку на эту работу, просматривая их резюме.

https://bookflow.ru/pishem-sajt-poiska-raboty-na-python-django/

👉@BookPython
👍3
Совет по Python💡

Скрывайте детали реализации внутри методов "protected"/"private".

Плюсы:
- проще рефакторинг -> ничто вне модуля/класса не должно зависеть от этих методов
- простой публичный интерфейс - более простое использование, меньше риска сделать только частичную работу

👉@BookPython
👍4
Совет Python💡

Используйте инжекцию зависимостей - инжектируйте объекты, которые взаимодействуют с внешним миром (например, БД, сторонние API, ...).

Плюсы:
- более легкое и быстрое тестирование бизнес-логики -> легкая замена зависимостей на mocks/stubs/in-memory реализации

👉@BookPython
👍51🫡1
Ускоряем анализ данных в 170 000 раз с помощью Python

В статье «Ускоряем анализ данных в 180 000 раз с помощью Rust» показано, как неоптимизированный код на Python, после переписывания и оптимизации на Rust, ускоряется в 180 000 раз. Автор отмечает: «есть множество способов сделать код на Python быстрее, но смысл этого поста не в том, чтобы сравнить высокооптимизированный Python с высокооптимизированным Rust. Смысл в том, чтобы сравнить "стандартный-Jupyter-notebook" Python с высокооптимизированным Rust».

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

https://habr.com/ru/companies/ncloudtech/articles/790370/

👉@BookPython
👍4
ASCII-арты на python

Здравствуйте уважаемые читатели, в этой статье я расскажу Вам как делать ASCII-арты при помощи языка python, на примере моего кода.

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

👉@BookPython
👍7
Управляем звуком ПК от активности пользователя с помощью Python

Прочитав много статей про "распознавание лиц всего за n-ое количество строк" (например: раз, два, или даже видео), я решил повторить данные эксперименты, но уже под свою задачу. А задача очень простая - если пользователь работает за ПК (сидит перед веб-камерой, управляет мышкой), то системная громкость равна 50%, иначе если он отошёл/бездействует - выставляем 100%, чтобы не пропустить все уведомления с ПК.

Данная статья выходит в виде руководства, потому что во время разработки у меня возникло много вопросов. Поэтому данный материал очень поможет новичкам (особенно для пользователей Windows), а программистам с опытом предлагаю в комментариях присоединиться к обсуждению - как сделали бы вы и что можно улучшить по вашему мнению.

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

👉@BookPython
👍3😢1🤮1
Как правильно записать данные в файл? Что может пойти не так в ином случае?

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

👉@BookPython
👍71🥱1
9 вещей, которые показывают, что вы не являетесь профессиональным разработчиком Python

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

https://python.plainenglish.io/9-things-you-do-that-show-you-are-not-a-python-professional-b8e0681af9e3

👉@BookPython
👍3👎1