Eve: Building RESTful APIs with MongoDB and Flask is a 76-lesson 5 hours 6 minutes self-paced course by Talk Python Training. Eve is a Python framework built specifically to generate REST APIs quickly on top of Flask and MongoDB, and this 76-lesson course from Talk Python Training walks through building one from an empty project to a deployed service.
Course facts
Lessons
76
Duration
5 hours 6 minutes
Level
All levels
Language
English
Updated
2026-09-11
Instructor
Talk Python Training
Price
Premium
Eve is a Python framework built specifically to generate REST APIs quickly on top of Flask and MongoDB, and this 76-lesson course from Talk Python Training walks through building one from an empty project to a deployed service.
What you'll build
A new Eve application with schemas defined for your data and MongoDB
Input validation, including custom rules, and paging for large result sets
Responses that switch between JSON and XML depending on what the client requests
Authentication, rate limiting, and event hooks such as pre-insert actions
You'll also consume the finished API from JavaScript, Python, and Postman, and the full source code is available in an accompanying GitHub repository. Basic Python knowledge is assumed, but no prior experience with MongoDB, Flask, or REST APIs is required.
Who teaches Eve: Building RESTful APIs with MongoDB and Flask? Talk Python Training
Talk Python Training is the paid course platform of Michael Kennedy, the host of the long-running Talk Python To Me podcast — one of the most-listened-to podcasts in the Python ecosystem. The course platform extends Michael's interview-based knowledge of the field into structured video courses taught by Michael and a curated set of guest instructors.
The course catalog covers the full Python landscape: web development with Django, Flask, FastAPI, and the broader async-Python stack; data science and pandas; LLM / RAG application development; testing and CI/CD; deployment patterns; the data-engineering side of Python; and a long list of practical Python patterns aimed at working developers. Few platforms cover the language with this much breadth from inside the Python community itself.
The CourseFlix listing under this source carries over 18 Talk Python Training courses spanning that range. Material is paid; Talk Python Training runs on per-course pricing on the original platform. Courses are aimed at developers using Python as a serious primary language rather than as a scripting tool.
What lessons are included in Eve: Building RESTful APIs with MongoDB and Flask?
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 76 lessons in this course and access 10,000+ hours of premium content across all courses.
Learn Python from scratch or enhance your programming skills. The course is designed for beginners and professionals, with no programming experience required.
Become a complete Python developer! Join a live online community of over 200,000+ developers and a course taught by an industry expert that has actually.
Node.js, or Node, is a runtime environment for executing JavaScript code outside of a browser. It is ideal for building highly-scalable, data-intensive backend
Welcome to Python for Financial Analysis and Algorithmic Trading! Are you interested in how people use Python to conduct rigorous financial analysis and.
Programming is fun and profitable. Learning to become a software developer should be equally fun! This course will teach you everything you need to know about t
Python's async and parallel programming support is highly underrated. In this course, you will learn the entire spectrum of Python's parallel APIs. We will star
FastAPI is one of the most exciting new web frameworks out today. It's exciting because it leverages more of the modern Python language features than any other
PyCharm is the premier Python IDE (integrated development environment). You will be hard pressed to find an editor that gives a more holistic way to build.
7h 30m
Frequently asked questions
What prerequisites are required before enrolling in this course?
A basic understanding of Python is assumed for this course. It is designed for those interested in using the Eve framework to construct RESTful APIs. Familiarity with web development concepts and basic programming skills will be beneficial, although the course does cover the installation and setup of necessary tools like Eve, MongoDB, and Flask.
What will I be able to build by the end of this course?
By the end of the course, you will have developed a fully functional RESTful API service using the Eve framework, integrated with MongoDB. You will know how to define data schemas, implement data validation, manage large datasets with pagination, and secure your service with authentication protocols. Additionally, you will be able to deploy this API service and consume it using JavaScript, Python, and Postman.
Who is the target audience for this course?
This course is designed for developers and programmers interested in building RESTful APIs with the Eve framework. It is suitable for those who are looking to enhance their skills in web services and API development using Python, MongoDB, and Flask. Basic knowledge of Python is recommended for participants.
How does this course compare to other API development courses in terms of scope?
This course specifically focuses on using the Eve framework to create RESTful APIs with MongoDB and Flask. It offers detailed coverage of Eve's capabilities, such as schema definition, data validation, and security measures. Unlike more general API courses, it provides hands-on experience with specific tools like Postman for testing and VSCode for development, making it a focused choice for those interested in these technologies.
What specific tools or platforms does the course cover?
The course covers several tools and platforms essential for API development with Eve. It includes the installation and use of Python 3.5+, MongoDB, and the Flask web framework. Additionally, it involves using Postman for API testing and the VSCode editor for code development. Students will also learn to switch between JSON and XML formats in their API responses.
What topics are not covered in this course?
The course does not cover alternative backend databases in detail, such as SQL or Elasticsearch, beyond a brief mention. It focuses specifically on MongoDB as the backend database. Additionally, it does not provide in-depth coverage of advanced Python programming techniques beyond what is necessary for using the Eve framework.
What is the expected time commitment for completing the course?
The course consists of 76 lessons, but the total runtime is not specified. Given the comprehensive nature of the course, covering various topics from installation to deployment, students should expect to dedicate a significant amount of time to fully engage with the material, practice exercises, and complete the hands-on projects.