YoVDO

MongoDB with Python Crash Course - Tutorial for Beginners

Offered By: freeCodeCamp

Tags

MongoDB Courses Python Courses CRUD Operations Courses Application Development Courses Data Modeling Courses Database Management Courses

Course Description

Overview

Dive into a comprehensive tutorial on MongoDB with Python designed for beginners. Learn the fundamentals of this popular NoSQL database, including document database concepts, data modeling, and integration. Explore practical applications through hands-on demos, covering topics such as registering connections, defining entities, and performing CRUD operations. Gain insights into using ODMs, specifically MongoEngine, for efficient database management. Practice creating accounts, managing bookings, and querying data in various scenarios. Access accompanying code on GitHub and utilize tools like Robo 3T for data visualization. By the end of this crash course, acquire the skills to effectively work with MongoDB in Python-based projects.

Syllabus

) Welcome.
) Intro to MongoDB.
) How do document DBs work?.
) Who uses MongoDB.
) Data modeling.
) Modeling guidelines.
) Integration database.
) Getting demo code.
) How ODMs work?.
) Introduction to mongoengine.
) Demo: Registering connections with MongoEngine.
) Concept: Registering connections.
) Demo: Defining mongoengine entities (classes).
) Concept: mongoengine entities.
) Demo: Create a new account.
) Demo: Robo 3T for viewing and managing data.
) Demo: Login.
) Demo: Register a cage.
) Demo: Add a bookable time as a host.
) Demo: Managing your snakes as a guest.
) Demo: Book a cage as a guest.
) Demo: View your bookings as guest.
) Demo: View bookings as host.
) Concept: Inserting documents.
) Concept: Queries.
) Concept: Querying subdocuments with mongoengine.
) Concept: Query using operators.
) Concept: Updating via whole documents.
) Concept: Updating via in-place operators.
) Conclusion .


Taught by

freeCodeCamp.org

Related Courses

Artificial Intelligence for Robotics
Stanford University via Udacity
Intro to Computer Science
University of Virginia via Udacity
Design of Computer Programs
Stanford University via Udacity
Web Development
Udacity
Programming Languages
University of Virginia via Udacity