Python 精通 - 综合指南(中级)
Python Mastery - A Comprehensive Guide (Intermediate)
- 1. Introduction
- 1. Course Introduction and Motivation
- 2. Course Breakdown
- 3. What to expect from this course
- 2. Object-Oriented Programming (OOP)
- 1. Create Class with Attribute and Method
- 2. How Class Help to Create Complex Solution
- 3. Check Instance Type of Class
- 4. Class Method and Attribute
- 5. Callable Object
- 6. Compare Class Object using Magic Method
- 7. Magic Method str and repr
- 8. Magic Method to Access Attribute
- 9. Abstract Base Class
- 10. Interface
- 11. Inheritance
- 12. Multiple Inheritance
- 13. Composite Class
- 3. SOLID Overview
- 1. SOLID Design Pattern Overview
- 2. Single Responsibility
- 3. OpenClose Principle
- 4. Liskov Substitution Principle - SOLID
- 5. Interface Segregation Principle ISP - SOLID
- 6. Dependency Inversion - SOLID
- 4. Creational Design Patterns
- 1. Factory Method
- 2. Code Along - Factory Method(1) - interface requirement
- 3. Code Along - Factory Method(2) - Object Creation using Factory
- 4. Code Along - Factory Method(2) - Apply Open Close Principle
- 5. Builder Pattern Introduction
- 6. Builder Pattern Demo
- 7. Singleton Pattern - Mind Map Story
- 8. Singleton Pattern
- 10. Prototype Pattern
- 5. Database Integration using SQLAlchemy
- 1. Introduction SQLAlchemy
- 3. Install SQLAlchemy
- 4. Insert data into table - Core
- 5. Create table - Core
- 6. Read data from table - Core
- 7. Read data from table using Pandas
- 8. Load data to table using Pandas
- 9. Update table data - Core
- 10. Delete records from table - Core
- 11. Delete table - Core
- 12. Advantages of SQLAlchemy Core
- 14. SQLAlchemy ORM - Introduction
- 15. Classical Mapping - ORM
- 16. Declarative API - ORM
- 17. Declarative API Model Demo
- 18. Create table and load data - ORM
- 19. Read data from table - ORM
- 20. Read data with filter - ORM
- 21. Update table data - ORM
- 22. Delete records from table - ORM
- 23. Advantages of SQLAlchemy ORM
- 25. Mini Project Demo using Docker - Preview
- 26. Mini Project(SQLAlchemy) - Solution
- 6. Git
- 1. git clone
- 2. git add and commit
- 3. git push
- 4. gitignore file
- 5. git pull
- 7. CICD Integration
- 1. What is Docker
- 2. Docker Hub Playground
- 3. Dockerfile
- 4. Create Access Token in Docker Hub
- 5. Create Access Token for Github
- 6. Add secret to Github Repository
- 7. Create Action in Github