FreeCourse Logo
FreeCourse.io
Verified CouponsFree CoursesJobsBlog
Categories
Home/Courses/FastAPI, backend con Python
FastAPI, backend con Python
Development100% OFF

FastAPI, backend con Python

JOSE OJEDA ROJAS
4.4(9.2K students)
Self-paced
Intermediate

About this course

Si tienes conocimientos del lenguaje Python, puedes comenzar con fastAPI para crear APIS con Python. Tanto Python como los editores mostrados y usados en el curso son Open Source, se pueden descargar y usar libremente. FastAPI es un marco de desarrollo web de alto rendimiento para Python.

Fue creado para ser fácil de usar y rápido de aprender, y está diseñado para ser utilizado tanto para principiantes como para desarrolladores experimentados. FastAPI se basa en el estándar de industria ASGI (Application Server Gateway Interface) y utiliza el popular motor de plantillas Jinja2 y el ORM SQLAlchemy para facilitar el desarrollo de aplicaciones web. Entre las características de FastAPI se incluyen:Permite la creación de API's con pocas líneas de códigoPermite la creación de API's con una documentación automatizadaPermite la creación de API's con validación de parámetros automáticamentePermite la creación de API's con seguridad automáticamentePermite la creación de API's con autenticación automáticamenteFastAPI está en constante desarrollo y está siendo utilizado en varias aplicaciones en producción, convirtiéndose en una de las opciones más populares para crear API's en Python.

Para seguir los videos recomiendo tener conocimientos basicos de Python en esta plataforma dispones de mi curso de programacion con Python, que te ayudara a tener las bases para comenzar con este curso. En este curso se muestra todo bajo el sistema operativo Windows, pero te indico que tambien lo puedes desarrollar bajo otros sistemas operativos. Si quieres realizarlo desde tu ordenador y si tu sistema es Windows debes instalar el interprete de Python y tener algun editor, para escribir el codigo, como Visual Studio Code.

Los videos son totalmente practicos e iremos poco a poco avanzando. Para cualquier duda puedes usar los medios de esta plataforma y contactar conmigo. Sobre todo no dejes de practicar, buscar informacion en la web y novedades sobre Python.

Si quieres avanzar mas en la programacion pasate por mi perfil para ver los cursos que tengo publicados en la plataforma Udemy. Espero te sea util el curso y que sea un buen comienzo en la programacion backend. Empezamos a programar?

Muchas gracias.

Skills you'll gain

Software Engineeringes

Available Coupons

Loading...

Course Information

Level: Intermediate

Suitable for learners at this level

Duration: Self-paced

Total course content

Instructor: JOSE OJEDA ROJAS

Expert course creator

This course includes:

  • 📹Video lectures
  • 📄Downloadable resources
  • 📱Mobile & desktop access
  • 🎓Certificate of completion
  • ♾️Lifetime access
$0$103.99

Save $103.99 today!

Enroll Now - Free

Redirects to Udemy • Limited free enrollments

Share this course

https://freecourse.io/courses/fastapi-python

You May Also Like

Explore more courses similar to this one

600+ Spring Interview Questions Practice Test [2024]
Development
0% OFF

600+ Spring Interview Questions Practice Test [2024]

Udemy Instructor

