No video

Curso de Python para iniciantes #14 - Orientação a Objetos em python

  Рет қаралды 9,849

Refatorando

Refatorando

3 жыл бұрын

💻 Conheça a Formação em Desenvolvimento Web 💻
refatorando.co...
🚀 Mergulhe nos nossos eBooks repletos de insights valiosos e junte-se à nossa comunidade no Discord, onde o aprendizado se torna uma experiência coletiva e inspiradora.
✅ Ebook: Como usar a ChatGPT para aprender a programação: refatorando.co...
✅ Ebook: Como encontrar as melhores vagas em TI: refatorando.co...
✅ Ebook: Como se destacar em processos seletivos de TI: refatorando.co...
✅ Faça parte da nossa comunidade no Discord: / discord
Fala pessoal tudo bem como vocês, Roger Santos aqui, estou feliz em ver vocês aqui de novo para mais um vídeo e hoje nos vamos falar sobre orientação a objetos em python
E na agenda de hoje nos vamos falar sobre:
-classes
-objetos
Python e uma linguagem orientada a objetos, ou seja, praticamente tudo em python é um objeto, com propriedades de metodos.
e uma classe nada mais é do que o construtor daquele objeto, como se ofsse uma planta de uma casa ou de um projeto, são as instrucoes de como ele funcionada e deve se comportar.
Pra vocês entenderem esse conceito nos vamos comecar criando uma classes, mas antes, não esquece de criar a pasta aula 14 dentro do nosso projetos e vamos criar o arquivo carro.py
nesse exemplo eu vou tentar trazer o mais proximo do mundo eral, por isso nos vamos criar uma classe carro.
```python
class Carro:
def __init__(self,marca,modelo,cor,combustivel):
self.marca = marca
self.modelo = modelo
self.cor = cor
self.combustivel = combustivel
self.is_ligado = False
self.velocidade = 0
def ligar(self):
if self.is_ligado:
print("veículo já esta ligado, nada a fazer.")
else:
self.is_ligado = True
print("ligar veículo")
def desligar(self):
if self.is_ligado:
self.is_ligado = False
print("desligar veículo")
else:
print("veículo já esta desligado, nada a fazer.")
def acelerar(self):
if self.is_ligado:
self.velocidade += 1
print(f"acelerando veículo: {self.velocidade}km/h")
else:
print("Ligue o veículo primeiro")
def frear(self):
self.velocidade -= 1
print(f"freando veículo: {self.velocidade}km/h")
```
```python
from carro import Carro
fusca = Carro("Volks","Fusca","Azul","Gasolina")
fusca.ligar()
fusca.acelerar()
fusca.acelerar()
fusca.acelerar()
fusca.acelerar()
fusca.frear()
fusca.frear()
fusca.frear()
fusca.frear()
fusca.desligar()
ferrari = Carro("Ferrari","Ferrari","Vermelha","Gasolina")
tesla = Carro("Tesla","Model X","Branco","Eletrico")
fusca.ligar()
ferrari.ligar()
tesla.ligar()
```
E com essa aula nos terminamos o nosso curso básico de Python, na proximas semanas vou comecar a trazer alguns projetos para vocês utilizando o que aprendemos até agora.
e se esse vídeo foi útil para você de alguma forma considere se inscrever no canal e ativar as notificações para não perder os próximos vídeos.
Abraço pessoal, até o Próximo Vídeo e Tchau.

