Skocz do zawartości

Aktywacja nowych użytkowników
Zakazane produkcje

  • advertisement_alt
  • advertisement_alt
  • advertisement_alt
Courses2024

Udemy - Sqlalchemy Orm Fundamentals

Rekomendowane odpowiedzi

5f295b64fef38f28a9a99e09c9a2fe04.webp
Free Download Udemy - Sqlalchemy Orm Fundamentals
Published: 2/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.56 GB | Duration: 10h 52m
Master the power of SQLAlchemy ORM with the fundamentals of database interaction using Python.

What you'll learn
Set up the development environment, including Python, VSCode, and virtual environments for SQLAlchemy.
Learn to define database tables as SQLAlchemy ORM models with relationships, constraints, and event listeners.
Generate and manage database tables using SQLAlchemy ORM and PostgreSQL.
Perform data insertion, updates, deletions, and manage transactions using SQLAlchemy ORM.
Retrieve and manipulate database records efficiently using SQLAlchemy query utilities.
Apply filtering techniques to refine database queries using SQLAlchemy ORM.
Utilize different types of SQL joins to combine data from multiple tables.
Perform data aggregation, grouping, and filtering to analyze database records.
Requirements
No programming experience needed, everything should be provided.
Description
Master the power of SQLAlchemy ORM with this in-depth course designed to teach you the fundamentals of database interaction using Python. Whether you're a developer, data professional, or aspiring backend engineer, this course will equip you with the skills to define, query, and manage databases efficiently.Starting with setting up your development environment, you'll learn how to define database models, establish relationships, and enforce constraints using SQLAlchemy's declarative ORM. You'll then dive into generating tables, inserting and updating records, and executing complex queries with filtering, joins, and aggregations.By the end of this course, you'll be able to integrate SQLAlchemy ORM into real-world projects, optimize data retrieval, and leverage the full power of Python for database management.This course is perfect for Python developers, backend engineers, data analysts, and anyone looking to gain expertise in ORM-based database operations.Learning OutcomesBy the end of this course, learners will be able to:1. IntroductionsUnderstand the course coverage, aims, and objectives.Explain the purpose of SQLAlchemy ORM and its advantages in database management.2. Preparing for DevelopmentSet up a development environment for SQLAlchemy on both Windows and macOS.Install Python and configure it for SQLAlchemy development.Set up VSCode for SQLAlchemy development on Windows and macOS.Create and manage virtual environments for dependency management.3. Fundamentals - Defining Database Tables (Models)Understand the structure of the database through an ERD.Create a new SQLAlchemy project with a declarative base.Define database tables using SQLAlchemy ORM models.Identify and apply different field types, including DateTime fields.Implement required, nullable, and default values in table columns.Enforce uniqueness constraints and define primary and foreign keys.Establish self-referencing relationships in tables.Implement on-delete behaviors for foreign key constraints.Define and manage many-to-many and one-to-one relationships.Introduce database-level constraints and event listeners.Utilize database-level event listeners (triggers) for automation.Convert models to Python type hinting for improved readability and maintainability.4. Fundamentals - Generating Tables from ModelsSet up PostgreSQL using Docker.Create a database engine using SQLAlchemy.Establish and manage ORM sessions for interacting with the database.Generate tables from ORM models.Drop and recreate tables as needed.5. Fundamentals - Inserting, Updating, and Deleting DataInsert records using add() and commit().Perform bulk inserts using add_all(), bulk_save_objects(), and bulk_insert_mappings().Update existing records with SQLAlchemy ORM.Track changes to ORM-managed objects.Insert records into tables with foreign keys and relationships.Use flush() to manage transactions effectively.Implement record deletion, including handling relationships.Secure sensitive fields through encryption techniques.Set and manage server-side default values.Use PostgreSQL and DataGrip to insert and update data efficiently.6. Fundamentals - Querying the DatabasePopulate the database with seed data.Retrieve records using SELECT.Filter records using WHERE conditions.Inspect raw SQL generated by SQLAlchemy ORM.Utilize common query utilities:first(), count(), limit(), exists(), and order_by().Implement @classmethod to define reusable query logic in models.7. Fundamentals - FilteringApply the where() filtering method.Combine filters using AND and OR logic.Use basic comparison operators for queries.Implement filtering functions such as like(), in_(), and between().Retrieve distinct records using distinct().Construct composable queries for better query optimization.8. Fundamentals - JoinsPerform inner joins for:Foreign key relationshipsOne-to-one relationshipsMany-to-many relationshipsPerform left joins for:Foreign key relationshipsOne-to-one relationshipsMany-to-many relationshipsExecute full outer joins and exclude specific results.9. Fundamentals - Aggregation and GroupingPerform aggregate calculations using:count(), sum(), avg(), min(), and max().Group results using group_by().Filter grouped results using having().
Beginner to Intermediate Python Developers - Those looking to integrate databases into their applications using SQLAlchemy ORM.,Data Analysts & Engineers - Professionals who need to interact with SQL databases programmatically.,Web Developers - Especially those working with Flask or FastAPI who need an ORM for database operations.,Software Engineers - Anyone building applications requiring efficient database querying and management.,Students & Computer Science Learners - Individuals learning about relational databases and ORM concepts.,Technical Enthusiasts - Anyone curious about SQLAlchemy and ORM-based database operations.

Homepage:

Ukryta Zawartość

    Treść widoczna tylko dla użytkowników forum DarkSiders. Zaloguj się lub załóż darmowe konto na forum aby uzyskać dostęp bez limitów.


DOWNLOAD NOW: Udemy - Sqlalchemy Orm Fundamentals


Ukryta Zawartość

    Treść widoczna tylko dla użytkowników forum DarkSiders. Zaloguj się lub załóż darmowe konto na forum aby uzyskać dostęp bez limitów.

No Password - Links are Interchangeable

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

    • 1 Posts
    • 6 Views
    • 1 Posts
    • 5 Views
    • 1 Posts
    • 4 Views
    • 1 Posts
    • 6 Views
    • 1 Posts
    • 5 Views

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z tej witryny, wyrażasz zgodę na nasze Warunki użytkowania.