YOUTUBE

📌Neste vídeo começa a bateria de desafios de Polimorfismo em Python! São 7 exercícios práticos, do Desafio 34 ao 40, envolvendo classes abstratas, herança, métodos polimórficos, sobrecarga de operadores, validação de dados, expressões regulares, agregação, dependência e exportação de dados em JSON e XML. Uma sequência completa para consolidar os quatro pilares da POO.

⏱️ Assuntos abordados

00:00 - Introdução aos 7 desafios de Polimorfismo
02:37 - Desafio 34: Funcionários e cálculo de bônus
02:53 - Criando a classe abstrata Funcionário
03:34 - Subclasses Gerente, Designer e Desenvolvedor
03:51 - Polimorfismo no cálculo de bônus
04:08 - Diferentes percentuais para cada funcionário
04:28 - Demonstração do Desafio 34
05:00 - Calculando bônus de acordo com a classe
05:49 - Alteração e proteção do salário
06:54 - Desafio 35: Simulador de abertura de arquivos
07:38 - Classe abstrata Arquivo e método abrir
08:02 - Subclasses PDF e DOC
08:21 - Abrindo diferentes tipos de arquivos
10:05 - Método polimórfico para abrir arquivos
10:40 - Desafio 36: Simulador de pagamentos
10:56 - Classe abstrata Pagamento
11:22 - Boleto, cartão de crédito e Pix
11:40 - Método polimórfico finalizar compra
12:07 - Formatação de valores e localização
13:09 - Desafio 37: Sistema de mensageria
13:36 - Superclasse Mensagem e subclasses
14:03 - Mensagens de aviso, alerta e erro
15:15 - Método mostrar funcionando de forma polimórfica
15:37 - Desafio 38: Carrinho de compras e agregação
16:07 - Diferença entre associação, composição e agregação
16:19 - Sobrecarga do operador +
17:10 - Adicionando produtos ao carrinho
18:07 - Somando carrinhos de compras
19:14 - Desafio 39: Validação de dados
19:44 - Classe abstrata Validador
20:01 - Validando usuário, e-mail e senha
21:45 - Método polimórfico validar
22:33 - Validação de e-mail e senha
24:05 - Expressões regulares (Regex) em Python
25:32 - Desafio 40: Exportação de dados
25:40 - Relação de dependência entre classes
25:48 - Exportação de dados em JSON e XML
27:21 - Criando listas de usuários
28:04 - Exportando dados para XML
28:51 - Polimorfismo com JSON e XML
29:09 - Exportando dados de alunos
29:47 - Mesmo método para diferentes tipos de dados
30:35 - Os desafios mais complexos da bateria
30:49 - Revisão dos quatro pilares da POO
31:13 - Associação, agregação, composição e dependência
31:19 - Conceitos extras dos desafios
31:59 - Próximas resoluções de Polimorfismo

Seja membro deste canal e ganhe benefícios:
https://www.youtube.com/channel/UCrWvhVmt0Qac3HgsjQK62FQ/join

Acompanhe o módulo 1 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6&si=2vA5CAXxVCFFGFn6

Acompanhe o módulo 2 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye&si=Ib8gp0Y5HbIGo4ju

Acompanhe o módulo 3 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH&si=_LooOSV_sgW9Qdcu

Acompanhe o módulo 4 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dn_RXXoa3Ameh77f95Hgwv3&si=lEB9NW78JoxTLhhJ

Siga nosso canal de Cortes:
== Acesse: @CursoemVideoCortes  

Ouça o nosso Podcast Experience: 
== https://youtube.com/playlist?list=PLHz_AreHm4dlAL49NfFvf7lUP2jrcMlYQ&si=m9MdtJHSUKUwoPmN

Curso em Vídeo
Seja um apoiador: http://cursoemvideo.com/apoie
Doe Bitcoins: 18A9Se4FK2hSsDT7xZ7n5FdRQ47WCjcftw
Site: http://www.cursoemvideo.com
YouTube: http://www.youtube.com/cursoemvideo
Facebook: http://www.facebook.com/cursosemvideo

Apoio institucional
FAETEC: https://www.faetec.rj.gov.br

Patrocínio
HOSTNET: https://www.hostnet.com.br
ESTUDONAUTA: https://www.estudonauta.com
GAFANHOTOS: https://cursoemvideo.com/apoie

