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

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

РКН clck.ru/3Ko7Hq
Download Telegram
🐍 «‎Python для инженеров» — старт курса 15 января!

Что смогли автоматизировать с Python наши студенты:

🔥 Автоматизация изменения конфигурации сервера, экономящая 23 часа в месяц и повышающая лояльность клиентов за быстроту обработки запросов — Данил Бахаев, DevOps-инженер в X5 Group.

🔥 Инструмент для анализа и отключения холостых ресурсов, позволяющий сократить расходы на 40-50% или около 12 миллионов рублей в год — Артем Чекунов, Senior DevOps Engineer в Chartboost.

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

Изучить программу и зарегистрироваться


🎁 А для тех, кто хочет всегда быть в курсе событий и постоянно учиться новому, мы создали бесплатный чат-бот. Вас ждут live-coding стримы, статьи и кейсы по Python — будет интересно!
180+ Data Science проектов, которые можно попробовать реализовать с помощью Python

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

https://python.plainenglish.io/85-data-science-projects-c03c8750599e

👉@BookPython
👍61
This media is not supported in your browser
VIEW IN TELEGRAM
🐍 Подборка репозиториев, для разработчиков python

🕸️ Aio-libs/yarl

Yarl предназначена для простого и эффективного управления и анализа URL-адресов на Python. Она обрабатывает кодировку и декодировку, позволяя вам создавать, анализировать и изменять URL-адреса простым способом.

Set up: pip install yarl

https://github.com/aio-libs/yarl


🗃️ Suor/django-cacheops

Django-cacheops - это Django-приложение, которое использует Redis для обеспечения расширенных возможностей кэширования, включая автоматическое кэширование запросов и автоматическое кэширование на основе событий. Оно позволяет ускорить работу Django-приложений за счет снижения нагрузки на данные и обладает такими возможностями, как кэширование функций и представлений.

Set up: pip install django-cacheops

https://github.com/Suor/django-cacheops


👀 Samuelcolvin/watchfiles

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

Set up: pip install watchfiles

https://github.com/samuelcolvin/watchfiles


🧪 FactoryBoy/factory_boy

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

Set up: pip install factory_boy

https://github.com/FactoryBoy/factory_boy


💽 Hugapi/hug

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

Set up: pip3 install hug --upgrade

https://github.com/hugapi/hug

👉@BookPython
3👍1
Pytest Курс

0: Обзор курса
1: Установка, конфигурация и первые тесты
2: Зачем писать тесты + Пирамида тестирования
3: Дебаггер в PyCharm и Visual Studio Code
4: Параметризация тестов
5: Обработка исключений + Группировка тестов
6.1: Фикстуры — Основы применения
6.2: Фикстуры — scope, настройка базы данных
7: Подмена переменных окружения с pytest-dotenv
8: Conftest — главный конфигурационный файл
9: Поиск медленных тестов | Пропуск тестов | Кастомные CLI параметры (addoption)

источник

👉@BookPython
👍61🤣1
Нейронные сети для начинающих

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

Мы постараемся разобраться с таким понятием — как нейронные сети, что они вообще из себя представляют и как с ними «подружиться», на практике решая простые задачи.


#1 Решение задачи классификации Ирисов Фишера
https://habr.com/ru/companies/ruvds/articles/679988/

#2 РNumPy. MatplotLib. Операции с изображениями в OpenCV
https://habr.com/ru/companies/ruvds/articles/682462/

#3 Работа с изображениями в OpenCV. Алгоритм Canny Edge Detector
https://habr.com/ru/companies/ruvds/articles/694994/

#4 Sudoku Solver. Судоку.
https://habr.com/ru/companies/ruvds/articles/706164/

👉@BookPython
👍7👎1🔥1
pyneng-readthedocs-io-ru-latest.pdf
4.1 MB
Python для сетевых инженеров
Natasha Samoylenko (2023)

В книге рассматриваются основы Python с примерами и заданиями построенными на сетевой тематике.

С одной стороны, книга достаточно базовая, чтобы её мог одолеть любой желающий, а с другой стороны, в книге рассматриваются все основные темы, которые позволят дальше расти самостоятельно. Книга не ставит своей целью глубокое рассмотрение Python. Задача книги – объяснить понятным языком основы Python и дать понимание необходимых инструментов для его практического использования. Всё, что рассматривается в книге, ориентировано на сетевое оборудование и работу с ним. Это даёт возможность сразу использовать в работе сетевого инженера то, что было изучено на курсе. Все примеры показываются на примере оборудования Cisco, но, конечно же, они применимы и для любого другого оборудования.

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

👉@BookPython
5👍4
Подборка Telegram каналов для программистов

Системное администрирование 📌
https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.me/sysadminoff Новости Линукс Linux


https://t.me/tikon_1 Новости высоких технологий, науки и техники💡
https://t.me/mir_teh Мир технологий (Technology World)

https://t.me/rust_lib Полезный контент по программированию на Rust
https://t.me/golang_lib Библиотека Go (Golang) разработчика

https://t.me/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике

https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста

1C разработка 📌
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://t.me/cpp_lib Библиотека C/C++ разработчика
https://t.me/cpp_knigi Книги для программистов C/C++
https://t.me/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus

Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_360 Книги по Java Rus
https://t.me/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://t.me/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://t.me/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка
https://t.me/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/frontend_sovet Frontend советы, примеры и практика!
https://t.me/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://t.me/game_devv Все о разработке игр

Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT

Чат программистов📌
https://t.me/developers_ru

Библиотеки 📌
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/books_reserv Книги для программистов

БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию

QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://t.me/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
https://t.me/xakep_1 Статьи из "Хакера"

Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров

Английский 📌
https://t.me/UchuEnglish Английский с нуля

Математика 📌
https://t.me/Pomatematike Канал по математике

Excel лайфхак📌
https://t.me/Excel_lifehack
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Визуализация 5 алгоритмов сортировки на Python

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

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

Эти 5 алгоритмов включают:

Сортировка выбором
Сортировка пузырьком
Сортировка вставками
Сортировка слиянием
Быстрая сортировка quicksort

https://habr.com/ru/companies/kts/articles/727528/

👉@BookPython
👍8
Узнаем местоположение с помощью IP-адреса (Python)

С помощью скрипта и IP-адреса вычисляем местоположение. Определить точную геолокацию по IP-адресу невозможно: все сервисы, позволяющие находить информацию по IP, могут определить местоположение только на уровне города. Невозможно вычислить ваш или любой другой точный домашний адрес по IP. Это могут сделать правоохранительные органы только в том случае, если они обратятся к Интернет-провайдеру в случае нарушения вами закона.

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

👉@BookPython
👍5💩1