No video

Curso de Python para iniciantes #07 - Funções

  Рет қаралды 24,755

Refatorando

Refatorando

Күн бұрын

💻 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, e estou feliz em ver vocês aqui de novo para mais um vídeo e hoje no Curso de Python para iniciantes
nos vamos Aprender Funções em Python
você vai aprender
- O que é uma função
- pra que serve
- como usar
A aula de hoje é muito importante pois função é um dos principais recursos do python e você vai usar o tempo todo, e depois de hoje seu codigo python nunca mais vai ser o mesmo, se você aprender esse conceito e usar ele com sabedoria a sua programação vai para outro nivel.
então bora la Pro PC e ver o que tem de tão magico com funções
Meio
vamos comecar criando a pasta Aula07 e o arquivo [app.py] pra manter tudo organizado.
Function
function é uma coleção de codigos, um monte de codigo e logica de programação empacotado
imagina que você vai no mc donalds, voce passa no caixa e pede um big mac, você paga, o outro atendente te chama e te entrega o big mac.
pra você foi uma ação super simples, pedi um big mac e recebi um big mac, agora imagine tudo o que aconteceu do outro lado do balcao,
- atendente registrou o pedido
- pedido foi enviado para a cozinha
- o chapeiro fez preparou o hamburger
- outra pessoa montou o sanduiche com todos os ingredientes
- e uma outra pessoa pegou seu sanduiche
- conferiu se era esse mesmo o seu pedido
- te chamou
- e te entregou o sanduiche
complexo né, a funão é basicamente o caixa, onde você faz o pedido e recebe o sanduiche, todo o outro processo é a coleção de codigo e logica que ta dentro da função,
e ela serve justamente para organizar seu codigo, encapsular e abstrair essa complexidade, o cliente nao precisa saber desse processo e o principal motivo é o reuso, se amanha você voltar la ou qqr outra pessoa pedir um big mac, eles vao entregar um sanduiche igual ao que você pediu hoje,
bom agora chega de filosofar aqui e vamos fazer o nosso big mac no codigo?