#PythonPOO #CursoPython #OrientacaoaObjetos

📌Neste vídeo começa a bateria de desafios de Polimorfismo em Python! São 7 exercícios práticos, do Desafio 34 ao 40, envolvendo classes abstratas, herança, métodos polimórficos, sobrecarga de operadores, validação de dados, expressões regulares, agregação, dependência e exportação de dados em JSON e XML. Uma sequência completa para consolidar os quatro pilares da POO.

⏱️ Assuntos abordados

00:00 - Introdução aos 7 desafios de Polimorfismo
02:37 - Desafio 34: Funcionários e cálculo de bônus
02:53 - Criando a classe abstrata Funcionário
03:34 - Subclasses Gerente, Designer e Desenvolvedor
03:51 - Polimorfismo no cálculo de bônus
04:08 - Diferentes percentuais para cada funcionário
04:28 - Demonstração do Desafio 34
05:00 - Calculando bônus de acordo com a classe
05:49 - Alteração e proteção do salário
06:54 - Desafio 35: Simulador de abertura de arquivos
07:38 - Classe abstrata Arquivo e método abrir
08:02 - Subclasses PDF e DOC
08:21 - Abrindo diferentes tipos de arquivos
10:05 - Método polimórfico para abrir arquivos
10:40 - Desafio 36: Simulador de pagamentos
10:56 - Classe abstrata Pagamento
11:22 - Boleto, cartão de crédito e Pix
11:40 - Método polimórfico finalizar compra
12:07 - Formatação de valores e localização
13:09 - Desafio 37: Sistema de mensageria
13:36 - Superclasse Mensagem e subclasses
14:03 - Mensagens de aviso, alerta e erro
15:15 - Método mostrar funcionando de forma polimórfica
15:37 - Desafio 38: Carrinho de compras e agregação
16:07 - Diferença entre associação, composição e agregação
16:19 - Sobrecarga do operador +
17:10 - Adicionando produtos ao carrinho
18:07 - Somando carrinhos de compras
19:14 - Desafio 39: Validação de dados
19:44 - Classe abstrata Validador
20:01 - Validando usuário, e-mail e senha
21:45 - Método polimórfico validar
22:33 - Validação de e-mail e senha
24:05 - Expressões regulares (Regex) em Python
25:32 - Desafio 40: Exportação de dados
25:40 - Relação de dependência entre classes
25:48 - Exportação de dados em JSON e XML
27:21 - Criando listas de usuários
28:04 - Exportando dados para XML
28:51 - Polimorfismo com JSON e XML
29:09 - Exportando dados de alunos
29:47 - Mesmo método para diferentes tipos de dados
30:35 - Os desafios mais complexos da bateria
30:49 - Revisão dos quatro pilares da POO
31:13 - Associação, agregação, composição e dependência
31:19 - Conceitos extras dos desafios
31:59 - Próximas resoluções de Polimorfismo

Seja membro deste canal e ganhe benefícios:
https://www.youtube.com/channel/UCrWvhVmt0Qac3HgsjQK62FQ/join

Acompanhe o módulo 1 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6&si=2vA5CAXxVCFFGFn6

Acompanhe o módulo 2 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye&si=Ib8gp0Y5HbIGo4ju

Acompanhe o módulo 3 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH&si=_LooOSV_sgW9Qdcu

Acompanhe o módulo 4 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dn_RXXoa3Ameh77f95Hgwv3&si=lEB9NW78JoxTLhhJ

Siga nosso canal de Cortes:
== Acesse: @CursoemVideoCortes

Ouça o nosso Podcast Experience:
== https://youtube.com/playlist?list=PLHz_AreHm4dlAL49NfFvf7lUP2jrcMlYQ&si=m9MdtJHSUKUwoPmN

Curso em Vídeo
Seja um apoiador: http://cursoemvideo.com/apoie
Doe Bitcoins: 18A9Se4FK2hSsDT7xZ7n5FdRQ47WCjcftw
Site: http://www.cursoemvideo.com
YouTube: http://www.youtube.com/cursoemvideo
Facebook: http://www.facebook.com/cursosemvideo

Apoio institucional
FAETEC: https://www.faetec.rj.gov.br

Patrocínio
HOSTNET: https://www.hostnet.com.br
ESTUDONAUTA: https://www.estudonauta.com
GAFANHOTOS: https://cursoemvideo.com/apoie

