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
Прошли курс до уровня джуна и не можете устроиться на желаемую позицию?
Команда python-программистов из Devman:
- проанализировали недостатки современного образования;
- создали новые технологии;
- переняли опыт IT компаний.
Так появилась авторская методика обучения программированию с качественным треком от новичка до мидла.
В учебном процессе Devman нет «теории» и нет «практики». Каждый урок — это «заказ» от «клиента» с его требованиями к продукту. Вы учитесь ровно так же, как программист решает свои задачи на работе: поиск и чтение → эксперимент → повторять до просветления.
Оценить свои силы в профессии вы можете уже 6 февраля на пробной неделе, где вы:
✔️Напишите до 2-х небольших проектов.
✔️Составите индивидуальный план развития вместе с ментором.
✔️Получите фидбек и узнаете, какие навыки вам необходимо подтянуть.
За подробностями переходите в бота — bit.ly/3DsLs5B
Реклама. ООО Девман 2VtzqupjyMV
Команда python-программистов из Devman:
- проанализировали недостатки современного образования;
- создали новые технологии;
- переняли опыт IT компаний.
Так появилась авторская методика обучения программированию с качественным треком от новичка до мидла.
В учебном процессе Devman нет «теории» и нет «практики». Каждый урок — это «заказ» от «клиента» с его требованиями к продукту. Вы учитесь ровно так же, как программист решает свои задачи на работе: поиск и чтение → эксперимент → повторять до просветления.
Оценить свои силы в профессии вы можете уже 6 февраля на пробной неделе, где вы:
✔️Напишите до 2-х небольших проектов.
✔️Составите индивидуальный план развития вместе с ментором.
✔️Получите фидбек и узнаете, какие навыки вам необходимо подтянуть.
За подробностями переходите в бота — bit.ly/3DsLs5B
Реклама. ООО Девман 2VtzqupjyMV
Handling Retries in Python Requests
https://majornetwork.net/2022/04/handling-retries-in-python-requests/
@BookPython
https://majornetwork.net/2022/04/handling-retries-in-python-requests/
@BookPython
Logistic Regression — Detailed Overview
https://towardsdatascience.com/logistic-regression-detailed-overview-46c4da4303bc
@BookPython
https://towardsdatascience.com/logistic-regression-detailed-overview-46c4da4303bc
@BookPython
Forwarded from Python академия
Извлечение аудио из видеофайлов
Бывает так, что у нас есть mp4-файл, но нам нужна только звуковая дорожка из него. Скажем, чтобы сделать другое видео с таким же звуковым сопровождением. Эта проблема решается установкой библиотеки moviepy.
Подписывайтесь на канал 👉@pythonofff
Бывает так, что у нас есть mp4-файл, но нам нужна только звуковая дорожка из него. Скажем, чтобы сделать другое видео с таким же звуковым сопровождением. Эта проблема решается установкой библиотеки moviepy.
Подписывайтесь на канал 👉@pythonofff
Python Testing With Doctest
https://www.blog.pythonlibrary.org/2014/03/17/python-testing-with-doctest/
Download the Code
@BookPython
https://www.blog.pythonlibrary.org/2014/03/17/python-testing-with-doctest/
Download the Code
@BookPython
Моделирование трехмерной Солнечной системы в Python с помощью Matplotlib (Серия #2 "Орбитальные планеты")
Одно из применений программирования - помочь нам понять реальный мир с помощью моделирования. Эта техника используется в науке, финансах и многих других количественных областях. Если известны "правила", которые управляют свойствами реального мира, можно написать компьютерную программу, которая исследует результаты, получаемые при следовании этим правилам. В этой статье вы смоделируете трехмерную солнечную систему в Python с помощью популярной библиотеки визуализации Matplotlib.
https://thepythoncodingbook.com/2021/12/11/simulating-3d-solar-system-python-matplotlib/
Code https://github.com/codetoday-london/simulation-3d-solar-system-in-python-using-matplotlib
@BookPython
Одно из применений программирования - помочь нам понять реальный мир с помощью моделирования. Эта техника используется в науке, финансах и многих других количественных областях. Если известны "правила", которые управляют свойствами реального мира, можно написать компьютерную программу, которая исследует результаты, получаемые при следовании этим правилам. В этой статье вы смоделируете трехмерную солнечную систему в Python с помощью популярной библиотеки визуализации Matplotlib.
https://thepythoncodingbook.com/2021/12/11/simulating-3d-solar-system-python-matplotlib/
Code https://github.com/codetoday-london/simulation-3d-solar-system-in-python-using-matplotlib
@BookPython
PyScript - раскройте возможности Python в вашем браузере
Во время ключевого доклада на PyCon US 2022 генеральный директор Anaconda Питер Ванг представил довольно неожиданный проект - PyScript. Это JavaScript-фреймворк, который позволяет пользователям создавать Python-приложения в браузере, используя смесь Python и стандартного HTML. Конечная цель проекта - позволить гораздо более широкой аудитории (например, front-end разработчикам) воспользоваться возможностями Python и его различных библиотек (статистических, ML/DL и т.д.).
https://towardsdatascience.com/pyscript-unleash-the-power-of-python-in-your-browser-6e0123c6dc3f
@BookPython
Во время ключевого доклада на PyCon US 2022 генеральный директор Anaconda Питер Ванг представил довольно неожиданный проект - PyScript. Это JavaScript-фреймворк, который позволяет пользователям создавать Python-приложения в браузере, используя смесь Python и стандартного HTML. Конечная цель проекта - позволить гораздо более широкой аудитории (например, front-end разработчикам) воспользоваться возможностями Python и его различных библиотек (статистических, ML/DL и т.д.).
https://towardsdatascience.com/pyscript-unleash-the-power-of-python-in-your-browser-6e0123c6dc3f
@BookPython
Рекомендуем к прочтению книгу Александра Бындю "Антихрупкость в IT"
Эта книга — результат многолетнего опыта построения IT-продуктов. И прежде всего она о том, как выстроить процессы разработки IT-систем таким образом, чтобы успевать вовремя подстроиться под любые изменения.
В её основе — описание работающих практик, примеры из реальных проектов, анализ ошибок и выводы. В книге собраны рекомендации для владельцев бизнеса и разработчиков. Первые приобретут систематизированные знания о том, как правильно взаимодействовать с IT, а вторые — как делать хорошо и не делать плохо.
Сайт издания
Ознакомиться с книгой
Эта книга — результат многолетнего опыта построения IT-продуктов. И прежде всего она о том, как выстроить процессы разработки IT-систем таким образом, чтобы успевать вовремя подстроиться под любые изменения.
В её основе — описание работающих практик, примеры из реальных проектов, анализ ошибок и выводы. В книге собраны рекомендации для владельцев бизнеса и разработчиков. Первые приобретут систематизированные знания о том, как правильно взаимодействовать с IT, а вторые — как делать хорошо и не делать плохо.
Сайт издания
Ознакомиться с книгой