Add additional attributes to enum members in Python
https://rednafi.github.io/reflections/add-additional-attributes-to-enum-members-in-python.html
@BookPython
https://rednafi.github.io/reflections/add-additional-attributes-to-enum-members-in-python.html
@BookPython
Компиляция Python
Предположим, вы разработали приложение или библиотеку на Python и уже готовитесь передать его / её заказчику. И в этот момент возникают вопросы, о которых многие даже не задумываются.
Во-первых, так может оказаться, что вы разработали супер крутой алгоритм, которого ни у кого нет, и показывать его хочется только избранным.
Во-вторых, возникает вопрос окружения - хочется быть уверенным, что заказчик справится с установкой правильной версии Python и всех вспомогательных библиотек, но это не всегда простая задача. Было бы удобно упаковать приложение в автономный исполняемый файл.
И, наконец, хочется, чтобы конечное приложение работало быстрее, чем в среде разработки.
И вот тут настало время скомпилировать Python-код. Меня зовут Руслан, я старший разработчик компании «Цифровое проектирование». Сегодня я расскажу, как выбрать тот самый компилятор из множества доступных.
https://habr.com/ru/company/numdes/blog/581374/
@BookPython
Предположим, вы разработали приложение или библиотеку на Python и уже готовитесь передать его / её заказчику. И в этот момент возникают вопросы, о которых многие даже не задумываются.
Во-первых, так может оказаться, что вы разработали супер крутой алгоритм, которого ни у кого нет, и показывать его хочется только избранным.
Во-вторых, возникает вопрос окружения - хочется быть уверенным, что заказчик справится с установкой правильной версии Python и всех вспомогательных библиотек, но это не всегда простая задача. Было бы удобно упаковать приложение в автономный исполняемый файл.
И, наконец, хочется, чтобы конечное приложение работало быстрее, чем в среде разработки.
И вот тут настало время скомпилировать Python-код. Меня зовут Руслан, я старший разработчик компании «Цифровое проектирование». Сегодня я расскажу, как выбрать тот самый компилятор из множества доступных.
https://habr.com/ru/company/numdes/blog/581374/
@BookPython
Расскажите, что вы думаете про российские IT-компании — кто, на ваш взгляд, делает классные продукты, у кого самые крутые технологии, а кто недостаточно заботится о сотрудниках.
Опрос займёт не больше 5 минут, среди участников будет разыгран iPhone 14 Pro Max (всё честно, правда разыграем, правила тут).
👉Пройти опрос
Опрос займёт не больше 5 минут, среди участников будет разыгран iPhone 14 Pro Max (всё честно, правда разыграем, правила тут).
👉Пройти опрос
FastAPI Python Tutorial
1: What is FastAPI and How to get started
2: Create the most basic API
3: Set up the users' path/endpoint
4: Filter for specific users: Path parameter
5: Query users based on criteria: Query parameter
6: Add users: Request body with Pydantic model
7: Update and Delete users
8: Raise error responses
@BookPython
1: What is FastAPI and How to get started
2: Create the most basic API
3: Set up the users' path/endpoint
4: Filter for specific users: Path parameter
5: Query users based on criteria: Query parameter
6: Add users: Request body with Pydantic model
7: Update and Delete users
8: Raise error responses
@BookPython
Fast API Tutorial
Part 1: Introduction
Part 2: Path Parameters
Part 3: Query Parameters
Part 4: Request Body
Part 5: Query Parameters and String Validation
Part 6: Path Parameters and Numeric Validation
Part 7: Body - Multiple Parameters
Part 8: Body - Field
Part 9: Body - Nested Models
Part 10: Declare Request Example Data
Part 11: Extra Data Types
Part 12: Cookie and Header Parameterss
Part 13: Response Model
Part 14: Extra Models
Part 15: Response Status Codes
Part 16: Form Fields
Part 17: Request Files
Part 18: Request Forms and Files
Part 19: Handling ErrorsP D
Part 20: Path Operation Configuration
Part 21: JSON Compatible Encoder and Body Updates
Part 22: Dependencies - Intro
Part 23: Classes as Dependencies
Part 24: Sub-Dependencies
Part 25: Dependencies in path operation decorators, global dependencies
Part 26: Security
Part 27: Security with JWT
Part 28: Middleware and CORSs
Part 29: SQL Relational Databases
Part 30: Bigger Applications - Multiple Filess
Part 31: Background TasksP D
Part 32: Metadata and Docs URLs
Part 33: Static Files, Testing, and Debugging
https://www.youtube.com/playlist?list=PLqAmigZvYxIL9dnYeZEhMoHcoP4zop8-p
@BookPython
Part 1: Introduction
Part 2: Path Parameters
Part 3: Query Parameters
Part 4: Request Body
Part 5: Query Parameters and String Validation
Part 6: Path Parameters and Numeric Validation
Part 7: Body - Multiple Parameters
Part 8: Body - Field
Part 9: Body - Nested Models
Part 10: Declare Request Example Data
Part 11: Extra Data Types
Part 12: Cookie and Header Parameterss
Part 13: Response Model
Part 14: Extra Models
Part 15: Response Status Codes
Part 16: Form Fields
Part 17: Request Files
Part 18: Request Forms and Files
Part 19: Handling ErrorsP D
Part 20: Path Operation Configuration
Part 21: JSON Compatible Encoder and Body Updates
Part 22: Dependencies - Intro
Part 23: Classes as Dependencies
Part 24: Sub-Dependencies
Part 25: Dependencies in path operation decorators, global dependencies
Part 26: Security
Part 27: Security with JWT
Part 28: Middleware and CORSs
Part 29: SQL Relational Databases
Part 30: Bigger Applications - Multiple Filess
Part 31: Background TasksP D
Part 32: Metadata and Docs URLs
Part 33: Static Files, Testing, and Debugging
https://www.youtube.com/playlist?list=PLqAmigZvYxIL9dnYeZEhMoHcoP4zop8-p
@BookPython
Одновременный веб-скраппинг с помощью Selenium Grid и Docker Swarm
В этом руководстве мы рассмотрим, как запустить веб-скрепер на основе Python и Selenium параллельно с Selenium Grid и Docker. Мы также рассмотрим, как быстро масштабировать Selenium Grid на DigitalOcean с помощью Docker Swarm для повышения эффективности работы скрепера. Наконец, мы создадим bash-скрипт, который автоматизирует загрузку и выгрузку ресурсов на DigitalOcean.
Зависимости:
Docker v20.10.13
Python v3.10.4
Selenium v4.1.3
https://testdriven.io/blog/concurrent-web-scraping-with-selenium-grid-and-docker-swarm/
@BookPython
В этом руководстве мы рассмотрим, как запустить веб-скрепер на основе Python и Selenium параллельно с Selenium Grid и Docker. Мы также рассмотрим, как быстро масштабировать Selenium Grid на DigitalOcean с помощью Docker Swarm для повышения эффективности работы скрепера. Наконец, мы создадим bash-скрипт, который автоматизирует загрузку и выгрузку ресурсов на DigitalOcean.
Зависимости:
Docker v20.10.13
Python v3.10.4
Selenium v4.1.3
https://testdriven.io/blog/concurrent-web-scraping-with-selenium-grid-and-docker-swarm/
@BookPython
testdriven.io
Concurrent Web Scraping with Selenium Grid and Docker Swarm
This tutorial details how to run a Python and Selenium-based web scraper in parallel with Selenium Grid and Docker Swarm.
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.
Теперь дни быстрого найма будут проходить регулярно. Чтобы вам было удобно следить за расписанием, собрали его на отдельной странице.
Ближайшие мероприятия:
• 4–5 февраля — Fast Track для разработчиков С++ или Python в команды Еды, Лавки и Едадила
• 18–19 февраля — Fast Track для разработчиков Python или Go, или других объектно-ориентированных языков в команду FinOps
Зарегистрироваться
Теперь дни быстрого найма будут проходить регулярно. Чтобы вам было удобно следить за расписанием, собрали его на отдельной странице.
Ближайшие мероприятия:
• 4–5 февраля — Fast Track для разработчиков С++ или Python в команды Еды, Лавки и Едадила
• 18–19 февраля — Fast Track для разработчиков Python или Go, или других объектно-ориентированных языков в команду FinOps
Зарегистрироваться
Common Python Anti-Patterns to watch out for
https://tvkoushik.medium.com/common-python-anti-patterns-to-watch-out-for-9271d13a3f8e
@BookPython
https://tvkoushik.medium.com/common-python-anti-patterns-to-watch-out-for-9271d13a3f8e
@BookPython
Анализ данных на Python от Тимофея Хирьянова
SOLID-принципы. Введение в ООП на Python.
Функциональное программирование на Python
Параллельное программирование на Python
Скорость вычислений на Python (урок №4)
https://www.youtube.com/playlist?list=PLRDzFCPr95fIgPrFFW-0nXT5YH6ZnjRM6
@BookPython
SOLID-принципы. Введение в ООП на Python.
Функциональное программирование на Python
Параллельное программирование на Python
Скорость вычислений на Python (урок №4)
https://www.youtube.com/playlist?list=PLRDzFCPr95fIgPrFFW-0nXT5YH6ZnjRM6
@BookPython
YouTube
2021 Анализ данных на Python
Share your videos with friends, family, and the world
Подборка Telegram каналов для программистов
https://t.me/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике
https://t.me/xakep_1 Статьи из "Хакера"
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
CodePen 📌
https://t.me/codepen_1 Сообщество пользователей CodePen
Базы данных (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/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/ux_web Статьи, книги для дизайнеров
https://t.me/arhitekturamira World Architecture
Системное администрирование 📌
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/UchuEnglish Английский с нуля
Математика 📌
https://t.me/Pomatematike Канал по математике
Мир технологий 📌
https://t.me/mir_teh Видео из мира технологий
Excel лайфхак📌
https://t.me/Excel_lifehack
https://t.me/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике
https://t.me/xakep_1 Статьи из "Хакера"
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
CodePen 📌
https://t.me/codepen_1 Сообщество пользователей CodePen
Базы данных (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/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/ux_web Статьи, книги для дизайнеров
https://t.me/arhitekturamira World Architecture
Системное администрирование 📌
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/UchuEnglish Английский с нуля
Математика 📌
https://t.me/Pomatematike Канал по математике
Мир технологий 📌
https://t.me/mir_teh Видео из мира технологий
Excel лайфхак📌
https://t.me/Excel_lifehack
Profiling Django App
Pyinstrument is a call stack sampling profiler with low overhead to find out time spent in your Django application.
QueryCount is a simplistic ORM query count middleware that counts the number of ORM queries, finds duplicate queries, and prints them in the terminal.
Django Silk is an extensive Django profiler that records the entire execution, SQL queries, source of origin, and persists the recordings. The complete Django profiler.
https://kracekumar.com/post/profiling_django/
@BookPython
Pyinstrument is a call stack sampling profiler with low overhead to find out time spent in your Django application.
QueryCount is a simplistic ORM query count middleware that counts the number of ORM queries, finds duplicate queries, and prints them in the terminal.
Django Silk is an extensive Django profiler that records the entire execution, SQL queries, source of origin, and persists the recordings. The complete Django profiler.
https://kracekumar.com/post/profiling_django/
@BookPython
Boring Python: code quality
https://www.b-list.org/weblog/2022/dec/19/boring-python-code-quality/
@BookPython
https://www.b-list.org/weblog/2022/dec/19/boring-python-code-quality/
@BookPython