#PythonPOO #CursoPython #OrientacaoaObjetos

YouTube Video UCrWvhVmt0Qac3HgsjQK62FQ_PAGg0NgeMX4

7 Desafios de Polimorfismo em Python | POO na Prática - Curso Python POO: Aula 15

Curso em Vídeo 21 hours ago

📌 Nesta segunda parte sobre Polimorfismo em Python, você aprofunda os conceitos vistos na aula anterior aprendendo como funciona o overload (sobrecarga) de métodos e operadores, além de dominar o Duck Typing, uma das características mais importantes da linguagem Python. Tudo isso com exemplos práticos que mostram como o Python implementa o polimorfismo de forma diferente de outras linguagens.

⏱️ Assuntos abordados:
00:00 - Introdução à Parte 2 de Polimorfismo
00:45 - O que será estudado nesta aula
03:21 - Revisão dos pilares da Programação Orientada a Objetos
04:17 - Revisão: Override, Overload e Duck Typing
05:05 - Introdução ao Overload (Sobrecarga)
06:50 - Por que Python não suporta sobrecarga de métodos nativamente
16:48 - Sobrecarga de operadores (Operator Overloading)
21:04 - Criando operadores personalizados na prática
22:05 - Métodos mágicos (__eq__, __lt__, __gt__ e outros)
23:36 - Personalizando o comportamento dos operadores
31:11 - Os tipos de polimorfismo suportados pelo Python
31:22 - Introdução ao Duck Typing
32:10 - Como o Duck Typing funciona na prática
36:17 - O princípio "Se parece um pato..."
40:14 - Exemplos reais de Duck Typing em Python
43:33 - Sobrescrevendo métodos especiais (__str__)
45:25 - Criando funções utilizando Duck Typing
48:11 - Aplicações práticas do Duck Typing
50:25 - Preparação para os exercícios de Polimorfismo

Seja membro deste canal e ganhe benefícios:
https://www.youtube.com/channel/UCrWvhVmt0Qac3HgsjQK62FQ/join

Acompanhe o módulo 1 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6&si=2vA5CAXxVCFFGFn6

Acompanhe o módulo 2 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye&si=Ib8gp0Y5HbIGo4ju

Acompanhe o módulo 3 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH&si=_LooOSV_sgW9Qdcu

Acompanhe o módulo 4 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dn_RXXoa3Ameh77f95Hgwv3&si=lEB9NW78JoxTLhhJ

Siga nosso canal de Cortes:
== Acesse: @CursoemVideoCortes  

Ouça o nosso Podcast Experience: 
== https://youtube.com/playlist?list=PLHz_AreHm4dlAL49NfFvf7lUP2jrcMlYQ&si=m9MdtJHSUKUwoPmN

Curso em Vídeo
Seja um apoiador: http://cursoemvideo.com/apoie
Doe Bitcoins: 18A9Se4FK2hSsDT7xZ7n5FdRQ47WCjcftw
Site: http://www.cursoemvideo.com
YouTube: http://www.youtube.com/cursoemvideo
Facebook: http://www.facebook.com/cursosemvideo

Apoio institucional
FAETEC: https://www.faetec.rj.gov.br

Patrocínio
HOSTNET: https://www.hostnet.com.br
ESTUDONAUTA: https://www.estudonauta.com
GAFANHOTOS: https://cursoemvideo.com/apoie

#PythonPOO #CursoPython #OrientacaoaObjetos

📌 Nesta segunda parte sobre Polimorfismo em Python, você aprofunda os conceitos vistos na aula anterior aprendendo como funciona o overload (sobrecarga) de métodos e operadores, além de dominar o Duck Typing, uma das características mais importantes da linguagem Python. Tudo isso com exemplos práticos que mostram como o Python implementa o polimorfismo de forma diferente de outras linguagens.

