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

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

РКН clck.ru/3Ko7Hq
Download Telegram
Конкурентность в Python

Конкурентное выполнение программ в python. Thread, process, async (0 часть)
Многопроцессность в python (1 часть). Введение
Многопроцессность в python (2 часть). Системный вызов fork
Многопроцессность в python (3 часть). Process из модуля multiprocessing
Многопроцессность в python (4 часть). Синхронизация процессов из multiprocessing
Многопроцессность в python (5 часть). Pool для запуска процессов + практический пример с process

источник

👉@BookPython
Конкурентность в Python. Часть 2

Многопроцессность в python (6 часть). Блокировка процессов. Lock, rlock.
Многопроцессность в python (7 часть). Pool процессов и способы работы с ним.
Многопроцессность в python (8 часть). Обмен данными между процессами. Queue, pipe.
Многопоточность в python (0 часть). Знакомство с потоками.
Многопоточность в python (1 часть). Gil. История одной блокировки.
Многопоточность в python (2 часть). Gil. История одной блокировки. Продолжение

источник

👉@BookPython
Scikit_Learn_Cheat_Sheet_Python.pdf
145.7 KB
Подборка шпаргалок по машинному обучению и искусственному интеллекту

Scikit-learn. Это бесплатная программная библиотека машинного обучения для Python, которая предоставляет функционал для создания и тренировки различных алгоритмов классификации, регрессии и кластеризации.

Keras. Это простая в использовании и мощная библиотека Theano и TensorFlow, которая предоставляет высокоуровневый API нейросетей для разработки и оценки моделей глубокого обучения. Справка ускорит ваше путешествие с глубоким обучением в Python.

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

👉@BookPython
Python. Сравнение изображений при помощи OpenCV

В этой статье мы займемся задачей сравнений изображений при помощи библиотеки OpenCV на Python. Вы ни разу не задавались вопросам, как Гугл находит похожие изображения? Действительно, как? Самый простой способ – это сжать картинку до маленького размера и уже потом сравнить попиксельно полученные мини изображение.

https://telegra.ph/Python-Sravnenie-izobrazhenij-pri-pomoshchi-OpenCV-01-05

👉@BookPython
Подборка 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
Нелокальные переменные

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

Давайте на примере рассмотрим, как нелокальная переменная работает в Python.

Для этого нам понадобится ключевое слово nonlocal.

В приведенной выше программе есть вложенная функция inner(). Для создания нелокальной переменной мы используем ключевое слово nonlocal. Функция inner() определяется внутри функции outer().

👉@BookPython
🐍 «‎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
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
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