Пікірлер: 59
@cleitonguimaraes9307
@cleitonguimaraes9307 15 күн бұрын
Gostei muito da aula, agora queria acompanhar mais aulas de Orientação a objetos com python rs, eu tenho bastante dificuldade com POO e gostei muito da sua didática. Muito obrigado e parabens
@xacrinhaoniel8966
@xacrinhaoniel8966 Ай бұрын
Comecei a estudar prog através do HTML, CSS e JS, sabendo o básico deles decidi iniciar no Python, para ter uma base do back-end, e essa série de vídeos me ajudaram bastante, atualmente estou cursando ADS, porém é bom buscar conteúdo fora do curso, principalmente pessoas que desejam ser fora da curva, agradeço d++ pelos vídeos!!
@gabrielscursoni458
@gabrielscursoni458 2 жыл бұрын
Nunca vi uma didática tão clara e tão direto ao ponto quanto essa, no quesito orientação à objetos. Muito obrigado.
@juniormattos614
@juniormattos614 6 ай бұрын
Curso muito bacana! Obrigado por disponibilizá-lo aqui no KZfaq, professor!
@m3ndox
@m3ndox 3 жыл бұрын
Tive um pouco de dificuldade para entender no começo, mas depois analisando e praticando ficou mais simples. Obrigado, Roger.
@Refatorando
@Refatorando 3 жыл бұрын
Valeu Marcelo, é bastante informação no começo mesmo, mas praticando vc pega o conceito 💪
@rodrigoa.cascao1553
@rodrigoa.cascao1553 2 жыл бұрын
Agradeço pelo conteúdo e aguardando o Curso Avançado de Python!!!!!
@tataagostinho3077
@tataagostinho3077 4 ай бұрын
excelente toda a série de vídeos para inicantes python. Valeu!
@editLUC
@editLUC Жыл бұрын
obrigado irmão, satisfeito com o resultados das aulas.
@Refatorando
@Refatorando Жыл бұрын
Bons estudos!
@DOGZINOP
@DOGZINOP Жыл бұрын
obrigado mano, aprendi muitas e muitas coisas durante o curso, só não sei tudo de cabeça mas foram muitas coisas aprendidas com você. Parabéns pelo esforço e denovo, OBRIGADO!!!
@Refatorando
@Refatorando Жыл бұрын
Caramba!!! Que bacana Dogzin! Muito sucesso na sua carreira! Qual área você quer seguir?
@kleber_bispo
@kleber_bispo 2 жыл бұрын
Fiquei com uma dúvida: quando que usa classe e quando que usa função?
@wvagner284
@wvagner284 3 жыл бұрын
Agradeço muito pelo conteúdo disponibilizado! Se lançar uma continuação, estou de prontidão para aproveitar...rs. Parabéns pelo conteúdo! Abraço
@Refatorando
@Refatorando 3 жыл бұрын
Quero fazer, só tá faltando tempo. Mas uma hora sai
@ALLGAYER27
@ALLGAYER27 3 ай бұрын
Seu conteúdo é muito bom ! Fiz em apenas 3 dias (obs: já programo em JS) e me ajudou muito.
@machado_compositor
@machado_compositor Жыл бұрын
Parabéns pela didática !! Aprendi bastante . Obrigado .
@Refatorando
@Refatorando Жыл бұрын
Que bom que gostou, Rodrigo!
@DiaaDias
@DiaaDias Ай бұрын
Muito maneiro cara!! Valeu mesmo, muito obrigado!!!
@rodrigzplay3259
@rodrigzplay3259 3 жыл бұрын
Agradeço pelo conteúdo, foi bem explicado de uma forma simples de entender!
@kleber_bispo
@kleber_bispo 2 жыл бұрын
Obrigado pelo conteúdo Roger
@elderbenetorio
@elderbenetorio 3 жыл бұрын
Agradecer demais ai pelo conteúdo, pelo formato e exemplos utilizados, tudo muito claro e muito tangível! Parabéns!!! Grande abraço!
@Refatorando
@Refatorando 3 жыл бұрын
valeu Elder
@reggaeBrasilCs
@reggaeBrasilCs 2 жыл бұрын
Agradeço pelas aulas, muito boas!
@rogeriolimas
@rogeriolimas 2 жыл бұрын
Cara, meus parabéns pela sua série de vídeos.
@mauricioreguete466
@mauricioreguete466 3 жыл бұрын
Top...
@Refatorando
@Refatorando 3 жыл бұрын
👊😎
@lincolnpiresdias5372
@lincolnpiresdias5372 9 ай бұрын
top
@Refatorando
@Refatorando 9 ай бұрын
😉
@snnSam7
@snnSam7 Жыл бұрын
Roger, muito bom o curso gratuito que vocês nos disponibilizou. Mas tenho uma dúvida em ralação a parte de Ligar o Carro, pois se o o self.ligado estiver False ele deveria avisar que o carro está ligado não? Essa foi só a parte onde eu n entendi.
@Refatorando
@Refatorando Жыл бұрын
Ótima pergunta. Isso você pode criar uma lógica para isso e verificar. Muito bom! Acesse a plataforma www.refatorando.com temos cursos grátis lá para te dar uma base. Bons estudos e dúvidas no Insta @refatorandobr
@EuSoulJonathan
@EuSoulJonathan 3 жыл бұрын
MAIS UMA DA MELHOR !!!
@Refatorando
@Refatorando 3 жыл бұрын
💪
@augustoecell9453
@augustoecell9453 Жыл бұрын
bom dia
@antonioclevenielsonvieirad2173
@antonioclevenielsonvieirad2173 10 ай бұрын
Fase XIV Loading...
@alisonbastos2926
@alisonbastos2926 3 жыл бұрын
esse __INIT__ é um tipo de padrão? o que é isso realmente? vi que voce falou que é a inicialização, mas até aqui tu não tinha mostrado esse tipo, fiquei meio confuso, mas fora isso, as aulas são muito boas
@dreamsongs2514
@dreamsongs2514 3 жыл бұрын
init é o construtor, ele construiu um objeto do tipo carro
@luizrespeitajanuario
@luizrespeitajanuario 22 күн бұрын
Vlw pelo Curso, muito bom. Tem herança no Python?
@ikaro3785
@ikaro3785 16 күн бұрын
mt bom
@tamarasusin9466
@tamarasusin9466 Жыл бұрын
o meu VS code não localiza o "Ligar" somente "Ligado ":( fiz exatamente como no vídeo e ele informa não ter o atributo. Alguém sabe me ajudar? Tô há horas passando raiva com isso
@guilhermemontoli6604
@guilhermemontoli6604 9 ай бұрын
Essa resposta me ajudou: Consegui resolver, depois de muito fuçar, estava identado errado. Não me liguei que a Classe era determinante e as funções deveriam ser identadas a partir dela. Agora corrigido, tudo funcionando perfeitamente.
@paulomelo5011
@paulomelo5011 6 ай бұрын
Dando erro: Traceback (most recent call last): File "c:\Users\pfime\OneDrive\Área de Trabalho\CursoPYTHON\Aula 01\app.py", line 3, in fusca = Carro("Volks", "Fusca", "Azul", "Alcool") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: Carro() takes no arguments
@marcosfbena1360
@marcosfbena1360 2 ай бұрын
Dá uma olhadinha na identação. Talvez você tenha delarado : def_init_(esqueceu de colocar 2 _ _ ) ou def__int__(provavelmente tenha esquecido de colocar o i em __inIt__) Me ocorreu a mesma coisa, depois de procurar por horas, consegui😅😅😅
@alvaromonaretto7847
@alvaromonaretto7847 Жыл бұрын
Onde encontro local bacana para praticar, exercícios sobre
@Refatorando
@Refatorando Жыл бұрын
Hackerrank tem exercícios de lógica e estruturas de dados
@terapiamatinal
@terapiamatinal Жыл бұрын
Não consigo importar, fica dando a mensagem "TypeError: 'bool' object is not callable" Travei nesse ponto, "AttributeError: 'Carro' object has no attribute 'ligar'. Did you mean: 'ligado'?"
@terapiamatinal
@terapiamatinal Жыл бұрын
Consegui resolver, depois de muito fuçar, estava identado errado. Não me liguei que a Classe era determinante e as funções deveriam ser identadas a partir dela. Agora corrigido, tudo funcionando perfeitamente.
@Refatorando
@Refatorando Жыл бұрын
Show Felipe! Parabéns! Continue estudando! Abraços!
@jandsonsmokey356
@jandsonsmokey356 Жыл бұрын
@@terapiamatinal oi Felipe estou com o mesmo problema, mas não consegui identificar ainda o erro estava em qual linha do código do app.py?
@Julioshitake
@Julioshitake 2 жыл бұрын
26/01/22
@CodeVibe.
@CodeVibe. 3 жыл бұрын
analista de sistema é a mesma coisa que analise desenvolvimento de sistema ? pq em varios lugares sempre aparece esses 2 nomes
@Refatorando
@Refatorando 3 жыл бұрын
É a mesma coisa
@WilcymarTavares
@WilcymarTavares 3 жыл бұрын
Tô querendo trazer unida planilha de Excel do meu trabalho pra python. Mas ela tem muitas interações nela mesma. Tô enrolado. Kkkkkkk
@Refatorando
@Refatorando 3 жыл бұрын
Exporta teu Excel pra csv que vc lê ele melhor usando a leitura de arquivos.
@nairan.3842
@nairan.3842 2 жыл бұрын
Como comenta tanta linha de vez?
@Refatorando
@Refatorando 2 жыл бұрын
Control+k+c pra comentar e control+k+u pra descomentar
@jandsonsmokey356
@jandsonsmokey356 Жыл бұрын
@@Refatorando No meu é ctrl+/
@WilcymarTavares
@WilcymarTavares 3 жыл бұрын
Vai ter algo de avançado depois?
@Refatorando
@Refatorando 3 жыл бұрын
Vai sim, mas não agora, estou dando uma focada em outros conteúdos no momento
Python Asynchronous Programming - AsyncIO & Async/Await
25:57
Tech With Tim
Рет қаралды 422 М.
Curso de Python para iniciantes #12 - Manipulando Arquivos
19:46
Refatorando
Рет қаралды 24 М.
Son ❤️ #shorts by Leisi Show
00:41
Leisi Show
Рет қаралды 10 МЛН
路飞太过分了,自己游泳。#海贼王#路飞
00:28
路飞与唐舞桐
Рет қаралды 42 МЛН
Best Toilet Gadgets and #Hacks you must try!!💩💩
00:49
Poly Holy Yow
Рет қаралды 23 МЛН
DOMINANDO a Programação Orientação a Objetos com PYTHON
42:47
Associação - Python Orientado a Objetos - Aula 41
16:17
Otávio Miranda
Рет қаралды 18 М.
Programação Orientada a Objetos com Python & Dataclass
50:49
Programador Python
Рет қаралды 12 М.
If __name__ == "__main__" for Python Developers
8:47
Python Simplified
Рет қаралды 395 М.
DESCOMPLICANDO A ORIENTACAO OBJETO COM JAVA  -  JAVA PARA INICIANTES
31:55
Curso De Tecnologia
Рет қаралды 21 М.
This Is Why Python Data Classes Are Awesome
22:19
ArjanCodes
Рет қаралды 800 М.
Como Sair do Zero em Classes no Python - Self e Init Explicados
55:10
Hashtag Programação
Рет қаралды 196 М.
Python Classes e Métodos - Em Menos de 10 Minutos [FÁCIL]
9:08
Dev Aprender | Jhonatan de Souza
Рет қаралды 205 М.
Son ❤️ #shorts by Leisi Show
00:41
Leisi Show
Рет қаралды 10 МЛН