Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python Mastery: Design Patterns, SQLAlchemy, Pytest & CICD
Rating: 3.9 out of 5(8 ratings)
22 students

Python Mastery: Design Patterns, SQLAlchemy, Pytest & CICD

Object-Oriented Programming (OOP), Database Interaction using SQLAlchemy, Pytest, SOLID and Creational Design pattern.
Created byNITISH MAHATO
Last updated 2/2025
English

What you'll learn

  • Object-Oriented Programming (OOP) in Python
  • SOLID and Design Patterns in Python
  • practical database integration using SQLAlchemy
  • mini project - SQLAlchemy, Github Action, Docker
  • unit test using pytest in Python
  • SQL Query in postgreSQL

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

13 sections155 lectures9h 52m total length
  • Course Introduction and Motivation1:27
  • Course Breakdown1:18
  • What to expect from this course0:34
  • What's included in this course0:13
  • Course Readiness Check

Requirements

  • A Little Bit of Programming Knowledge is Beneficial, But Not Mandatory!

Description

This course title encapsulates the breadth of your tutorial, emphasizing the progression to advanced topics like Object-Oriented Programming (OOP), Design Patterns, and practical database integration using SQLAlchemy. It communicates a clear learning path for students interested in mastering Python and its applications in real-world scenarios.

The course you've outlined, covering Object-Oriented Concepts, Design Patterns, and Database integration using SQLAlchemy, Git, unit test using Pytest and CICD with mini project, is well-suited for the following audience:

Beginner to Intermediate Python Developers:

  • Individuals who have a basic understanding of Python and want to deepen their knowledge by exploring Object-Oriented Programming, Design Patterns, and database integration.

Computer Science Students:

  • Students pursuing computer science or related fields can benefit from a comprehensive course that covers foundational Python concepts, OOP principles, design patterns, and practical database integration.

Web Developers:

  • Web developers who want to expand their skills by understanding not only Python basics but also how to implement Object-Oriented Design, apply Design Patterns, and integrate databases using SQLAlchemy in web development projects.

Career Switchers:

  • Individuals looking to transition into a career in programming or software development who have some basic knowledge but want to build a strong foundation in Python and related concepts.

We provide a well-rounded learning experience in the specified Python-related topics.

Who this course is for:

  • Individuals who have a basic understanding of Python and want to deepen their knowledge by exploring Object-Oriented Programming, Design Patterns, and database integration.
  • Those who are passionate about programming and eager to learn more advanced concepts beyond the basics.
  • Experienced software engineers who wish to refresh their Python skills and deepen their understanding of key concepts like OOP, Design Patterns, and database integration
  • Individuals looking to transition into a career in programming or software development who have some basic knowledge but want to build a strong foundation in Python and related concepts
  • Those interested in databases and want to explore how Python, particularly with SQLAlchemy, can be utilized for effective database integration.
  • for Test Engineer to write unit test using pytest