Python Mastery: A Comprehensive Guide
Python Mastery: A Comprehensive Guide, available at $54.99, with 101 lectures, 4 quizzes.
You will learn about Object-Oriented Programming (OOP) SOLID and Creational Design Patterns practical database integration using SQLAlchemy mini project – SQLAlchemy, Github Action, Docker unit test using pytest This course is ideal for individuals who are Individuals who have a basic understanding of Python and want to deepen their knowledge by exploring Object-Oriented Programming, Design Patterns, and database integration. or Those who are passionate about programming and eager to learn more advanced concepts beyond the basics. or Experienced software engineers who wish to refresh their Python skills and deepen their understanding of key concepts like OOP, Design Patterns, and database integration or 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 or Those interested in databases and want to explore how Python, particularly with SQLAlchemy, can be utilized for effective database integration. or for Test Engineer to write unit test using pytest It is particularly useful 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. or Those who are passionate about programming and eager to learn more advanced concepts beyond the basics. or Experienced software engineers who wish to refresh their Python skills and deepen their understanding of key concepts like OOP, Design Patterns, and database integration or 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 or Those interested in databases and want to explore how Python, particularly with SQLAlchemy, can be utilized for effective database integration. or for Test Engineer to write unit test using pytest.
Enroll now: Python Mastery: A Comprehensive Guide
Summary
Title: Python Mastery: A Comprehensive Guide
Price: $54.99
Number of Lectures: 101
Number of Quizzes: 4
Number of Published Lectures: 101
Number of Published Quizzes: 4
Number of Curriculum Items: 105
Number of Published Curriculum Objects: 105
Original Price: ₹799
Quality Status: approved
Status: Live
What You Will Learn
- Object-Oriented Programming (OOP)
- SOLID and Creational Design Patterns
- practical database integration using SQLAlchemy
- mini project – SQLAlchemy, Github Action, Docker
- unit test using pytest
Who Should Attend
- 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
Target Audiences
- 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
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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Introduction and Motivation
Lecture 2: Course Breakdown
Lecture 3: What to expect from this course
Lecture 4: What's included in this course
Chapter 2: Object-Oriented Programming (OOP)
Lecture 1: Create Class with Attribute and Method
Lecture 2: How Class Help to Create Complex Solution
Lecture 3: Check Instance Type of Class
Lecture 4: Class Method and Attribute
Lecture 5: Callable Object
Lecture 6: Compare Class Object using Magic Method
Lecture 7: Magic Method str and repr
Lecture 8: Magic Method to Access Attribute
Lecture 9: Abstract Base Class
Lecture 10: Interface
Lecture 11: Inheritance
Lecture 12: Multiple Inheritance
Lecture 13: Composite Class
Chapter 3: SOLID Overview
Lecture 1: SOLID Design Pattern Overview
Lecture 2: Single Responsibility
Lecture 3: Open/Close Principle
Lecture 4: Liskov Substitution Principle – SOLID
Lecture 5: Interface Segregation Principle ISP – SOLID
Lecture 6: Dependency Inversion – SOLID
Chapter 4: Creational Design Patterns
Lecture 1: Factory Method
Lecture 2: Code Along – Factory Method(1) – interface requirement
Lecture 3: Code Along – Factory Method(2) – Object Creation using Factory
Lecture 4: Code Along – Factory Method(2) – Apply Open Close Principle
Lecture 5: Builder Pattern Introduction
Lecture 6: Builder Pattern Demo
Lecture 7: Singleton Pattern – Mind Map Story
Lecture 8: Singleton Pattern
Lecture 9: Singleton Pattern – Summary
Lecture 10: Prototype Pattern
Chapter 5: Database Integration using SQLAlchemy
Lecture 1: Introduction SQLAlchemy
Lecture 2: Version Check
Lecture 3: Install SQLAlchemy
Lecture 4: Insert data into table – Core
Lecture 5: Create table – Core
Lecture 6: Read data from table – Core
Lecture 7: Read data from table using Pandas
Lecture 8: Load data to table using Pandas
Lecture 9: Update table data – Core
Lecture 10: Delete records from table – Core
Lecture 11: Delete table – Core
Lecture 12: Advantages of SQLAlchemy Core
Lecture 13: SQLAlchemy Core – Summary
Lecture 14: SQLAlchemy ORM – Introduction
Lecture 15: Classical Mapping – ORM
Lecture 16: Declarative API – ORM
Lecture 17: Declarative API Model Demo
Lecture 18: Create table and load data – ORM
Lecture 19: Read data from table – ORM
Lecture 20: Read data with filter – ORM
Lecture 21: Update table data – ORM
Lecture 22: Delete records from table – ORM
Lecture 23: Advantages of SQLAlchemy ORM
Lecture 24: Mini Project(SQLAlchemy) – Problem Statement
Lecture 25: Mini Project Demo using Docker – Preview
Lecture 26: Mini Project(SQLAlchemy) – Solution
Chapter 6: Git
Lecture 1: git clone
Lecture 2: git add and commit
Lecture 3: git push
Lecture 4: gitignore file
Lecture 5: git pull
Chapter 7: Unit Test using Pytest
Lecture 1: pytest Introduction
Lecture 2: Install pytest
Lecture 3: PyCharm Test Runner Configuration
Lecture 4: Version Check
Lecture 5: What is TDD
Lecture 6: TDD Example
Lecture 7: pytest assert
Lecture 8: Exceptions
Lecture 9: Command line arguments
Lecture 10: Command line arguments – Demo (Directory and -k)
Lecture 11: Command line arguments – Demo (mark and maxfail)
Lecture 12: Command line arguments – Demo (verbose, quite and ignore)
Lecture 13: Approx Numeric Value
Lecture 14: Test Fixtures
Lecture 15: Test Fixtures Example – Setup
Lecture 16: Test Fixture Example – Teardown
Lecture 17: Test Fixture Scope – Session and Function
Lecture 18: Test Fixture Scope – Module
Lecture 19: Test Fixture Scope – Class
Lecture 20: Test Fixture Param Example
Lecture 21: Test Fixture parametrized tests
Lecture 22: Pytest Coverage
Lecture 23: doctest
Lecture 24: pytest.ini file – configurations
Lecture 25: pytest log filename with timestamp
Instructors
-
NITISH MAHATO
Python Expert
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 0 votes
- 5 stars: 0 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024