⏱️ Assuntos abordados:
00:00 - Introdução à Parte 2 de Polimorfismo
00:45 - O que será estudado nesta aula
03:21 - Revisão dos pilares da Programação Orientada a Objetos
04:17 - Revisão: Override, Overload e Duck Typing
05:05 - Introdução ao Overload (Sobrecarga)
06:50 - Por que Python não suporta sobrecarga de métodos nativamente
16:48 - Sobrecarga de operadores (Operator Overloading)
21:04 - Criando operadores personalizados na prática
22:05 - Métodos mágicos (__eq__, __lt__, __gt__ e outros)
23:36 - Personalizando o comportamento dos operadores
31:11 - Os tipos de polimorfismo suportados pelo Python
31:22 - Introdução ao Duck Typing
32:10 - Como o Duck Typing funciona na prática
36:17 - O princípio "Se parece um pato..."
40:14 - Exemplos reais de Duck Typing em Python
43:33 - Sobrescrevendo métodos especiais (__str__)
45:25 - Criando funções utilizando Duck Typing
48:11 - Aplicações práticas do Duck Typing
50:25 - Preparação para os exercícios de Polimorfismo

Seja membro deste canal e ganhe benefícios:
https://www.youtube.com/channel/UCrWvhVmt0Qac3HgsjQK62FQ/join

Acompanhe o módulo 1 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6&si=2vA5CAXxVCFFGFn6

Acompanhe o módulo 2 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye&si=Ib8gp0Y5HbIGo4ju

Acompanhe o módulo 3 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH&si=_LooOSV_sgW9Qdcu

Acompanhe o módulo 4 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dn_RXXoa3Ameh77f95Hgwv3&si=lEB9NW78JoxTLhhJ

Siga nosso canal de Cortes:
== Acesse: @CursoemVideoCortes

Ouça o nosso Podcast Experience:
== https://youtube.com/playlist?list=PLHz_AreHm4dlAL49NfFvf7lUP2jrcMlYQ&si=m9MdtJHSUKUwoPmN

Curso em Vídeo
Seja um apoiador: http://cursoemvideo.com/apoie
Doe Bitcoins: 18A9Se4FK2hSsDT7xZ7n5FdRQ47WCjcftw
Site: http://www.cursoemvideo.com
YouTube: http://www.youtube.com/cursoemvideo
Facebook: http://www.facebook.com/cursosemvideo

Apoio institucional
FAETEC: https://www.faetec.rj.gov.br

Patrocínio
HOSTNET: https://www.hostnet.com.br
ESTUDONAUTA: https://www.estudonauta.com
GAFANHOTOS: https://cursoemvideo.com/apoie

#PythonPOO #CursoPython #OrientacaoaObjetos

YouTube Video UCrWvhVmt0Qac3HgsjQK62FQ_Kdp6tuufFAs

Operator Overloading em Python: Personalizando Operadores na Prática - Curso Python POO: Aula 14

Curso em Vídeo 10 de agosto de 2026 14:00

📌 Neste vídeo você aprende o primeiro e mais importante conceito de Polimorfismo em Python. Entenda como o mesmo método pode apresentar comportamentos diferentes por meio de override (sobrescrita), conheça a diferença entre overriding, overloading e duck typing, além de exemplos práticos utilizando herança e classes para fixar um dos pilares mais importantes da Programação Orientada a Objetos.

⏱️ Assuntos abordados:
00:00 - O que é Polimorfismo em Python?
01:23 - Introdução ao quarto pilar da POO
02:18 - Conceito de polimorfismo explicado
06:05 - O mesmo método com comportamentos diferentes
06:30 - Exemplo do pato (Duck Typing)
12:57 - Primeiros exemplos práticos em Python
23:20 - Polimorfismo de Inclusão (Override)
25:35 - Especializando subclasses com herança
29:00 - Override x Overload
30:10 - Quais tipos de polimorfismo o Python suporta?
31:22 - Override (Sobrescrita) na prática
31:45 - Exemplo com classes Mãe, Filha e Filho
37:30 - Sobrescrevendo métodos nas subclasses
39:00 - Entendendo o Overriding
40:00 - Revisão da aula e preparação para a Parte 2


Seja membro deste canal e ganhe benefícios:
https://www.youtube.com/channel/UCrWvhVmt0Qac3HgsjQK62FQ/join

Acompanhe o módulo 1 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6&si=2vA5CAXxVCFFGFn6

Acompanhe o módulo 2 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye&si=Ib8gp0Y5HbIGo4ju

Acompanhe o módulo 3 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH&si=_LooOSV_sgW9Qdcu

Acompanhe o módulo 4 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dn_RXXoa3Ameh77f95Hgwv3&si=lEB9NW78JoxTLhhJ

Siga nosso canal de Cortes:
== Acesse: @CursoemVideoCortes  