Пікірлер: 101
@M4bdi
@M4bdi Жыл бұрын
Muito obrigado senhor, estou entendo muito bem essa linguagem graças a você, tenho apenas 14 anos e estou amando isso, denovo obrigado por me fortalecer com essas aulas
@Refatorando
@Refatorando Жыл бұрын
Maravilha! Que bom que está gostando, parabéns pela iniciativa de começar tão jovem 🚀🚀
@wanderson-gomes52
@wanderson-gomes52 8 ай бұрын
Estou impressionado com o quanto phyton é simples em comparação com outras linguagens.
@Kelvin_jfn
@Kelvin_jfn 3 ай бұрын
MANO O CARA FAZ UMA AULA DE 20 MINUTOS PASSAR RÁPIDO DEMAIS PARABÉNS PELA DIDATICA NA MORAL, ALGUÉM TRAGA UM OSCAR PRA ESSE CARA
@danilaaranha6327
@danilaaranha6327 3 ай бұрын
Eu assim depois de ver as aulas dele. Toda aula que termina eu digo: esse cara é fera demaaais! Olha, ele me salvou, viu?!
@isabelaaa8527
@isabelaaa8527 22 күн бұрын
As suas aulas estão me ajudando tanto! Queria te parabenizar pelo trabalho incrível, didática impecável e todo o cuidado pra ir explicando cada pequeno detalhe. Sou iniciante na programação e em muitos vídeos por aí o pessoal usa diversos termos que nunca ouvi e já me perco na aula logo de cara. As suas aulas tem um ritmo ideal, a gente realmente sente que ta aprendendo, aos pouquinhos mas sem perder a complexidade, no nível perfeito pra quem ta começando. Obrigada mesmo!! Já me inscrevi no canal e estou curtindo todos os vídeos! Muito sucesso para você!
@sophiaslw_
@sophiaslw_ 4 ай бұрын
to amando essa playlist, ta me ajudando pra caramba
@werilemanuel1492
@werilemanuel1492 3 ай бұрын
eu iniciei agora tava todo perdido, agora to aqui criando varios codigos de fest foods fantasmas kkkkk
@sophiaslw_
@sophiaslw_ 3 ай бұрын
@@werilemanuel1492 KKKKKKKKK entãoo
@phantomkn
@phantomkn 3 ай бұрын
Me fez entender o que não entendi em uma aula inteira da faculdade. Obrigado!
@Jarssa
@Jarssa 6 ай бұрын
Estou entrando para o mundo da programação agora, e suas aulas estão meu ajudando muito e ter mais vontade de aprender programação, obrigado man!!!!!
@larakelly9269
@larakelly9269 Ай бұрын
Aula excelente, muito fácil intendimento !
@Felipe-py2ss
@Felipe-py2ss 5 ай бұрын
A única coisa que não gostei sobre essa aula é a vontade gigantesca de comer mcdonalds que esse video me deu
@fernandoalexandre9662
@fernandoalexandre9662 2 ай бұрын
😂😂😂
@keniadefranca
@keniadefranca 2 жыл бұрын
Estou achando incrível todo o conteúdo! Está sendo mais fácil do que imaginei!! Parabéns!!
@talitamachado_
@talitamachado_ Ай бұрын
To correndo assistindo vários video pq tenho um trabalho para entregar dia 5 e quero insistir entregar com Def kkkkkkk boa aula prof!
@RandolphoMelo
@RandolphoMelo 4 ай бұрын
Se vc fizesse so a funçao fazer_combo_big_mac daria certo? Esse pensamento esta correto? ou obrigatoriamente eu preciso da def de batata, refri e de big mac? Obrigado!
@visnorteempresadevistorias3139
@visnorteempresadevistorias3139 Жыл бұрын
Muito top a aula, parabéns pela dedicação em passar o seu conhecimento, gostei muito!!!
@Refatorando
@Refatorando Жыл бұрын
Obrigado pelo comentário 💜
@m3ndox
@m3ndox 3 жыл бұрын
A minha maior dificuldade foi entender funções no JS. Estava tudo indo as mil maravilhas, mas quando chegou na parte de aprender funções, deu bug! Eu acho que passei uma semana pesquisando e procurando por vídeos e tutoriais para entender como elas funcionam e não entrava na cabeça, justamente por essa questão de lógica que até agora não achei nada bacana, mas confesso que parei de pesquisar por lógica. No fim eu achei um tutorial de uma Americana no site digitalocean que abriu a minha mente. Confesso que fiquei até emocionado hahaha. Engraçado isso né? Eu tinha visto vídeos, cursos e outros materiais mas não conseguia entender, mas foi de uma abordagem diferente que eu consegui absorver o que era as funções e como executar uma no JS, principalmente Function Parameters/Arguments que foi onde eu não conseguia entender. Agora, aqui no Python já ficou tranquilo.
@Refatorando
@Refatorando 3 жыл бұрын
Marcelo, eu lembro quando eu entendi a logica tbm, foi como o neo entendendo a matrix, hahaha vc enxerga tudo de outro angula dali pra frente!
@m3ndox
@m3ndox 3 жыл бұрын
@@Refatorando Exatamente isso, mas eu ainda estou dando umas patinadas, mas não se compara quando eu não entendia nada. Obrigado Roger.
@strgiorgio8326
@strgiorgio8326 3 жыл бұрын
Qualidade e conteudo monstro! Vai crescer muito man
@Refatorando
@Refatorando 3 жыл бұрын
Valeu cara. 👊😎
@marcoricardo6298
@marcoricardo6298 Жыл бұрын
Parabens Roger, tua forma de explicar é realmente boa! Simples, direto, falando somente o necessário, sem tentar parecer o Shakespeare da programacao, tornando o conteudo bem acessivel para todo mundo! desejo-te ainda mais sucesso!
@Refatorando
@Refatorando Жыл бұрын
Muuuito obrigado pelo comentário! É exatamente essa a ideia. Sem enrolar, rápido mas ainda didático. Conte conosco! Grande abraço! Bons estudos!
@boca99
@boca99 11 ай бұрын
Parabéns Roger, exemplos extremamente simples e práticos. Vou passar a usar eles em aula 👏👏👏
@Refatorando
@Refatorando 11 ай бұрын
Ficamos felizes por ter gostado! 🚀
@Devbeats17
@Devbeats17 8 ай бұрын
este curso esta me ajudando muito !!
@Refatorando
@Refatorando 8 ай бұрын
Que bom saber! Continue estudando e terá um caminho de sucesso na TI 🚀
@mauricioreguete466
@mauricioreguete466 3 жыл бұрын
top...
@franciscobarbosaiprogramac5186
@franciscobarbosaiprogramac5186 3 жыл бұрын
Bom video Roger! Sem duvida que as funções são um elemento chave em qualquer linguagem de programação! 👌
@Refatorando
@Refatorando 3 жыл бұрын
👊😎
@Brenner00
@Brenner00 6 ай бұрын
O melhor, explica muito bem e de forma objetiva ❤
@wendelpinheiro2750
@wendelpinheiro2750 2 жыл бұрын
Dando like desde a aula 1! E com certeza nas próximas também.👋
@Everaldobass
@Everaldobass 3 жыл бұрын
Excelente aula show
@Refatorando
@Refatorando 3 жыл бұрын
valeu
@ParaQueTudoIsso
@ParaQueTudoIsso 2 жыл бұрын
Roger, seria legal você colocar um mini teclado demonstrando as teclas que você utiliza durante as vídeo aulas. Por exemplo, para realizar os comentários em diversas linhas eu não sei qual comando é, logo se você fizesse uso desse artifício o pessoal do vídeo teria ideia. Grande abraço, obrigado por compartilhar conhecimento de verdade.
@DhiouDhiou
@DhiouDhiou 2 жыл бұрын
nao entendi. o comando pra comentar é # jogo da velha.
@otiagosantoscode
@otiagosantoscode 2 жыл бұрын
Sei que fazem 5 meses, mas pra caso seja a dúvida de outra pessoa também. É só procurar pelas teclas de atalho nas configurações do vscode ou então pesquisar no google... Sempre que tenho dúvidas de qualquer tipo e não consigo descobrir de formas convencionais, apenas dou um "google"... ex.: "como comentar várias linhas vscode" ou "python functions"... basta saber extrair as palavras chave da sua dúvida e jogar na pesquisa.
@ParaQueTudoIsso
@ParaQueTudoIsso 2 жыл бұрын
Acabei descobrindo. Tem uns plugins no VS code que fazem atalhos universais pra comentários. Achei um que a tecla é Ctrl + "/". Obrigado de qualquer forma aos colegas pelo auxilio.
@user-cf6yc7ph8n
@user-cf6yc7ph8n 4 ай бұрын
@@ParaQueTudoIsso era exatamente esta a minha dúvida, mas eu achei que era besteira e não disse nada. Muito obrigado!!!
@robsonreboucas3702
@robsonreboucas3702 2 жыл бұрын
Otima aula
@alvaromonaretto7847
@alvaromonaretto7847 Жыл бұрын
parabéns, conteúdo incrível
@itallosamuel7555
@itallosamuel7555 8 ай бұрын
valeu pela aula professor
@PedinAndrade
@PedinAndrade 8 ай бұрын
Como faço isso 6:30 , seleciono o texto e sem substituir adiciono outro no inicio ?
@juuuddy4196
@juuuddy4196 3 жыл бұрын
Excelente didática. Sucesso com o canal! ;)
@Refatorando
@Refatorando 3 жыл бұрын
Muito obrigado 😃
@iurialmeida22
@iurialmeida22 6 ай бұрын
Qual o comando para comentar várias linhas de uma só vez?
@formula1virtual991
@formula1virtual991 10 ай бұрын
Bom dia. Na parte do "Combo big Mac", tenho que colocar nome, tamanho, batata, tipo, refri, tamanho, refri. Diz que nao pode duplicar as palavras, no caso TAMANHO e REFRI.
@Polow-rd5cg
@Polow-rd5cg 4 ай бұрын
Altere o nome das palavras, por exemplo, ao invés de "TAMANHOS" você pode escrever "Tamanhos" ou "_Tamanho".
@recapro
@recapro 6 ай бұрын
Fácil não é, temos que assistir as aulas mais de uma vez e realmete prestar atenção, anotar as dúvidas e ir pouco a pouco entendendo parte por parte, eu entendi o básico dessa aula 7 mas ainda tenho algumas dúvidas, vou assistir denovo para tentar entender.
@PedroMauricio-ye8rw
@PedroMauricio-ye8rw Жыл бұрын
Uma dúvida: Qual a ordem de prioridade que o Python segue? Estou vendo você colocar variáveis e trabalhar os índices delas pra só depois falar quais são esses índices. Muito bom conteúdo, bem explicado e direto ao ponto. Continue com o excelente trabalho!
@Refatorando
@Refatorando Жыл бұрын
A ordem de prioridade depende do contexto. Quando trabalhando com variáveis, você primeiro define e declara as variáveis e, em seguida, as utiliza em operações ou cálculos. É uma abordagem sequencial para garantir que as variáveis estejam prontas para uso. Ficamos felizes que goste do canal! 💜
@bear1446
@bear1446 7 ай бұрын
Como tu faz para comentar todo o codigo de uma vez com #?
@rychardanthony3008
@rychardanthony3008 7 ай бұрын
CRLT + ;
@luizrespeitajanuario
@luizrespeitajanuario Ай бұрын
Salve Roger, existe modificadores de acesso em Python?
@Ainzgowsama
@Ainzgowsama 9 ай бұрын
nessa aula das funçoes nao consigo executar nao aparece no terminal fica em branco oque eu faço???? algeum ajuda??
@akco7240
@akco7240 Жыл бұрын
Otimos cursos, só precisa melhorar a qualidade da gravação.
@Refatorando
@Refatorando Жыл бұрын
Olá! Obrigado pelo feedback. Este curso específico tem 2 anos de gravado, mas você pode conferir cursos mais atuais acessando nossa plataforma 😉 refatorando.com
@Julioshitake
@Julioshitake 2 жыл бұрын
14/01/22
@iansilva5860
@iansilva5860 11 ай бұрын
eu fiquei em ddúvida no "return" 17:40 . Não entendi pra que serve.
@bressix
@bressix 2 жыл бұрын
Opa. Estou fazendo o curso e tem sido sensacional, parabéns! Mas uma coisa tem me incomodado rsrs. Percebi que você usa um atalho para comentar um bloco de código, como você faz? Pois pesquisei e o atalho Shift + Alt + A insere comentário mas com as 3 aspas.
@Refatorando
@Refatorando 2 жыл бұрын
Seleciona as linhas que quer comentar ctrl+k+c pra comentar e ctrl+k+u pra descomentar
@leadimagemdigital7248
@leadimagemdigital7248 Жыл бұрын
Opa, excelente didática. Só uma dúvida, qual atalho usa pra comentar o código?
@Refatorando
@Refatorando Жыл бұрын
Que bom que gostou, obrigado!! O atalho seria a cerquilha "#".
@leadimagemdigital7248
@leadimagemdigital7248 Жыл бұрын
@@Refatorando gratooooo
@thiagosantos-xk5rq
@thiagosantos-xk5rq Жыл бұрын
Olá, comecei a estudar python através do seu canal , no momento me encontro nesta aula aqui #07 , uma pergunta: é normal passar mais de 3 horas em 1 video de 22 minutos? sou lerdaoo, aprendo e fico repetindo o mesmo processo várias vezes, porém no dia seguinte eu esqueço. LOL
@Refatorando
@Refatorando Жыл бұрын
Ihhhhhh bem vindo ao nosso mundo!!! Sim, super normal! Quando acontece isso, já repara logo e sai de perto do PC. Vai fazer outra coisa, espera o próximo dia. As vezes só outro dia vai te dar a resposta. Super normal. Bons estudos, ao desista! Vai valer a pena!
@Malllmann
@Malllmann 3 жыл бұрын
Roger, é possível que os valores nas funções sejam atribuídos por um comando input? Cada vez que tu retornou as funções, sempre teve que especificar, entre parênteses, os seus valores/tipos.
@Refatorando
@Refatorando 3 жыл бұрын
é possivel sim, os parametros servem para você reutilizar a função, mas o valores dela podem vir de input, de um banco de dados, uma API ou qualquer outro lugar.
@Malllmann
@Malllmann 3 жыл бұрын
No caso de um banco de dados, por exemplo. Eu traria ele para dentro da linguagem de que forma? Um link externo? Algo assim?
@Refatorando
@Refatorando 3 жыл бұрын
@@Malllmann vc deve usar um connector, por exemplo um connector MySQL onde vc passa host, senha e etc e conecta para executar as querys no banco
@MrThiagonave
@MrThiagonave 2 жыл бұрын
Como faço pra botar o comentario em todas as linhas selecionadas como foi feito no big mac?
@Refatorando
@Refatorando 2 жыл бұрын
Ctrl + k + c
@Refatorando
@Refatorando 2 жыл бұрын
E pra remover usa ctrl + k + u
@antonioclevenielsonvieirad2173
@antonioclevenielsonvieirad2173 11 ай бұрын
Fase VII Loading...
@andrewandrade3202
@andrewandrade3202 2 жыл бұрын
Oi eu estou na aula 7, mas estou efetuando um comando que ele não está efetuando. Que seria, print(f”batata (tamanho)”) o tamanho que tinha que ficar outra cor, no caso se destacar , ele não está se destacando e não consigo efetuar a ação. O que pode ser? Já tentei de tudo.
@ibelyi4510
@ibelyi4510 2 жыл бұрын
coloca [ ]
@martinskassilas6232
@martinskassilas6232 3 жыл бұрын
Seus videoa sao muitos bons, tenho uma pergunta : e certo eu criar um funcao e essa funcao chamar outra ?
@Refatorando
@Refatorando 3 жыл бұрын
É certo sim, você pode encapsular qqr código que você queira e chamar funções dentro de funções sim.
@denilsoncosta31415
@denilsoncosta31415 7 ай бұрын
@ruabes.rodrigues5515
@ruabes.rodrigues5515 Жыл бұрын
como que faz pra colocar # em todas as linhas de vez não consigo kkkkkkkk
@Refatorando
@Refatorando Жыл бұрын
Ctrl + K + C
@gabrieleguimaraes9418
@gabrieleguimaraes9418 Жыл бұрын
Pergunta de milhões! KKK, eu também estava levando uma surra! @@Refatorando
@Ch4fe-C0ffe
@Ch4fe-C0ffe 10 ай бұрын
Não entendi o return como funciona?
@Refatorando
@Refatorando 10 ай бұрын
Return é usado em funções para devolver um valor como resultado dessa função. O valor que você coloca após o return é o que a função "produz" quando é chamada.
@Ch4fe-C0ffe
@Ch4fe-C0ffe 10 ай бұрын
@@Refatorando então é diferente do print né
@Refatorando
@Refatorando 10 ай бұрын
@@Ch4fe-C0ffe sim, o print imprime direto o valor na tela, o return retorna o valor como resultado pra quem chamou essa função. Imagina o cenário onde vc vai no MacDonald’s, quando vc faz o pedido está chamando a função para preparar o pedido, internamente eles preparam o seu pedido e te retornam o pedido pronto, assim eh o return.
@Ch4fe-C0ffe
@Ch4fe-C0ffe 10 ай бұрын
@@Refatorando entendi obg
@Ch4fe-C0ffe
@Ch4fe-C0ffe 10 ай бұрын
@@Refatorando vc tem algum curso de python e Django ou flask?
@gabdojm
@gabdojm 2 жыл бұрын
10:38 na hora do print dá erro pra mim "SyntaxError: invalid syntax"
@Refatorando
@Refatorando 2 жыл бұрын
Tem algo errado no seu código, tem como colar aqui pra eu ver?
@gabdojm
@gabdojm 2 жыл бұрын
@@Refatorando tem essa que tava dando certo na terça e fui tentar de novo hoje e deu erro def fazer_big_mac(nome): print(f"sanduiche big mac {nome}") fazer_big_mac("Roger") fazer_big_mac("Cris") fazer_big_mac("Manu") e essa que eu estava com dúvida na terça def fazer_big_mac(nome): print(f"sanduiche big mac {nome}") def fazer_batata(tamanho): print(f"batata {tamanho}") def preparar_refrigerante (tipo,tamanho): print (f"{tipo} {tamanho}") fazer_big_mac("Roger") fazer_batata("Grande") preparar_refrigerante("Coca", "Média") deu "SyntaxError: invalid syntax" nos dois ----------- acabei de ver que tinha uma extensão que não tava habilitada, habilitei e o print funcionou, era esse o problema?
@ZenyMage
@ZenyMage Жыл бұрын
@@gabdojm oi, copiei e colei no meu programa e deu certo, vc ja conseguiu resolver?
@operspicaz
@operspicaz 3 жыл бұрын
Faltou o zoom para quem quer ver no smartphone.
@Refatorando
@Refatorando 3 жыл бұрын
👍
@salviofrv
@salviofrv 9 ай бұрын
@Refatorando
@Refatorando 9 ай бұрын
💜
Curso Python #013 - Estrutura de repetição for
35:25
Curso em Vídeo
Рет қаралды 889 М.
❌Разве такое возможно? #story
01:00
Кэри Найс
Рет қаралды 6 МЛН
Gli occhiali da sole non mi hanno coperto! 😎
00:13
Senza Limiti
Рет қаралды 24 МЛН
女孩妒忌小丑女? #小丑#shorts
00:34
好人小丑
Рет қаралды 98 МЛН
R$750,00 Com Esse Projeto Python Freelancer [Como Fazer]
26:55
Dev Aprender | Jhonatan de Souza
Рет қаралды 85 М.
Curso de Python para iniciantes #09 - Loops: While e For
21:59
Refatorando
Рет қаралды 45 М.
QUAL a MELHOR LINGUAGEM de PROGRAMAÇÃO para 2024?
8:45
Azzip
Рет қаралды 2,5 М.
QUAL a MELHOR LINGUAGEM para PROGRAMAÇÃO?
6:44
Cortes do Ciência Sem Fim [OFICIAL]
Рет қаралды 528 М.
COMO Automatizar QUALQUER Sistema com Python [FÁCIL]
18:33
Dev Aprender | Jhonatan de Souza
Рет қаралды 188 М.
Projeto Python Freelancer de R$800,00 do ZERO! [Como Fazer]
36:22
Dev Aprender | Jhonatan de Souza
Рет қаралды 183 М.
Aprenda Python em 10min (para Iniciantes)
11:58
Hashtag Programação
Рет қаралды 469 М.
Curso de Python para iniciantes #12 - Manipulando Arquivos
19:46
Refatorando
Рет қаралды 25 М.
❌Разве такое возможно? #story
01:00
Кэри Найс
Рет қаралды 6 МЛН