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 Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h

Curso Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins

24h

Curso Cloud Security and DevSecOps Automation

32 horas