Pycon Sweden 2024

MongoDB for Beginners
2024-11-15 โ€“, Tutorial 1

The "MongoDB for Beginners" workshop is designed to introduce participants to the fundamental concepts and practical skills needed to work with MongoDB, a leading NoSQL database system. This hands-on session will cover the basics of MongoDB, including installation, database creation, and data manipulation.


In today's data-driven world, managing and querying large amounts of unstructured data is increasingly important. MongoDB, one of the most popular NoSQL databases, offers a flexible and scalable solution for handling diverse data types without the constraints of traditional relational databases.

This "MongoDB for Beginners" workshop is tailored for individuals with little to no experience with MongoDB or NoSQL databases. The workshop begins with an explanation of why MongoDB was chosen and which tool is used to connect Python with MongoDB. Participants will then be guided through the process of installing MongoDB and setting up their first database.

Throughout the workshop, attendees will engage in hands-on exercises to familiarize themselves with MongoDB's document-oriented structure, CRUD (Create, Read, Update, Delete) operations, indexing, and querying techniques. The session will also explore data modeling strategies and the use of MongoDB's aggregation framework for more advanced data analysis.

By the end of the workshop, participants will have a foundational understanding of MongoDB's capabilities and be equipped with the skills to implement basic MongoDB solutions in their projects. Whether you're a developer looking to expand your database expertise or a professional seeking to enhance your data management skills, this workshop provides the essential knowledge and practical experience to get started with MongoDB.

Preparation:
* installed Python 3.11+
* MongoDB Community Server installed or an account on MongoDB Atlas
* installed repository https://github.com/KuligKamil/mongodb-project-workshop/tree/main?tab=readme-ov-file#project-setup

๐Ÿ’ป Fullstack Developer in Schneider Electric,
๐ŸŒŸโœจ๐Ÿ† leader,
๐Ÿ python programming lover,
๐ŸŽฎ gamer,
๐Ÿ•บ king of disco,
โšฝ๏ธ๐Ÿ€๐Ÿˆ๐ŸฅŠ love sport in every form,
๐Ÿ‡ต๐Ÿ‡ฑ from Poland

Junior Python Developer at Schneider Electric. Student of Computer Science and Econometrics at the Warsaw University of Life Sciences. In addition to coding, I enjoy sailing and have recently started learning to play the guitar.