Spring Interview Questions and Answers Preparation Practice Test | Freshers to Experienced | [Updated 2024] Embark on your journey to mastering the Spring Framework with our comprehensive practice test course on Udemy! Designed meticulously for both budding and experienced developers, this course offers a unique opportunity to prepare for challenging interviews and enhance your Spring knowledge through extensive practice tests. With a focus on real-world applications and industry-relevant scenarios, our course covers all the essential aspects of the Spring Framework, making you interview-ready and confident in your skills.Spring Framework BasicsOverview of Spring Framework: Understand the core concepts and architecture of the Spring Framework, setting a strong foundation for the rest of the course.Beans in Spring: Delve into Spring Beans, their lifecycle, and their role in dependency injection.Spring Configuration and ApplicationContext: Learn about configuring Spring applications and the pivotal role of ApplicationContext.Dependency Injection and Inversion of Control: Master these key principles that form the backbone of the Spring Framework.Spring Bean Scopes: Explore the various bean scopes available in Spring and their use cases.Annotations in Spring: Understand how annotations simplify configuration and logic implementation in Spring.Spring Core TechnologiesThe Spring IoC Container: Get to grips with the Inversion of Control container and its importance in Spring.Spring AOP (Aspect-Oriented Programming): Learn how AOP addresses cross-cutting concerns in a Spring application.Data Validation and Conversion: Understand the mechanisms for validating and converting data in Spring applications.Spring Events: Explore the event handling mechanism in the Spring Framework.Resource Management in Spring: Learn about the efficient management of resources like beans, database connections, etc.Spring Expression Language (SpEL): Discover the powerful expression language for manipulating and querying object graphs at runtime.Data Access with SpringSpring Data Access Overview: Gain insights into Spring’s data access philosophy and integration with various data sources.JDBC with Spring: Learn how Spring simplifies the use of JDBC with template classes.Transactions Management in Spring: Master the concepts of transaction management in Spring for reliable data operations.Spring Data JPA: Explore the integration of Spring with JPA for object-relational mapping.Integrating Spring with Hibernate: Understand how to leverage Hibernate within the Spring Framework.Spring Data Repositories: Delve into the Spring Data Repository abstraction for data access layers.Spring Web TechnologiesSpring Web MVC Framework: Get a thorough understanding of Spring's web MVC framework for building web applications.RESTful Web Services with Spring: Learn to create RESTful services using Spring.Spring Security: Explore the robust security framework provided by Spring for secure applications.WebSockets in Spring: Understand how to implement real-time communication in your applications with Spring WebSockets.Spring WebFlux: Dive into reactive programming with Spring and handle non-blocking data streams.Error Handling in Spring MVC: Learn best practices for handling exceptions and errors in Spring web applications.Spring BootIntroduction to Spring Boot: Discover the simplicity and power of Spring Boot for rapid application development.Auto-Configuration in Spring Boot: Understand how Spring Boot simplifies application configuration.Spring Boot Starters: Get to know the ready-to-use configurations for various Spring modules.Creating RESTful Services with Spring Boot: Learn to effortlessly create RESTful web services with Spring Boot.Spring Boot Actuator: Explore the features of Spring Boot Actuator for monitoring and managing your application.Testing in Spring Boot: Gain knowledge about testing Spring Boot applications efficiently.Advanced Spring TopicsMicroservices with Spring Cloud: Step into the world of microservices with Spring Cloud and learn how to build scalable systems.Spring Batch Processing: Understand how to perform batch processing in a Spring application.Spring Integration: Learn about integrating various systems and technologies with Spring.Reactive Programming with Spring: Delve into the reactive programming paradigm using Spring.Spring Kafka Integration: Explore how to integrate Kafka with Spring for handling message streams.Spring Caching: Learn about caching mechanisms in Spring to improve application performance.Regularly Updated Questions to Keep You CurrentOne of the standout features of our Spring Framework practice test course is our commitment to keeping the content fresh and relevant. We understand that the technology landscape is constantly evolving, and staying updated is crucial for success. Therefore, we regularly update our question bank to reflect the latest trends, practices, and updates in the Spring Framework. This ensures that you're always preparing with the most current information, giving you an edge in your interview preparation.Sample Practice Test QuestionsWhat is the primary purpose of the Spring BeanFactory?A) To generate beans dynamicallyB) To manage the lifecycle of beansC) To integrate beans with external frameworksD) To provide backward compatibilityCorrect Answer: B) To manage the lifecycle of beansExplanation: The BeanFactory is an advanced configuration mechanism capable of managing any type of object. The primary responsibility of the BeanFactory is to configure, create, and manage beans. This involves instantiating beans, wiring them together, configuring them, and managing their complete lifecycle. The BeanFactory provides the foundation for the Spring Framework's Dependency Injection functionality. It's a sophisticated implementation of the factory pattern. While option A seems viable, it's not the primary purpose. Options C and D are not direct responsibilities of the BeanFactory.Which of the following is true about Spring's @Autowired annotation?A) It can only be applied to constructor arguments.B) It is used for dependency injection.C) It requires explicit bean definition in XML.D) It only works with primitive data types.Correct Answer: B) It is used for dependency injectionExplanation: The @Autowired annotation in Spring is used for automatic dependency injection. It marks a constructor, field, setter method, or config method as to be autowired by Spring's dependency injection facilities. This annotation allows Spring to resolve and inject collaborating beans into your bean. While it's commonly used with fields and constructors, it's not limited to them, making option A incorrect. Option C is incorrect as @Autowired works with both XML configuration and Java-based configuration, and it's not restricted to either. Option D is also incorrect because @Autowired works with a variety of object types, not just primitives.What is the significance of the @Transactional annotation in Spring?A) It provides a mechanism for data caching.B) It indicates that a method or class should be transactional.C) It is used for type conversion.D) It is used for validating method input.Correct Answer: B) It indicates that a method or class should be transactionalExplanation: The @Transactional annotation in Spring is used to declare transactional semantics for a particular method or class. When a method annotated with @Transactional is executed, Spring dynamically creates a proxy that manages the transaction lifecycle. This involves beginning and committing a transaction before and after the annotated method is invoked. Options A, C, and D, while relevant to other aspects of Spring, do not describe the purpose of the @Transactional annotation.In Spring MVC, what role does the DispatcherServlet play?A) It acts as a front controller.B) It serves as a template resolver.C) It is used for exception handling.D) It manages security and authentication.Correct Answer: A) It acts as a front controllerExplanation: In the Spring MVC framework, the DispatcherServlet plays the role of a front controller. It is a central servlet that manages the flow of the Spring MVC application. All incoming requests go through the DispatcherServlet, which then routes these requests to various controllers based on the URL mappings. It is the core of the Spring Web MVC framework and handles the orchestration of request processing, view resolution, locale, time zone resolution, and much more. While it does play a role in exception handling, option C is not its primary function, and options B and D describe responsibilities that are not handled by the DispatcherServlet.Which feature does Spring Boot provide to simplify application configuration?A) XML-based configurationB) Hard-coded configurations in codeC) Auto-configurationD) Manual bean registrationCorrect Answer: C) Auto-configurationExplanation: Spring Boot provides a feature known as auto-configuration, designed to simplify the process of setting up and configuring a Spring application. Auto-configuration attempts to automatically configure your Spring application based on the jar dependencies that you have added. For instance, if HSQLDB is on your classpath, and you have not manually configured any database connection beans, then Spring Boot will auto-configure an in-memory database. The aim is to reduce the amount of manual configuration required. XML-based configuration (option A) is a feature of Spring but not specifically a simplification provided by Spring Boot. Options B and D describe approaches that are contrary to the philosophy of Spring Boot, which emphasizes convention over configuration and seeks to minimize manual setup.Each question is designed to test specific knowledge areas within the Spring Framework and is accompanied by a detailed explanation. This approach not only helps you prepare for interviews but also deepens your understanding of Spring's core concepts and functionalities.Enroll Now and Ace Your Spring Interviews!Join us on this comprehensive journey to conquer the Spring Framework. With our expertly crafted practice tests and detailed explanations, you'll be well on your way to interview success and professional growth in the world of Spring development.

