Coisas que NÃO devemos fazer ao programar em PYTHON - Codeshow

  Рет қаралды 69,750

CodeShow

CodeShow

Күн бұрын

Neste video eu falo sobre algumas coisas que não devemos fazer ao programar em #python, algumas práticas que são caracterizadas como #antipatterns e que podem trazer problemas para o seu #software.
💵 Apoie
» apoia.se/codeshow
» Picpay: @rochacbruno
🐤 Siga no Twitter
» / rochacbruno
» / codeshowbr
💬 Entre no grupo do telegram:
» t.me/codeshowbr
🎙 Escute o Podcast
» anchor.fm/code...
📸 Siga no Instagram
» / codeshowbr
📺 Assine o canal do youtube:
» / codeshowbr
[ ENTRE EM CONTATO COMIGO ] -------------------------------------------------------------
» Twitter: / rochacbruno
» Telegram: t.me/rochacbruno
Este video é um oferecimento dos apoiadores:
Tiago Silva Cordeiro
Davyd Silvestre
Bernardo Gomes
Vicente Marçal "RiverFount"
Seja um apoiador: apoia.se/codeshow

Пікірлер: 173
@codeshowbr
@codeshowbr 5 жыл бұрын
Olá Pythonistas, quais são as coisas que vocês acham que não devemos fazer no Python? tem algum item da lista que eu mencionei que você discorda? comente ai!
@hagamenoncortez2780
@hagamenoncortez2780 5 жыл бұрын
Uma ferramenta de avaliaçao em Web
@osaraivabr
@osaraivabr 5 жыл бұрын
Por que as funções nao podem possuir retornos múltiplos? Não ficou claro pra mim :(
@bratergames9410
@bratergames9410 5 жыл бұрын
@@osaraivabr pra mim pode ter desde que eu tenha a necessidade de uso delas, eu acho que eles quis dizer que não podemos perder o controle da função que estamos retornando.
@codeshowbr
@codeshowbr 5 жыл бұрын
@@osaraivabr Olá, no caso de termos uma função com multipos tipos de retorno criamos a necessidade de o invocador da função testar qual tipo ela retornou, e ai o código fica cheio de `if` e provavelmente de `isinstance`, e se esquecermos de testar algum dos tipos? podemos causar bugs. Se a função garantidamente tiver sempre o mesmo comportamento então evitamos problemas. Podemos resolver com exceptions (como mostro no video) e também com tipos especializados (um tipo `Response` ou `Result` como usa a lib requests) com tuplas ou até mesmo com Optional type em casos que sejam excessão à regra, dá até para resolver passando explicitamente um argumento default como nos dicionários `dict.get('key', default=x)`
@sauritotm3467
@sauritotm3467 5 жыл бұрын
Esquecer o ) quando se usa o input👍
@vito5800x
@vito5800x Жыл бұрын
um código legível nem precisa de comentários, ele por si só ja é muito auto explicativo!
@leonardorick2404
@leonardorick2404 4 жыл бұрын
Só uma coisa ue eu acho válido deixar claro que talvez não tenha ficado: O supress não permite a execução do código, ele age exatamente como o try/except e pula a execução caso CustomError aconteça (20:17)
@asfonseca
@asfonseca 3 жыл бұрын
Um clássico. Valeu, Bruno!
@kayombo1001
@kayombo1001 4 жыл бұрын
Obrigado por partilhar
@domingosdias5988
@domingosdias5988 3 жыл бұрын
valeu, dicas de ouro, muito bom!!!
@ericdecolsales3066
@ericdecolsales3066 3 жыл бұрын
To migrando do java. Baita aula, quero as outras
@rafaelrocha8483
@rafaelrocha8483 5 жыл бұрын
Cara, sou pleno Full em py. Esse video foi o mais importante que já vi na minha carreira até agora. Tô 100% inscrito no canal agora
@alfredobeneto1145
@alfredobeneto1145 5 жыл бұрын
Então, na sua opinião vale a pena aprender a usar a biblioteca tkinter?
@rafaelrocha8483
@rafaelrocha8483 5 жыл бұрын
@@alfredobeneto1145 Depende qual e pra quem vai ser sua aplicação final. Geralmente tkinter é pra interface gráfica e aplicativos desktop. Pra fazer tester em codigo, ela é ok, mas se for fazer um projeto visando o profissional eu usaria Kivy
@alfredobeneto1145
@alfredobeneto1145 5 жыл бұрын
@@rafaelrocha8483 Kivy não é para apps android? E pq exatamente o tkinter não é bom para o profissional? Se puder responder eu agradeceria muito.
@rafaelrocha8483
@rafaelrocha8483 5 жыл бұрын
@@alfredobeneto1145 então, kivy nesse caso é multi plataforma. Serve para desktop e mobile. Sobre ser ou não profissional, depende de muitas coisas: comunidade de desenvolvedores que utilizam, design dos componentes, escalabilidade, produção de produtos mais amigáveis (sem bugs constantes e fácil de dar assistência). Um exemplo é fazer frontend com HTML e CSS puros, embora seja prático não é taaao aplicado pq os designs dos componentes não são amigáveis e há dificuldade de manutenção (a menos que se utilize uma framework Bootstrap, Materialize ... )
@alfredobeneto1145
@alfredobeneto1145 5 жыл бұрын
@@rafaelrocha8483 OK, vlw
@mribeirosabesp
@mribeirosabesp Жыл бұрын
Obrigado Mestre...
@ChristiamV
@ChristiamV 3 жыл бұрын
muito didático! obrigado :)
@LinuxTips
@LinuxTips 5 жыл бұрын
Sensacional manooooo! Que dicas foda! :D
@cfddoc
@cfddoc 5 жыл бұрын
Didática, apresentação e relevância nota 10. Como sugestão de conteúdo adicional, pegar algum código "free" na net e fazer um refactor mostrando a forma correta.
@codeshowbr
@codeshowbr 5 жыл бұрын
Obrigado pela sugestão! vou ver se consigo preparar algo nessa linha, valeu!
@renanphellip
@renanphellip 2 жыл бұрын
Que cara bom! Conheci o conteúdo do CodeShow através da PythonWeek promovida pela LinuxTips. Difícil encontrarmos algo nesse nível em pt-br! Obrigado pelos ensinamentos Bruno e parabéns pela excelente qualidade!
@bratergames9410
@bratergames9410 5 жыл бұрын
to inscrito no canal , vivaaaa
@yukatuka6666
@yukatuka6666 5 жыл бұрын
rapaz... eu sempre reclamei sobre as recomendações do YT + essa recomendação amei...
@leo523
@leo523 5 жыл бұрын
mas
@purplevibe6462
@purplevibe6462 4 жыл бұрын
@@leo523 sam
@Master-ul6ni
@Master-ul6ni 3 жыл бұрын
Realmente.
@geraldoribeiros
@geraldoribeiros 4 жыл бұрын
Dicas de ouro. Obrigado.
@taigreiper1728
@taigreiper1728 5 жыл бұрын
Gostei de +. Tem pessoas que aprende vendo o que é possível ser feito, outras aprende vendo o que não se deve ser feito e tem quem aprende vendo o todo. Desta forma é possível montar o quebrar cabeça da linguagem.
@carlosdornelesdev
@carlosdornelesdev 5 жыл бұрын
Sobre a DocString o interessante seria usar três aspas duplas no início e no final. No seu exemplo você colocou apenas uma aspas dupla no início e final. De toda forma parabéns pela iniciativa.
@codeshowbr
@codeshowbr 5 жыл бұрын
Realmente, só percebi isso depois que o video já estava online... não deu nem tempo de adicionar uma nota. valeu!
@arofcn5657
@arofcn5657 4 жыл бұрын
Que vídeo necessário, eu amei
@aidonmaster
@aidonmaster 4 жыл бұрын
TOP TOP TOP dicas Parabéns !
@hainshj
@hainshj 4 жыл бұрын
Nossa, muito bom esse resumo, show.
@andersonreimao9254
@andersonreimao9254 4 жыл бұрын
Obrigado por compartilhar!!!!
@Juliojmphjv
@Juliojmphjv 5 жыл бұрын
Parabéns pelo seu trabalho Bruno, você é uma referencia quando o assunto é Python.
@codeshowbr
@codeshowbr 5 жыл бұрын
Muito obrigado por se inscrever e acompanha o canal! em breve tem mais vídeo sobre Python!
@marcelocamera915
@marcelocamera915 4 жыл бұрын
Gostei muito do vídeo! Parabéns
@FranciscoCorreaDias
@FranciscoCorreaDias 3 жыл бұрын
Não sei porque demorei tanto tempo pra conhecer o seu canal. Conteúdo desse nível em português é um sonho! Parabéns, Bruno!
@lhsantos20
@lhsantos20 5 жыл бұрын
Excelente conteúdo, colega! Parabéns pela iniciativa do canal. Muito sucesso para você!
@codeshowbr
@codeshowbr 5 жыл бұрын
Valeu! se inscreve ai no canal para dar aquela força e acompanhar os próximos videos!
@cerberusdarck
@cerberusdarck 5 жыл бұрын
Faz muito tempo que não encontro um vídeo realmente informativo e interessante (e acessível para diversos tipos de devs e níveis) Meus parabéns inscrito++
@brunoborges3866
@brunoborges3866 5 жыл бұрын
Opa, gostei do canal. Várias dicas uteis e interessantes. Parabéns pelo trabalho.
@diegogomes5837
@diegogomes5837 5 жыл бұрын
Top essa aula!
@gayachip
@gayachip 5 жыл бұрын
Excelente o conteúdo do vídeo! Parabéns e obrigado por compartilhar!
@TheTravellerMax
@TheTravellerMax 5 жыл бұрын
Parabéns pelo conteúdo. Cai de paraquedas, porém gostei das dicas passadas. Desejo tudo de bom para o canal.
@codeshowbr
@codeshowbr 5 жыл бұрын
Obrigado!!
@mariomcfly7
@mariomcfly7 4 жыл бұрын
Conheci hoje por sugestão do KZbin e já tô apoiando. Muito boa a didática. Tenho interesse em apreender Python. Abs.
@carlosalbertobritodesouza8843
@carlosalbertobritodesouza8843 5 жыл бұрын
esse canal vai pro topo da minha lista Python
@codeshowbr
@codeshowbr 5 жыл бұрын
Que bom que gostou! se inscreve ai no canal para dar aquela força e acompanhar os próximos videos!
@joaovitordutra9365
@joaovitordutra9365 5 жыл бұрын
Ganhou um inscrito, conteúdo de alta qualidade, parabéns
@joaopauloalbq
@joaopauloalbq 5 жыл бұрын
Muito bom! Faz mais videos de guia de estilo e anti-padrões
@dradalbertocaldeira1737
@dradalbertocaldeira1737 5 жыл бұрын
Feliz Ano Novo para Você Bruno Rocha.
@rafael00741
@rafael00741 5 жыл бұрын
Muito bom cara, excelentes dicas!
@mauriciopc92
@mauriciopc92 5 жыл бұрын
Fantástico! Muito obrigado!
@carlos-rian
@carlos-rian 5 жыл бұрын
Otimo video, mesmo programando á mais de um ano em python, tem muitas coisas que aprendi. Show, parabéns!
@IsmaelOliveiraa
@IsmaelOliveiraa 5 жыл бұрын
Muito bom vlw por compartilhar!
@georgeprotasio
@georgeprotasio 5 жыл бұрын
Show de Bola! Parabéns pelo Canal... Gostei da temática.
@PodcastsInternacioanis
@PodcastsInternacioanis 5 жыл бұрын
KZbin me recomendo, vlw pelo conteudo.
@braian_nunes
@braian_nunes 5 жыл бұрын
Ótima aula. Aprendi mais um pouco. Parabéns
@matheusrodrigues-kf6pj
@matheusrodrigues-kf6pj 4 жыл бұрын
parabens pelo video, muito boas as dicas, principalmente as sobre os gerenciadores de contexto.
@DaviSouzaprojetofedora
@DaviSouzaprojetofedora 5 жыл бұрын
parabens !! bruno pelo video !!!
@elbatiston
@elbatiston 5 жыл бұрын
Ótimas dicas. Parabens!
@bratergames9410
@bratergames9410 5 жыл бұрын
opa eu vou na live ai
@mauriciopires6207
@mauriciopires6207 5 жыл бұрын
Excelente vídeo! Parabéns! Ganhou mais um inscrito!
@heitor9292
@heitor9292 5 жыл бұрын
Ótimo conteúdo! Muito obrigado!
@LucianoStrassacappa
@LucianoStrassacappa 5 жыл бұрын
Parabéns pelo conteúdo!
@andregaviniviana4400
@andregaviniviana4400 5 жыл бұрын
Outros vídeos como esse, por gentileza rsrs Muito bom! Parabéns!
@codeshowbr
@codeshowbr 5 жыл бұрын
amanhã as 11h tem mais!!!
@andregaviniviana4400
@andregaviniviana4400 5 жыл бұрын
Estou inscrito e esperando a notificação rsrs
@pierre.vieira
@pierre.vieira 5 жыл бұрын
Boas dicas. Obrigado!
@julianoresende
@julianoresende 5 жыл бұрын
Ótimo vídeo, parabéns
@shirakawaBa
@shirakawaBa 4 жыл бұрын
Salvando esse vídeo pra vida. 😂😂👏🏼👏🏼👏🏼👏🏼
@geocarvalhont
@geocarvalhont 5 жыл бұрын
Muito bom Bruno, feliz ano novo! Quem venham mais dicas.
@nuneseth
@nuneseth 4 жыл бұрын
Caramba, que conteúdo sensacional. Adorei o canal. Estou iniciando em python, embora já trabalhe com programação há mais de 10 anos. Essas dicas são valiosas!
@fndiaz02
@fndiaz02 5 жыл бұрын
Muito bom Bruno!!!
@zamai31
@zamai31 5 жыл бұрын
ajudou bastante!! obrigada! parabéns!
@marceloalexandre546
@marceloalexandre546 5 жыл бұрын
Show!
@codeshowbr
@codeshowbr 5 жыл бұрын
+marcelo alexandre Legal! 😁👍 obrigado por assistir e se inscrever (ative ai as notificações que logo tem mais videos).
@marceloalexandre546
@marceloalexandre546 5 жыл бұрын
@@codeshowbr estou começando agora com Python, dicas foram bem legais.
@Guilherme-lq1bf
@Guilherme-lq1bf 5 жыл бұрын
Feliz ano novo, Bruno! Estou começando no python a duas semanas e seus vídeos estão sendo bons pra mim!
@timoteoalmeida7332
@timoteoalmeida7332 5 жыл бұрын
Parabéns !!! Ótimas dicas. Poderia explicar outras melhorias do Python 3 e também explicar mais também os outros padrões errados, conforme comentou neste video. Gostei muito.
@codeshowbr
@codeshowbr 5 жыл бұрын
Valeu por assistir! em breve sai a parte 2 desse video, valeu!
@viniciussantanna6190
@viniciussantanna6190 5 жыл бұрын
Parabéns ,ótimos conselhos vou tentar implementar essas dicas no meu trabalho. Ótimo vídeo!
@codeshowbr
@codeshowbr 5 жыл бұрын
Obrigado por assistir e se inscrever
@johnatasrabelo7088
@johnatasrabelo7088 4 жыл бұрын
Muito bom conteúdo ;) , mais um escrito na conta
@Sharmeiro
@Sharmeiro 5 жыл бұрын
muito bom
@lindembergbarbosa6352
@lindembergbarbosa6352 5 жыл бұрын
muito bacana essas dicas, já utilizava algumas e já irei começar a aplicar as outras nos projetos 😍😍😍
@wagnernoise
@wagnernoise 5 жыл бұрын
Muito bom o vídeo, confesso que a contextlib.suppress eu não conhecia. É sempre bom aprender algo :) Ganhou mais um inscrito! Abraço
@codeshowbr
@codeshowbr 5 жыл бұрын
Valeu por assistir! estou preparando videos com mais dicas. se inscreve ai no canal para dar aquela força e acompanhar os próximos videos!
@alexmenezes2916
@alexmenezes2916 5 жыл бұрын
Ótimo vídeo, Bruno. Poderia fazer uma série sobre coisas que não devem ser feitas e boas práticas em python.
@585ghz
@585ghz 5 жыл бұрын
Muito bom,estou estudando python agr e digo que está bem didático! Obrigado pelas dicas. Tenho um código que abre um arquivo , vou modificá-lo seguindo sua recomendação! Vlw
@codeshowbr
@codeshowbr 5 жыл бұрын
Valeu por assistir e se inscrever! em breve tem mais video nesse tema.
@fernandocesar2059
@fernandocesar2059 5 жыл бұрын
muito bom!!
@delOliver
@delOliver 5 жыл бұрын
Cheguei aqui por acaso, já dei o like e me inscrevi no canal. Ótima didática!
@Techiesse
@Techiesse 5 жыл бұрын
Salve! Parabens pelo canal. Uma nota: O que vc falou sobre LPYL não é algo específico de python (pelo menos não o exemplo que vc mostrou) é uma questão de sistema. Mesmo em C ou C++ (ou qq outra linguagem) vc deve sempre tentar obter o handle do arquivo diretamente e depois vc deve testar se obteve o handle (em algumas linguagens com try em outras verificando se o handle não é NULL) mas o princípio é o mesmo. A race condition vai ocorrer independente da linguagem de programação, ela é uma questão de sistema. Sucesso pra vc.
@luanrv2933
@luanrv2933 5 жыл бұрын
valeu pelas dicas! muito úteis!
@vontadedeaprender7492
@vontadedeaprender7492 5 жыл бұрын
Gostei da indicação do KZbin.
@AntonioArnoldoLimadaSilva
@AntonioArnoldoLimadaSilva 5 жыл бұрын
Acabei de me inscrever no canal devido ao rusty. sucesso!
@codeshowbr
@codeshowbr 5 жыл бұрын
amanhã as 11 tem vídeo novo!
@rockNbrain
@rockNbrain 2 жыл бұрын
Top
@charlestenorio4857
@charlestenorio4857 5 жыл бұрын
kkkkk feliz ano Novo pra vc tbm!
@oreoosz
@oreoosz 5 жыл бұрын
coisas que eu quase sempre faço, deveria ser esse o título do video kkk obrigado pelas dicas
@gustavo.g.pereira
@gustavo.g.pereira 3 жыл бұрын
18:06, já vi isso em projetos, hummm da uma 'raivinha' kkk
@ailuros_
@ailuros_ 5 жыл бұрын
O *defer* da Golang é bem parecido com o *with* do Python, embora o with (context) seja bem mais rico (e avançado?) em features.
@vonmoraes
@vonmoraes 4 жыл бұрын
Muito bom! Te perguntar, eu não trabalho com o python mas crio alguns projetos com o mesmo, bem iniciante mesmo... E uma coisa que acostumei fazer foi colocar o 'pass' pra indicar que terminei um bloco, seja de função, de loops ou qualquer coisa do tipo somente para ficar mais fácil de eu encontrar o fim daquele bloco. Como se fosse o { } de outras linguagens, isso é uma prática muito ruim? faço apenas para me "encontrar" ali HAHA
@k2a3r4l5o6
@k2a3r4l5o6 5 жыл бұрын
Muito bacana, Bruno! Valeu demais pelo conteúdo! Você recomenda usar o `with` para conexões com banco de dados? Por exemplo: ```python with sqlite3.connect(database_path) as database: do_something(database) ``` Abraços!
@codeshowbr
@codeshowbr 5 жыл бұрын
Olá! sim a própria doc do SQLITE recomenda o uso, porém o `with` com sqlite não fecha a conexão, ao invés disso ele garante a atomicidade das transactions veja: docs.python.org/2/library/sqlite3.html#using-the-connection-as-a-context-manager
@romuelm395
@romuelm395 5 жыл бұрын
MANEIRO
@littleghoost
@littleghoost 3 жыл бұрын
Pra que serve type annotations com duas opções de retorno então? def foo() -> str or tuple: pass
@david-fy4eq
@david-fy4eq 5 жыл бұрын
Bom demaaaiissss junioorrr kkkkk
@leonardofreua3084
@leonardofreua3084 5 жыл бұрын
Sensacional, se puder continuar falando sobre isso vai ser muito bom. Recentemente eu comecei a estudar o PEP8, PEP257 (Docstring Conventions) e formas de tornar a execução do código mais rápida. Se eu puder dar uma dica pra quem quer ler mais sobre, estes artigos abaixo são muito bons: towardsdatascience.com/making-python-programs-blazingly-fast-c1cd79bd1b32 dev.to/martinheinz/python-tips-and-trick-you-haven-t-already-seen-1p41 martinheinz.dev/blog/4 Sugestão: se tu puder falar um pouco mais sobre functools e contextlib seria ótimo. Valeuu.
@Adriana8n87R
@Adriana8n87R 4 жыл бұрын
obrigada pelas dicas!!
@philipepessoa2042
@philipepessoa2042 5 жыл бұрын
O vídeo começa em 2:58
@codeshowbr
@codeshowbr 5 жыл бұрын
O video começa em 0:00 😁 o tópico principal é que inicia em 2:58 👍
@detonautarj
@detonautarj 5 жыл бұрын
Dicas fodas, vlw Bruno, vou até favoritar aqui.
@ArturFernandesdeSouzaFilho
@ArturFernandesdeSouzaFilho 5 жыл бұрын
Para chaves de dicionários eu geralmente gosto de usar o método .get dando um padrão caso a chave não exista, eu costumo usar o None então se retornar o None, eu trato o argumento inexistente.
@codeshowbr
@codeshowbr 5 жыл бұрын
+Artur Fernandes de Souza Filho olá, este é um dos usos de retorno "Optional" no Python, é um caso onde temos um valor default e é um padrão ok! o problema só ocorre mesmo quando a função tem múltiplos tipos ai fica difícil de tratar. Valeu por assistir!
@praiabc
@praiabc 4 жыл бұрын
Para fazer um bot trader de criptomoedas com setup próprio, aprender Pyton seria uma boa opção? Apenas aprender Pyton é suficiente ou precisa aprender alguma coisa extra? Obrigado
@juanhassam7004
@juanhassam7004 4 жыл бұрын
não entendi essa parte : user = User(username=username).select() Você instanciou a classe User dentro da função get_user e o parâmetro da função get_user foi username , porém na classe você passou atribuiu username=username , o que pra mim possa ter confundido um pouco mais que possa ser um padrão( aprendendo), pensando nisso , nesse exemplo o método get_user não fazer parte da Class User já que você instanciou ela dentro do método? ou o método get_user pertence a uma outra classe e instância a classe User ?
@polojuninho
@polojuninho 5 жыл бұрын
Como é que digita essa setinha que informa o return type de uma funciona?
@codeshowbr
@codeshowbr 5 жыл бұрын
-> (hífen e sinal de maior) ai dependendo da sua fonte ela formata como uma seta.
@polojuninho
@polojuninho 5 жыл бұрын
@@codeshowbr Parabéns pelo conteúdo!
@vontadedeaprender7492
@vontadedeaprender7492 5 жыл бұрын
Minha linguagem do coração é a linguagem C. Nunca sairá de moda kkkkkkkkkkkkkkkkkkkkkk
@codeshowbr
@codeshowbr 5 жыл бұрын
Aqui no canal tem uma série sobre Rust nessa série veremos algumas coisas de C :)
@vontadedeaprender7492
@vontadedeaprender7492 5 жыл бұрын
@@codeshowbr Que bom saber disso, vou acompanhar então :D
@RodrigoFariasRezino
@RodrigoFariasRezino 5 жыл бұрын
Não é exclusivo de Python. Mas ficar dando raise em exceção é uma vila de neve. O código que usa a função fica ruim pq você tem que usar try o tempo todo. Não é bacana. De uma olhada no tipo Optional.
@codeshowbr
@codeshowbr 5 жыл бұрын
existem as excessões à regra (ex: método get, e funções que recebem callbacks) mas no meu entendimento o tipo Optional é para receber argumentos ou definir estruturas. Uma mesma função que pode eventualmente retornar multiplos tipos também gera o uso de muitos `if` e `isinstance`. Para evitar o `try` é possivel criar tipos especializados de retorno.
@RodrigoFariasRezino
@RodrigoFariasRezino 5 жыл бұрын
CodeShow você pode dar um exemplo do que você quis dizer? Não entendi muito bem.
@codeshowbr
@codeshowbr 5 жыл бұрын
eu quis dizer que se a função não tem um tipo de retorno determinado o caller vai precisar usar if (provavelmente com isinstance). Bibliotecas como requests por exemplo tem um método get que sempre retorna um `Response` mesmo que a requisição tenha dado errado o Response é o tipo especializado para servir de Wrapper para o valor de fato do retorno.
@RicardoPorteladaSilva
@RicardoPorteladaSilva 4 жыл бұрын
Reassistindo porque meu código esta parecendo com os programas em COBOL que eu escrevia. Variáveis com WK- representando a WORKING-STORAGE SECTION (variáveis locais). as funções as vezes coloco def 0001-inicio def 0002-processamento...aff....
@Jogandonaboa
@Jogandonaboa 5 жыл бұрын
Bem interessante, sou programador atualmente em C#, adoro Python, fiz algumas coisas na linguagem. Se tem algo que não consigo gostar é do uso do _ no código, eu acho que polui demais e também não me sinto confortável usar o caractere a todo momento, sendo assim, tanto em Python ou C#, sempre utilizo camelCase. Já vi muito vídeo ensinando, inclusive a criar variáveis começando com _, simplesmente horroroso. Excelente vídeo um abraço e ganhou um novo inscrito. Uma dúvida, vi alguns canais falando do Python 4, sabe de alguma informação que está correndo por baixo "secreta" sobre novidades planejadas e uma possível data de lançamento?
@ultrabem271
@ultrabem271 3 жыл бұрын
usa-lo
@jdaniloc
@jdaniloc 5 жыл бұрын
A última dica eu já fiz muito, e me ferrei, eu printava "Deu um erro", mas eu não sabia qual o maldito erro era spaokspa
@brunocapuleto9406
@brunocapuleto9406 5 жыл бұрын
Está confundindo camelCase com PascalCase. Parabéns pela iniciativa.
@codeshowbr
@codeshowbr 5 жыл бұрын
você tem razão, vou adicionar uma nota no video Obrigado.
@codeshowbr
@codeshowbr 5 жыл бұрын
Na verdade PascalCase não é um termo "oficial" na literatura tem camelCase e UpperCamelCase whatis.techtarget.com/definition/UpperCamelCase
@eltrem_th
@eltrem_th 2 жыл бұрын
Que cobol e Basic não saia de moda
@WashingtonFernandes
@WashingtonFernandes 5 жыл бұрын
Uma boa dica pra trazer os vídeos nas 3 vezes por semana, seria gravar alguns vídeos na Live sexta-feira depois era só editar e postar, o pessoal que estaria poderia fazer algumas perguntas assim encrementando o vídeo. Aliás eu também trabalho como editor de vídeo, porém so tenho experiência em edição de gameplays e etc mas creio que seria capaz de ajudar. Qualquer coisa me manda um email: washingtonaugusto03@gmail.com
Blind Boy Saved by Kind Girl ❤️
00:49
Alan Chikin Chow
Рет қаралды 49 МЛН
New Colour Match Puzzle Challenge - Incredibox Sprunki
00:23
Music Playground
Рет қаралды 43 МЛН
Como Pegar Dados da Internet com Python
16:33
Eficiência Programada
Рет қаралды 7 М.
O MAIOR PROBLEMA DO PYTHON FINALMENTE RESOLVIDO
27:01
CodeShow
Рет қаралды 40 М.
TOP 5 EXTENSÕES PYTHON PARA O VSCODE - Codeshow #009
14:42
CodeShow
Рет қаралды 47 М.
Aulão Python sobre Classes, Objetos, Métodos, Herança, Construtor
52:15
Um dos conceitos mais importantes na Programação!
24:01
Filipe Deschamps
Рет қаралды 224 М.
5 Python Libraries You Should Know in 2025!
22:30
Keith Galli
Рет қаралды 92 М.
PySimpleGui - Criando uma Interface Gráfica com Python
22:54
Dev Aprender | Jhonatan de Souza
Рет қаралды 235 М.