Curso Object-Oriented Python Programming

  • DevOps | CI | CD | Kubernetes | Web3

Curso Object-Oriented Python Programming

24 horas
Visão Geral

Este Curso Object-Oriented Python Programming ensina aos participantes com experiência em Python como aproveitar a programação orientada a objetos (OOP) usando a linguagem Python. A aula começa com uma rápida revisão das classes Python e depois se aprofunda nos princípios e práticas fundamentais da OOP, incluindo padrões de design.

Objetivo

Após realizar este você Curso Object-Oriented Python Programming será capaz de:

  • Compreender os conceitos fundamentais da Programação Orientada a Objetos (OOP)
  • Revise os fundamentos do Python sobre definições de classe
  • Implemente princípios e práticas OOP em Python
  • Explore os princípios do SOLID e como eles impactam o design do programa Python
  • Aplique vários padrões de design orientados a objetos
Pre-Requisitos
  • Todos os alunos devem ser capazes de escrever scripts Python confortavelmente usando tipos de dados básicos, estruturas de programa e a biblioteca Python padrão.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction

Development Environment (Very Quick Overview)

  1. Configure VS Code for Python development
  2. Code Reformatting with Black
  3. Debugging Python Scripts with VS Code

Getter/Setter Properties

Quick Class Review

  1. Defining a Class
  2. Instance and Class Members
  3. Inheritance
  4. Multiple Inheritance

Principles and Practical Object-Oriented Programming

  1. Encapsulation
  2. Polymorphism
  3. Inheritance
  4. Composition
  5. Shared Variable Context for Functions

SOLID Programming

  1. Single Responsibility Principle
  2. Open-Closed Principle
  3. Liskov Substitution Principle
  4. Interface Segregation Principle
  5. Dependency Inversion Principle

Component Design

  1. Component Cohesion
  2. Component Coupling

Overview of Creational Design Patterns

  1. Abstract Factory
  2. Factory
  3. Builder
  4. Prototype
  5. Singleton

Overview of Behavioral Design Patterns

  1. Chain of Responsibility
  2. Command
  3. Interpreter
  4. Iterator
  5. Mediator
  6. Observer
  7. Strategy
  8. Memento
  9. State
  10. Template Method
  11. Visitor

Overview of Structural Design Patterns

  1. Adapter
  2. Bridge
  3. Composite
  4. Decorator
  5. Façade
  6. Flyweight
  7. Proxy
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Algorithms and Data Structures

24 horas

Curso Object-Oriented Programming with Python

24 horas

Curso Python Scripting and Automation Basics

24 horas

Curso Python Debugging and Error Handling

24 horas

Curso Cloud Bursting with Virtual Kubelet

24 horas