0.0•956•Self-paced
FREE$100.99
Enroll
Mejores Prácticas de Seguridad en Aplicaciones Web
Development
0% OFF

Mejores Prácticas de Seguridad en Aplicaciones Web

Udemy Instructor

Aprende técnicas clave de seguridad para proteger aplicaciones web contra amenazas, vulnerabilidades y ataques con ejemplos.Descripción del Curso:Con el aumento de las amenazas cibernéticas y las brechas de seguridad, asegurar las aplicaciones web es más crítico que nunca. Este curso está diseñado para proporcionar a desarrolladores, profesionales de seguridad y administradores de TI una comprensión integral de las mejores prácticas de seguridad en aplicaciones web.A través de casos reales, ejercicios prácticos y ejemplos concretos, aprenderás a identificar vulnerabilidades de seguridad, implementar controles efectivos y proteger las aplicaciones contra amenazas cibernéticas.Lo que Aprenderás:Fundamentos de la seguridad en aplicaciones web y vectores de ataque comunes.Cómo identificar y mitigar inyección SQL, XSS, CSRF y otras vulnerabilidades críticas.Métodos seguros de autenticación y autorización, incluyendo OAuth, JWT y MFA.Mejores prácticas para cifrado de datos, almacenamiento seguro y seguridad en APIs.Implementación de seguridad en DevOps y pipelines CI/CD para reducir riesgos.Realización de pruebas de penetración y evaluaciones de seguridad para detectar vulnerabilidades.Comprender las principales amenazas del OWASP Top 10 y estándares de cumplimiento.¿Para Quién es Este Curso?Desarrolladores web que desean crear aplicaciones seguras.Profesionales de seguridad que buscan fortalecer sus conocimientos en seguridad de aplicaciones.Administradores de TI e ingenieros DevOps responsables de la seguridad de la infraestructura.Hackers éticos y pentesters interesados en técnicas de seguridad web.Estudiantes y entusiastas de la ciberseguridad interesados en implementaciones prácticas de seguridad.Al finalizar el curso, tendrás las habilidades y el conocimiento para desarrollar, probar y desplegar aplicaciones web seguras que cumplan con los estándares de seguridad de la industria.

