Python: Django ORM - course 3900 rub. from Hexlet, training 12 hours, Date: November 30, 2023.
Miscellaneous / / December 04, 2023
Included in the course
- 11 lessons (video and/or text)
- 10 exercises in the simulator
- 31 screening tests
- Independent work
- Additional materials
Help in "Discussions"
- Access to other courses on the platform
What will you learn
- Work with modern ORM
- Build complex queries with aggregation and annotation functions
- Analyze the effectiveness of using ORM
You will learn more about models and their mappings to the database, migrations, and query building. You will understand how to describe relationships between models and perform reversible operations in transaction mode. The knowledge from this course will allow you to comfortably work with data in Django projects. To make learning easier, it is worth taking a course on the basics of relational databases and the basics of Django in advance.
About the course
Learn about the course, its structure, objectives and goals.
Setting up Django ORM
Install the prepared package with Django ORM on your local computer
Basic Concepts
Get acquainted with basic concepts: models, schema, queries, CRUD.
Model
Learn to create models and use them.
Querying data from the database
Learn to create arbitrary queries on data using a specialized query language
Connections
Learn to build one-to-many and one-to-one relationships
Many to Many
Get acquainted with the most complex type of connection between entities.
Annotation and Aggregation
Learn to add data calculated by the DBMS to entities received from the database. Learn to obtain various collective information about data.
Transactions
Get acquainted with the means of describing transactions using Django ORM.
Effective use of ORM
Learn ways to use high-level tools more efficiently without manually writing SQL queries.
Independent work
Additional tasks that allow you to consolidate the acquired theory
Additional materials
Articles and videos curated by the Hexlet team. Will help you dive deeper into the topic of the course