Ouça o nosso Podcast Experience: 
== https://youtube.com/playlist?list=PLHz_AreHm4dlAL49NfFvf7lUP2jrcMlYQ&si=m9MdtJHSUKUwoPmN

Curso em Vídeo
Seja um apoiador: http://cursoemvideo.com/apoie
Doe Bitcoins: 18A9Se4FK2hSsDT7xZ7n5FdRQ47WCjcftw
Site: http://www.cursoemvideo.com
YouTube: http://www.youtube.com/cursoemvideo
Facebook: http://www.facebook.com/cursosemvideo

Apoio institucional
FAETEC: https://www.faetec.rj.gov.br

Patrocínio
HOSTNET: https://www.hostnet.com.br
ESTUDONAUTA: https://www.estudonauta.com
GAFANHOTOS: https://cursoemvideo.com/apoie

#PythonPOO #CursoPython #OrientacaoaObjetos

📌 Neste vídeo você aprende o primeiro e mais importante conceito de Polimorfismo em Python. Entenda como o mesmo método pode apresentar comportamentos diferentes por meio de override (sobrescrita), conheça a diferença entre overriding, overloading e duck typing, além de exemplos práticos utilizando herança e classes para fixar um dos pilares mais importantes da Programação Orientada a Objetos.

⏱️ Assuntos abordados:
00:00 - O que é Polimorfismo em Python?
01:23 - Introdução ao quarto pilar da POO
02:18 - Conceito de polimorfismo explicado
06:05 - O mesmo método com comportamentos diferentes
06:30 - Exemplo do pato (Duck Typing)
12:57 - Primeiros exemplos práticos em Python
23:20 - Polimorfismo de Inclusão (Override)
25:35 - Especializando subclasses com herança
29:00 - Override x Overload
30:10 - Quais tipos de polimorfismo o Python suporta?
31:22 - Override (Sobrescrita) na prática
31:45 - Exemplo com classes Mãe, Filha e Filho
37:30 - Sobrescrevendo métodos nas subclasses
39:00 - Entendendo o Overriding
40:00 - Revisão da aula e preparação para a Parte 2


Seja membro deste canal e ganhe benefícios:
https://www.youtube.com/channel/UCrWvhVmt0Qac3HgsjQK62FQ/join

Acompanhe o módulo 1 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dlKP6QQCekuIPky1CiwmdI6&si=2vA5CAXxVCFFGFn6

Acompanhe o módulo 2 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dk_nZHmxxf_J0WRAqy5Czye&si=Ib8gp0Y5HbIGo4ju

Acompanhe o módulo 3 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dksnH2jVTIVNviIMBVYyFnH&si=_LooOSV_sgW9Qdcu

Acompanhe o módulo 4 do Curso de Python
== https://youtube.com/playlist?list=PLHz_AreHm4dn_RXXoa3Ameh77f95Hgwv3&si=lEB9NW78JoxTLhhJ

Siga nosso canal de Cortes:
== Acesse: @CursoemVideoCortes

Ouça o nosso Podcast Experience:
== https://youtube.com/playlist?list=PLHz_AreHm4dlAL49NfFvf7lUP2jrcMlYQ&si=m9MdtJHSUKUwoPmN

Curso em Vídeo
Seja um apoiador: http://cursoemvideo.com/apoie
Doe Bitcoins: 18A9Se4FK2hSsDT7xZ7n5FdRQ47WCjcftw
Site: http://www.cursoemvideo.com
YouTube: http://www.youtube.com/cursoemvideo
Facebook: http://www.facebook.com/cursosemvideo

Apoio institucional
FAETEC: https://www.faetec.rj.gov.br

Patrocínio
HOSTNET: https://www.hostnet.com.br
ESTUDONAUTA: https://www.estudonauta.com
GAFANHOTOS: https://cursoemvideo.com/apoie

#PythonPOO #CursoPython #OrientacaoaObjetos

YouTube Video UCrWvhVmt0Qac3HgsjQK62FQ_qFW7s4WjNNg

Polimorfismo em Python: Override, Overload e Duck Typing Explicados- Curso Python POO: Aula 13

Curso em Vídeo 3 de agosto de 2026 14:00

This error message is only visible to WordPress admins

Important: No API Key Entered.

Many features are not available without adding an API Key. Please go to the YouTube Feed settings page to add an API key after following these instructions.