Udemyallpt

Orientação a Objetos com Python

Learn Python object-oriented programming! Build robust applications with clean, reusable code. Perfect for beginners and those looking to level up their Python skills.

4.2(59)
163students
9h 45m
Certificate
Ben-Hur Varriano
Ben-Hur VarrianoEmpresário e Especialista em Inteligência Artificial

Course Content

Orientação a Objetos com Python is an all-levels Udemy course taught by Ben-Hur Varriano. It runs 9h 45m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 59 reviews, with 163 students enrolled. It is a paid course, first published November 2019.

Dominar a Programação Orientada a Objetos (POO) é essencial para qualquer desenvolvedor moderno, e o Python não é exceção. Este curso abrangente te prepara para o mercado de trabalho, fornecendo um conhecimento profundo dos conceitos e aplicações da POO em Python.

Você aprenderá a implementar Padrões de Projeto (Design Patterns) e seguir as melhores práticas de programação utilizadas por empresas líderes, tanto no Brasil quanto internacionalmente. Adquirir essa expertise é um diferencial crucial para o seu currículo, tornando-se uma habilidade quase obrigatória para programadores.

O que você vai aprender:

  • Fundamentos da POO em Python:
    • Classes e Instâncias: Entenda como definir classes e criar objetos a partir delas.
    • Atributos e Métodos: Manipule dados (atributos) e comportamentos (métodos) dos seus objetos.
    • Funções: Utilize funções dentro do contexto da programação orientada a objetos.
    • Exceções: Lide com erros e situações inesperadas de forma eficaz.
    • Mensagens e Recursividade: Explore a comunicação entre objetos e a técnica de recursão.
  • Princípios Essenciais da POO:
    • Abstração: Simplifique a complexidade, expondo apenas o essencial.
    • Associação: Crie relacionamentos entre objetos para modelar o mundo real.
    • Herança: Reaproveite código e crie hierarquias de classes.
    • Encapsulamento: Proteja os dados internos dos objetos.
    • Polimorfismo: Permita que objetos de diferentes classes sejam tratados de forma uniforme.
    • Sobrecarga e Sobrecarga de Operadores: Adicione flexibilidade à sua programação.
    • Interfaces: Defina contratos para garantir a compatibilidade entre classes.
  • Organização de Código:
    • Módulos e Pacotes: Organize seu código em unidades reutilizáveis.

Este curso te dará a base sólida necessária para construir aplicações robustas, escaláveis e fáceis de manter, utilizando o poder da programação orientada a objetos com Python.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(38)
4h 20m
beginner

Encadernação Descomplicada

by Jeniffer Bulhões

5.0(16)
2h 1m
beginner

Aprenda a Programar com JAVA

by Fabíola Ventavoli

5.0(12)
1h 42m
beginner
5.0(316)
1h 59m
beginner
5.0(9)
7h 21m
beginner