FastAPI, MySQL, MongoDB,Swagger, Docker (2025)

所在平台: Udemy

课程主页: https://www.udemy.com/course/fastapi-mysql-mongodbswagger/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** FastAPI, MySQL, MongoDB, Swagger, Docker (2025) **课程概览:** 本课程是一门以实践为导向的Python Web开发教程,专注于使用FastAPI这一现代、敏捷的Python框架。Python作为一种用途广泛的编程语言,在Web开发、数据科学、机器学习、大数据、自动化、脚本编写、游戏开发和移动应用开发等领域都有广泛应用。 在当今互联互通的世界中,API(应用程序接口)开发至关重要,企业需要能够相互集成的应用程序。FastAPI以其Pythonic的开发风格、高标准的安全性和市场需求,成为构建RESTful API的优秀选择,无论是用于REST客户端还是微服务。 本课程将带您全面学习FastAPI的核心功能和常用工具,包括: * **入门与环境搭建:** 介绍Python、FastAPI,并进行环境配置(虚拟环境)。 * **项目Docker化:** 学习如何使用Docker容器化您的FastAPI项目。 * **API开发基础:** 创建API路由、使用不同的HTTP方法(GET, POST, PUT, DELETE等)生成API端点。 * **参数处理:** 学习如何处理URL参数、查询字符串参数(query parameters)以及请求体参数(request body)。 * **数据校验与模型:** 使用Pydantic进行参数验证,并创建数据模型。 * **数据库集成:** 演示如何集成MySQL和MongoDB数据库。 * **安全与认证:** 实现JWT(JSON Web Token)进行用户认证,并处理CORS(跨域资源共享)。 * **文件上传:** 学习如何在FastAPI中实现文件上传功能。 * **其他高级主题:** (具体将根据课程内容进一步展开)。 通过本课程的学习,您将能够熟练掌握FastAPI的使用,并将其应用于实际的Web开发项目中。

课程评论(0条)

课程详情

Python es un lenguaje de programación creado por Guido Van Rossum a finales de los años 80s. Su versatilidad ha hecho que Python se convierta en uno de los lenguajes de programación más utilizado en la actualidad, teniendo como nichos de operación el mundo web, la ciencia de datos, el machine elearning, la bigdata, la automatización de procesos batch, el hacking spripting, videojuegos, aplicaciones móviles nativas, entre otros.Hoy vivimos en el mundo de las integraciones, en donde la mayoría de las aplicaciones deben ser capaces de poder integrarse entre sí. Para eso, el mercado demanda profesionales capacitados para el desarrollo de APIs Rest para dichas integraciones, ya sea para ser consumidas por clientes rest, o implementadas en microservicios.FaspAPI es un ágil y moderno framework de Python, posee una alta demanda en el mercado, por su forma de hacer las cosas, al estilo python, y con altos estándares, sobre todo desde el punto de vista de la seguridad.En este curso te enseñaremos de manera enteramente práctica el uso de este framework de Python. Aprenderemos a trabajar con él, y a conocer sus principales herramientas, y a implementar cada una de sus funcionalidades.Introducción, instalación y primeros pasos (Entorno virtual)Dockerización proyectoCreación de rutasGeneración de endpoint mediante distintos métodos HTTPParámetros por la URLParámetros query stringParámetros request bodyValidación de parámetrosCreación de modelosImplementación de MySQLImplementación de MongoDBImplementación de JWT (Json Web Token)CORS (cross-origin resource sharing)Upload de archivosEntre otros temas

课程标签

0人关注该课程

主题相关的课程