Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Operações com Tipos Mistos e Operadores Refletidos | Python do Jeito Certo 2.0
Play lesson

Curso Python do Jeito Certo 2.0 - Programação para Iniciantes - Operações com Tipos Mistos e Operadores Refletidos | Python do Jeito Certo 2.0

Python do Jeito Certo 2.0: Domine Python com Aprendizado Prático e Dinâmico!

4.0 (1)
16 learners

What you'll learn

Dominar a instalação e configuração do Python e Visual Studio Code

Implementar estruturas condicionais e de repetição em Python

Manipular e organizar dados usando listas, tuplas e strings

Criar e utilizar funções e módulos para reutilização de código

This course includes

  • 35.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

No final da última aula, um mistério: por que `Fracao + 7` funciona, mas `7 + Fracao` quebra o programa? Nesta aula, vamos desvendar esse comportamento e aprender um dos segredos mais elegantes e poderosos do Python: os Operadores Refletidos! Este é o passo que faltava para que nossa classe `Fracao` se integre perfeitamente com os tipos numéricos nativos do Python, funcionando de forma flexível e intuitiva em qualquer situação. **Nesta aula, você vai aprender:** 🔹 O que são e para que servem os Operadores Refletidos (`__radd__`, `__rsub__`, etc.). 🔹 Como o Python usa um mecanismo de "fallback" para garantir que suas operações funcionem. 🔹 O uso da função `isinstance()` para criar métodos que lidam com diferentes tipos de dados. 🔹 A implementação completa para que operações como `int * Fracao` e `Fracao * int` funcionem perfeitamente. 🔹 Como o design inteligente e a reutilização de código tornam nossa classe extremamente robusta. Entender os operadores refletidos é o que separa um programador intermediário de um avançado. Ao final desta aula, sua classe `Fracao` será tão poderosa quanto os tipos numéricos que já vêm com o Python! 💻 Código produzido na aula: https://github.com/programacaodinamica/pythondojeitocerto/blob/9bab7dd7452f14ca03decbdddbddbf3aac3aa0be/nivel3/fracao.py 📚 Livro para estudar Bancos de Dados - https://amzn.to/3Hjjusc 📚 Livros recomendados de Data Science: https://amzn.to/2XZyxUr 📚 Livros de Algoritmos e Estruturas de Dados: https://amzn.to/3d5wK4m SetUp - Equipamentos: https://amzn.to/37Cg3N2 🟣 Canal na Twitch para lives: https://www.twitch.tv/pgdinamica 🟦 Canal do Telegram para receber todos os vídeos: https://t.me/pgdinamica 🥰 Se você gosta do nosso trabalho e acha relevante a nossa atuação no Youtube, considere nos apoiar se tornando membro do canal: https://www.youtube.com/programacaodinamica/join ✉️ E-mails: – Propostas comerciais: [email protected] – Demais assuntos: [email protected] 👩🏾‍💻👨🏾‍💻 Confira mais conteúdo em nosso blog: https://medium.com/programacaodinamica 🔥 Faça parte da comunidade gratuita Programação Mais Dinâmica: https://bit.ly/pgsparkle (baixe o app e entre na comunidade) TikTok: @pgdinamica 📸 Nos siga no Instagram: https://instagram.com/pgdinamica 📸 @kizzy_terra @hallpaz 🐦 Nos siga no Twitter: https://twitter.com/pgdinamica 🐦 @kizzy_terra @hallpaz * Curta a Programação Dinâmica no facebook: fb.com/pgdinamica * Nosso repositório no Github: github.com/programacaodinamica * Confira os artigos no Python Café: pythoncafe.com.br

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere