Atenção! Publiquei uma versão estendida do curso completo de Python (do zero ao avançado) na plataforma da Udemy, a qual fornece certificado após o aluno concluir o curso. Traz também 03:30h a mais de aulas, com projetos/exercícios resolvidos passo-a-passo extras, um módulo sobre a biblioteca matplotlib (criação de gráficos), testes e simulados e material de estudo em PDF para download, incluindo todos os códigos-fontes usados nas aulas. Segue link com preço promocional: bit.ly/python-boson
Atenção! Publiquei uma versão estendida do curso completo de Python (do zero ao avançado) na plataforma da Udemy, a qual fornece certificado após o aluno concluir o curso. Traz também 03:30h a mais de aulas, com projetos/exercícios resolvidos passo-a-passo extras, um módulo sobre a biblioteca matplotlib (criação de gráficos), testes e simulados e material de estudo em PDF para download, incluindo todos os códigos-fontes usados nas aulas. Segue link com preço promocional: bit.ly/python-boson
Olá, Fábio tudo bem ? É impressionante, sempre que preciso aprender algo acabo sempre retornando aos seus vídeos, pois além de ter tudo que preciso a sua didática não tem igual. Parabéns, continue o excelente trabalho, estou aprendendo de verdade python contigo. Abrçs.
Tua abordagem é muito agradável e amigável para com quem ainda está formando a base necessária. Obrigado por tornar tais conhecimentos menos dramáticos para serem absorvidos
Acessem também: Blog da Bóson Treinamentos: www.bosontreinamentos.com.br Pinterest: br.pinterest.com/bosontreina/ Instagram: instagram.com/bosontreinamentos/ Linkedin: www.linkedin.com/in/f%C3%A1bio-dos-reis-06ba192a/ Quora: pt.quora.com/profile/Fábio-dos-Reis Outros projetos do autor: Canal Bóson Ciências e Cultura: th-cam.com/users/bosonciencias Diário do Naturalista: www.diariodonaturalista.com.br
Muito bom! Estou vendo POO em JS e minha cabeça tem dado nó nos getters e setters, static e algumas outras coisas, mas sigamos os estudos. Gostaria de perguntar uma boa forma de treinarmos POO na prática, falo de projetos e etc. Por ser um tema mais complexo é bem difícil isso fixar mesmo analisando o conteúdo várias vezes.
por favor me ajuda, porquê estou terminando minha faculdade de ciência da computação e estou fazendo curso de programação,ae agora apareceu esse gpt3 e também agora o Github copilot,cara ae meu grande medo e vale apena ainda estuda programação e sonhar em ser um programador porque muito dizem e a i.A vai tomar os empregos dos programadores se puder responde fico grato porque estou aterrorizado.
Tenho uma dúvida. Me desculpe se for bobagem... No início da criação da classe não existe nenhuma indicação de que a classe é privada ou não, dessa forma o que impediria de ainda com os getters e setters alguém fizesse uma consulta ou alteração do conteúdo da classe sem usar eles. Usando um simples "teste.x = '123'" por exemplo
Esse é o problema, se não estiverem protegidos os atributos, eles podem ser modificados assim como vc deu o exemplo, só que ele não fez o vídeo de como proteger os atributos...rsrs
Métodos get e set no python são inúteis. Ngm faz isso, pelo menos n assim. Mesmo que você crie eles, ainda tem como ter acesso direito. Pode colocar _ ou __, n importa, ainda tem como pegar.
Sim, eu digo isso no vídeo (não com essas palavras). Mas eles aparecem na documentação, como recomendação de boas práticas, então ainda assim é importante saber.
Era isso que eu tava maquinando aqui na minha mente, pois no Python não tem visibilidade como no Java e C#, tipo private, protected.... embora não tenha testado e já vou testar pra ver se é verdade ou não.
Hahaha errado amigão. Pro conceito de encapsulamento, ok, mas o __getitem__ e o __len__ ou melhor todos os dunder methods ajudam você a tirar o máximo de proveito da modelagem de dados que o python te oferece. Por exemplo, só de utilizar o método __getitem__ a instância da classe fica interável (por exemplo com uma estrutura de repetição for in), você também não precisa ficar decorando nomes de métodos que respondem perguntas simples e também você se beneficia mais ainda com as outras bibliotecas que o python pode te oferecer.
Atenção!
Publiquei uma versão estendida do curso completo de Python (do zero ao avançado) na plataforma da Udemy, a qual fornece certificado após o aluno concluir o curso. Traz também 03:30h a mais de aulas, com projetos/exercícios resolvidos passo-a-passo extras, um módulo sobre a biblioteca matplotlib (criação de gráficos), testes e simulados e material de estudo em PDF para download, incluindo todos os códigos-fontes usados nas aulas.
Segue link com preço promocional: bit.ly/python-boson
Melhor curso de OO em python do youtube, estou sempre assistindo as aulas, bem didáticas e muito simples!
Atenção!
Publiquei uma versão estendida do curso completo de Python (do zero ao avançado) na plataforma da Udemy, a qual fornece certificado após o aluno concluir o curso. Traz também 03:30h a mais de aulas, com projetos/exercícios resolvidos passo-a-passo extras, um módulo sobre a biblioteca matplotlib (criação de gráficos), testes e simulados e material de estudo em PDF para download, incluindo todos os códigos-fontes usados nas aulas.
Segue link com preço promocional: bit.ly/python-boson
esse professor é incrível!
Excelente aula e didática, por favor professor, continue com o curso!
Pode deixar Diego!!!!
Melhor conteúdo de OO. Parabéns!!
Olá, Fábio tudo bem ? É impressionante, sempre que preciso aprender algo acabo sempre retornando aos seus vídeos, pois além de ter tudo que preciso a sua didática não tem igual. Parabéns, continue o excelente trabalho, estou aprendendo de verdade python contigo. Abrçs.
Muito obrigado Wellington, fico feliz em saber!
Exemplo simples e objetivo. Direto ao ponto. Muito bom.😎
Tua abordagem é muito agradável e amigável para com quem ainda está formando a base necessária. Obrigado por tornar tais conhecimentos menos dramáticos para serem absorvidos
Ótima playlist, mestre! Grato
Exelente aula!!!!!
Excelente! Esperando ansiosamente pelos próximos vídeos de POO em Python :)
Pode deixar Heloísa!
Fantastica aula. Muito obrigada
Muito bom.
Valeu Antonio!
É o vídeo que eu tava precisando, muito obrigado !
Eu que agradeço, Thiago!
Acessem também:
Blog da Bóson Treinamentos: www.bosontreinamentos.com.br
Pinterest: br.pinterest.com/bosontreina/
Instagram: instagram.com/bosontreinamentos/
Linkedin: www.linkedin.com/in/f%C3%A1bio-dos-reis-06ba192a/
Quora: pt.quora.com/profile/Fábio-dos-Reis
Outros projetos do autor:
Canal Bóson Ciências e Cultura: th-cam.com/users/bosonciencias
Diário do Naturalista: www.diariodonaturalista.com.br
Excelente aula e didática
Valeu Matheusz!
Muito boa a série.. parabens!
Aguardamos continuações
Abraços e sucessoI
Tava com mó dúvida sobre esse métodos mas após assistir essa aula eu posso até dar uma aula sobre os dois :)
Otimo video, muito bem explicado :)
Continua!! Ficou otimo
Valeu Adilson!
Já pensei em desistir da minha transição de carreira, mas sua didática me faz acreditar que é possível...
Porque vc não usou o decorator @property no método getter?
parabéns pela aula e obrigado foi muito muito boa, continue o curso
Excelente explicação, eu já havia tentado entender esses conceitos em outros canal e não tinha entendido. Estou aguardando a continuação do curso...
muito bom
depois de muito tempo, somente esse vídeo pra explicar de maneira bem clara como usar método set e get.
Top! acabou as aulas?
O senhor tem algum vídeo falando sobre Property?
Muito bom! Estou vendo POO em JS e minha cabeça tem dado nó nos getters e setters, static e algumas outras coisas, mas sigamos os estudos. Gostaria de perguntar uma boa forma de treinarmos POO na prática, falo de projetos e etc. Por ser um tema mais complexo é bem difícil isso fixar mesmo analisando o conteúdo várias vezes.
Vais postar um dia herança Fábio?
não consigo ver diferença entre usar set e get para simplesmente usar variáveis como forma de busca e alteração, estou errado?
por favor me ajuda, porquê estou terminando minha faculdade de ciência da computação e estou fazendo curso de programação,ae agora apareceu esse gpt3 e também agora o Github copilot,cara ae meu grande medo e vale apena ainda estuda programação e sonhar em ser um programador porque muito dizem e a i.A vai tomar os empregos dos programadores se puder responde fico grato porque estou aterrorizado.
Tenho uma dúvida. Me desculpe se for bobagem... No início da criação da classe não existe nenhuma indicação de que a classe é privada ou não, dessa forma o que impediria de ainda com os getters e setters alguém fizesse uma consulta ou alteração do conteúdo da classe sem usar eles. Usando um simples "teste.x = '123'" por exemplo
Esse é o problema, se não estiverem protegidos os atributos, eles podem ser modificados assim como vc deu o exemplo, só que ele não fez o vídeo de como proteger os atributos...rsrs
@@ViniciusSpreadAnalysisVSA. valeu. Vou procurar saber como é.
resumindo
Getter: ler
Setter: mudar
certo?
** PERGUNTA ** Python tem encapsulamento? Como em Java, privado, publico ... Obrigado.
tem encapsulamento, privado ele explicou numa aula da playlist
POO em Python é só um bom costume? Porque não existe uma forma real de deixar privado como no Java ou é engano meu?
Lol 22 é minha idade, é Deus me dando um sinal kkkk
Métodos get e set no python são inúteis. Ngm faz isso, pelo menos n assim. Mesmo que você crie eles, ainda tem como ter acesso direito. Pode colocar _ ou __, n importa, ainda tem como pegar.
Sim, eu digo isso no vídeo (não com essas palavras). Mas eles aparecem na documentação, como recomendação de boas práticas, então ainda assim é importante saber.
Era isso que eu tava maquinando aqui na minha mente, pois no Python não tem visibilidade como no Java e C#, tipo private, protected.... embora não tenha testado e já vou testar pra ver se é verdade ou não.
@@jairoprates4300 para quê serve esses nomes no c# (private, protected, tinha visto um tal de "void")?
Hahaha errado amigão. Pro conceito de encapsulamento, ok, mas o __getitem__ e o __len__ ou melhor todos os dunder methods ajudam você a tirar o máximo de proveito da modelagem de dados que o python te oferece. Por exemplo, só de utilizar o método __getitem__ a instância da classe fica interável (por exemplo com uma estrutura de repetição for in), você também não precisa ficar decorando nomes de métodos que respondem perguntas simples e também você se beneficia mais ainda com as outras bibliotecas que o python pode te oferecer.
O jeito correto é utilizando @property, este decorador resolve o problema.