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 Databricks Advanced Engineering AI ML and Data Products Nivel Intermediario Avancado

32 horas

Google Professional DevOps Engineer Advanced Monitoring & Incident Response

32 horas Curso Pratico

Curso Google Professional DevOps Engineer CI/CD Techniques & Security Practices

32 horas Curso Pratico

Curso Site Reliability Engineering SRE Improving Service

32 horas Curso Pratico

Curso OpenShift Docker & Kubernetes

40 horas