0.0•15.6K•Self-paced
FREE$93.99
Enroll
OWASP Top 10 2023 de Seguridad en APIs: Guía Completa
Development
0% OFF

OWASP Top 10 2023 de Seguridad en APIs: Guía Completa

Udemy Instructor

Las APIs son fundamentales para el desarrollo de software moderno, permitiendo la comunicación entre aplicaciones y servicios. Sin embargo, también representan un punto crítico de vulnerabilidad si no se protegen adecuadamente. La seguridad en APIs es un aspecto esencial para desarrolladores, arquitectos de software y profesionales de ciberseguridad.Este curso ofrece un análisis completo de los 10 principales riesgos de seguridad en APIs según OWASP (versión 2023). A través de explicaciones detalladas, ejemplos prácticos y estrategias efectivas, aprenderás a identificar y mitigar las vulnerabilidades más comunes en el diseño, desarrollo e implementación de APIs.Lo que aprenderás en este curso:Una comprensión profunda de las principales amenazas de seguridad en APIs y su impacto en las aplicaciones modernas.Cómo funcionan los ataques más frecuentes, incluyendo inyección de datos, autenticación rota y exposición excesiva de datos.Casos reales de incidentes de seguridad en APIs y cómo pudieron haberse prevenido.Aplicación de mejores prácticas para el desarrollo seguro de APIs, incluyendo autenticación robusta, control de acceso, validación de entradas y gestión de tokens.Uso de herramientas y metodologías para probar la seguridad de APIs y detectar vulnerabilidades antes de su explotación.Este curso está diseñado tanto para desarrolladores y arquitectos de software, como para profesionales de seguridad que buscan mejorar sus conocimientos en protección de APIs. No solo obtendrás teoría, sino también ejercicios prácticos que te permitirán aplicar los conceptos en escenarios reales.Al finalizar el curso, serás capaz de diseñar, implementar y proteger APIs de manera efectiva, reduciendo riesgos y asegurando el cumplimiento de estándares de seguridad en la industria.

4.4•16.3K•Self-paced
FREE$89.99
Enroll
FreeCourse LogoFreeCourse

Freecourse.io brings you high-quality online courses with free certificates to help you upskill, boost your career, and achieve your goals anytime, anywhere.

Resources

  • Courses
  • Jobs
  • Categories
  • Features

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy
  • Terms
  • Cookies
  • Licenses

© 2026 FreeCourse. All rights reserved.