programação Podcast Summaries
programação on Yedapo: 29 summarized podcast and YouTube episodes. Each includes key takeaways, core concepts and notable quotes with timestamps.

Criando uma Classe Retângulo com Encapsulamento - Curso Python POO: Desafio 31
Curso em Vídeo
Jul 13, 2026
Este exercício foca na implementação prática de encapsulamento em Python utilizando propriedades (getters e setters) para validar atributos de um retângulo. A solução garante que medidas como base e altura permaneçam consistentes, rejeitando valores inválidos e calculando a área automaticamente.
Key insight: Você pode atribuir valores a atributos de forma validada, forçando o uso de properties e métodos setter, mesmo que a classe pareça expor atributos simples ao usuário.

Criptografia de Senhas com SHA-256, Hashlib e Encapsulamento - Curso Python POO: Desafio 30
Curso em Vídeo
Jul 6, 2026
Aprenda a proteger dados sensíveis utilizando o algoritmo SHA-256 no Python. O segredo é manipular apenas o hash da senha, tornando o armazenamento seguro mesmo em caso de vazamento de dados.
Key insight: O algoritmo SHA-256 gera 64 dígitos hexadecimais para qualquer entrada, criando uma 'impressão digital' da senha que não pode ser revertida para o texto original.

A IA NÃO SUBSTITUI A BASE | Experience Podcast 57 - FABRÍCIO CARRARO
Curso em Vídeo
Jun 30, 2026
Fabrício Carraro, engenheiro e pesquisador, revela que a IA não substitui o programador, mas redefine a base. O sucesso exige transformar a educação e a tecnologia em uma missão contínua, onde a didática e o aprendizado ativo superam a simples codificação.
Key insight: O programador não programa código; o programador resolve problemas, e a linguagem é apenas a ferramenta que ele utiliza.

Crie um Diário Secreto com Encapsulamento e Senha - Curso Python POO: Desafio 29
Curso em Vídeo
Jun 29, 2026
Este desafio explora a encapsulação em Python através da criação de um objeto 'diário'. Guanabara demonstra como permitir escrita pública enquanto restringe a leitura a usuários que possuam a senha correta.
Key insight: Em Python, o encapsulamento é baseado no conceito de 'adultos consentem', onde a proteção não é absoluta, mas atua como um padrão de desenvolvimento focado em boas práticas.

Como Eu Começo Um Projeto do Zero
Augusto Galego
Jun 19, 2026
Desenvolvedores solo costumam perder tempo com configurações complexas tardias. A estratégia ideal foca em estabelecer deploy contínuo, ORMs minimalistas e infraestrutura automatizada antes mesmo de escrever a primeira funcionalidade, garantindo que o ambiente de produção esteja sempre alinhado ao desenvolvimento local.
Key insight: Fazer o deploy imediato de um 'Hello World' antes de codificar qualquer funcionalidade evita horas de debugging de infraestrutura ao final do projeto.

MCP não é mágica
Augusto Galego
Jun 18, 2026
O protocolo MCP (Model Context Protocol) permite que IAs como Cursor ou Claude interajam com ferramentas externas como GitHub e sistemas de arquivos. Embora prometa automações complexas, sua utilidade prática para desenvolvedores resume-se a ganhos específicos de eficiência, como gestão de issues no GitHub ou controle de tarefas, sendo grande parte do ecossistema atual apenas marketing.
Key insight: A utilidade real do MCP não é substituir o trabalho humano, mas atuar como uma 'API padronizada' que elimina a necessidade de copiar e colar contextos manualmente entre o Slack, GitHub ou gerenciadores de tarefas e o seu editor de código.

Jornada IA: Vibe Coding | Aprenda a Criar Sistemas com Inteligência Artificial
Curso em Vídeo
Jun 17, 2026
A inteligência artificial não substitui a programação, mas exige uma mudança de mentalidade onde o raciocínio estruturado prevalece sobre a simples geração de código. O verdadeiro diferencial profissional está na capacidade de organizar fluxos de trabalho e criar soluções robustas, deixando de tratar a IA como uma varinha mágica de prompts e passando a usá-la como ferramenta integrada.
Key insight: A IA não veio para substituir os programadores, mas sim substituir os programadores que se recusam a evoluir seu processo de trabalho.

DOMINE Encapsulamento em Python com Getters, Setters e 6 Projetos Reais - Curso Python POO: Aula 12
Curso em Vídeo
Jun 15, 2026
O professor Gustavo Guanabara apresenta seis desafios de programação orientada a objetos (POO) focados em encapsulamento, getters, setters e o uso de decoradores @property. O objetivo é reforçar a segurança de dados e a organização do código através da criação de classes validáveis, indo de sistemas de termostato até o uso de criptografia SHA-256.
Key insight: O uso de criptografia hash (SHA-256) em atributos de classes é uma prática essencial para evitar que dados sensíveis, como senhas, fiquem expostos no banco de dados, transformando a senha real em uma 'impressão digital' hexadezimal imutável.

React do Zero: A Aula que Vai te Tornar um Dev Front End | #Live118
DevClub | Programação
Feb 17, 2026
Este workshop prático revela como o React transforma o desenvolvimento de interfaces complexas através da componentização. Aprenda a gerenciar estados, manipular dados via JSX e dominar a arquitetura moderna de aplicações de página única (SPA).
Key insight: O React utiliza um 'Virtual DOM' para realizar atualizações de interface apenas onde necessário, garantindo alta performance ao evitar o recarregamento desnecessário de toda a página.

Essa Empresa Contrata Programadores Iniciantes (Visitei Por Dentro)
DevClub | Programação
Feb 12, 2026
O vlog revela o ecossistema das fábricas de software e consultorias, focando na cultura de trabalho e nas oportunidades de carreira. A visita à Premiere Soft demonstra que ambientes de alta performance combinam capacitação estruturada com espaços físicos pensados para o bem-estar dos desenvolvedores.
Key insight: Programadores alocados em consultorias possuem maior estabilidade de carreira, pois, se um projeto específico for encerrado, a consultoria realoca o profissional em outro cliente, em vez de demiti-lo.

Programação Web em 2026: O Que Esperar?
Programação Web
Jan 12, 2026
O desenvolvimento de software mudou drasticamente em 2026, com inteligências artificiais tornando o conhecimento profundo de sintaxe menos vital. O foco agora deve ser dominar fluxos de trabalho e processos, permitindo que desenvolvedores foquem em transformar ideias em produtos reais com maior velocidade.
Key insight: Nunca antes foi tão fácil para uma pessoa sozinha desenvolver software, pois as LLMs permitem criar código de qualidade com conhecimento técnico superficial, desde que se entenda o fluxo de desenvolvimento.

Obrigado Por Tudo
Programação Web
Dec 29, 2025
O ano de 2025 consolidou a inteligência artificial como pilar central do desenvolvimento de software. A transição para ferramentas como o Cursor AI marcou uma mudança definitiva na produtividade, embora fundamentos sólidos de lógica de programação continuem sendo o diferencial estratégico para profissionais em 2026.
Key insight: Mesmo com a ascensão da IA, a programação 'raiz' permanece essencial para garantir a compreensão da arquitetura do sistema e a capacidade de resolução de problemas complexos que modelos não resolvem sozinhos.

6 Etapas Para Desenvolver Sistemas com Inteligência Artificial
Programação Web
Dec 12, 2025
A dependência excessiva de ferramentas de 'vibe coding' sem conhecimento técnico cria produtos frágeis e gera dependência de plataformas. O verdadeiro diferencial para desenvolvedores modernos é dominar o fluxo universal de desenvolvimento — ideia, interface, regras, dados, comunicação e ajustes — utilizando a IA apenas como um acelerador, não como o cérebro da operação.
Key insight: Quem entende o fluxo de desenvolvimento manda na IA; quem não entende, torna-se apenas um refém dependente de ferramentas que escondem a complexidade para garantir sua mensalidade.

Crie um App Android em 15 Minutos!
Programação Web
Dec 10, 2025
A criação de aplicativos móveis foi transformada pela integração de IAs generativas no fluxo de desenvolvimento. Ao utilizar o Cursor AI em conjunto com o framework Cordova, é possível iterar interfaces complexas e implementar persistência de dados local de forma ágil, eliminando gargalos de codificação manual.
Key insight: A capacidade da IA de analisar screenshots da interface em tempo real e corrigir erros de CSS e lógica de navegação, como conflitos de modais e barras de rolagem indesejadas, reduz drasticamente o tempo de depuração.

Oque é Git e Github explicado com bananas | Coisas que você precisa saber!
Programador primata
Dec 10, 2025
O uso de Git e GitHub não é opcional; é a diferença entre um iniciante desorganizado e um profissional capaz de colaborar. Esta explicação simplifica o controle de versão como uma máquina do tempo essencial para qualquer código.
Key insight: O seu perfil no GitHub com os quadradinhos verdes é o seu currículo real; recrutadores contratam baseados na consistência visual do seu histórico de commits.

O que é Lógica de Programação? Explicado com bananas
Programador primata
Dec 8, 2025
A programação não é sobre decorar sintaxe ou matemática complexa, mas sobre o domínio de uma arquitetura lógica. Ao entender conceitos como variáveis, condicionais e loops, você deixa de ser um usuário passivo para se tornar um arquiteto capaz de automatizar qualquer tarefa repetitiva.
Key insight: O computador não é um gênio, mas um 'gorila de silício' extremamente rápido porém sem cérebro: ele executa exatamente o que você manda, por isso a lógica detalhada no passo a passo é a única forma de evitar erros e travamentos.

1 CTO vs 100 PROGRAMADORES | ft. FILIPE DESCHAMPS
Filipe Deschamps
Nov 28, 2025
O anfitrião defende que a inteligência artificial não é uma ameaça existencial para desenvolvedores, mas sim uma ferramenta de automação. O verdadeiro risco para juniores e plenos é a estagnação causada pelo medo e pela falta de fundamentos. A superioridade profissional virá de quem domina os conceitos base e sabe guiar a IA, não de quem depende dela cegamente.
Key insight: O conhecimento técnico mais valioso muitas vezes não está na internet ou na IA, mas na experiência acumulada na cabeça de profissionais sêniores; a capacidade de realizar esse 'download' mental é o que define quem lidera o mercado.

VOCÊ DENTRO DA LIVE 😍
Filipe Deschamps
Nov 25, 2025
Felipe Deschamps transforma o clássico 'Show do Milhão' em um laboratório de aprendizado colaborativo. O formato descentraliza o conhecimento, onde convidados e a audiência resolvem desafios técnicos em tempo real. A experiência revela que a verdadeira maestria na programação não é o conhecimento enciclopédico, mas a capacidade de raciocínio lógico e o uso estratégico de ferramentas.
Key insight: Felipe Deschamps revela que, ao contrário do que muitos pensam, nem os grandes nomes do setor sabem de tudo; a genialidade reside na forma de abordar e decompor problemas técnicos, não na memória de comandos ou sintaxes.

VOCÊ DENTRO DA LIVE 😍
Filipe Deschamps
Nov 25, 2025
Felipe Deschamps transformou seu canal em um palco ao vivo de perguntas e respostas estilo 'Show do Milhão', focada em tecnologia. O formato provou que a gamificação é uma ferramenta poderosa para medir conhecimentos reais de programação, expondo tanto a competência técnica quanto as lacunas de aprendizado dos participantes.
Key insight: O código de status HTTP 418 'I'm a teapot' foi formalmente reservado na RFC 910 devido ao seu amplo uso humorístico, originado como uma brincadeira de primeiro de abril.

Motivo do meu sumiço...
Filipe Deschamps
Nov 20, 2025
O desenvolvedor criou uma versão interativa do "Show do Milhão" focada em conceitos de tecnologia e SQL. O projeto prioriza a experiência do usuário com mecânicas imersivas, como trilhas sonoras dinâmicas e explicações didáticas em caso de erro, oferecendo uma alternativa produtiva ao uso passivo de redes sociais.
Key insight: O jogo inclui um modo específico para transmissões ao vivo, que remove o apresentador virtual e ajusta o layout para tela cheia, permitindo que o streamer conduza o jogo para sua audiência.

Obrigado
Filipe Deschamps
Nov 7, 2025
O sucesso recorde de matrículas no curso.dev revela que a demanda por profissionais de tecnologia qualificados continua em ascensão. O criador do curso reforça que a excelência técnica não reside em infraestruturas complexas, mas na capacidade de entregar o máximo valor utilizando recursos limitados, uma mentalidade essencial para o mercado atual.
Key insight: Linus Torvalds, criador do Linux, realizou builds do kernel utilizando um MacBook Air M2, provando que é possível alcançar resultados de classe mundial com hardware compacto, não necessariamente a última geração disponível.

Um BILIONÁRIO Usou Uma Dessas 5 Dicas
Filipe Deschamps
Sep 2, 2025
O sucesso na área de TI não depende apenas de formação acadêmica, mas da capacidade de identificar dores reais de mercado e resolvê-las com eficiência. Profissionais que dominam a arte do 'pitch' e focam em gerar valor prático para empresas superam a concorrência técnica, garantindo maior remuneração e crescimento acelerado.
Key insight: Empresas funcionam como pacientes com dores específicas; se você foca em criar soluções para problemas que elas realmente sentem, o seu valor de mercado aumenta drasticamente, independentemente de títulos acadêmicos.

CURRÍCULO PERFEITO para PROGRAMADORES | #Live94
DevClub | Programação
Aug 19, 2025
O currículo na área de tecnologia não é um registro histórico, mas um documento de vendas estratégico. O host Rodolfo Mori defende a customização absoluta do CV para cada vaga, utilizando palavras-chave que garantam a aprovação em sistemas de triagem automática (ATS) e destacando projetos práticos em detrimento de experiências irrelevantes.
Key insight: O currículo leva, em média, apenas 10 segundos para ser avaliado; por isso, a eliminação ocorre frequentemente por excesso de informações, falta de foco na vaga específica ou uso de layouts confusos.

Aprenda PROGRAMAÇÃO de uma vez por todas - Produtividade para Devs | #Live93
DevClub | Programação
Aug 12, 2025
A consistência na programação não depende de motivação, mas de sistemas comportamentais. Ao aplicar o framework de gatilho, rotina e recompensa, qualquer programador pode superar a procrastinação e manter uma prática diária sustentável.
Key insight: A regra de 1%: melhorar apenas 1% todos os dias resulta em uma performance 37 vezes superior ao final de um ano, superando a instabilidade da intensidade extrema.

Analisando o LINKEDIN dos meus INSCRITOS | #Live92
DevClub | Programação
Aug 5, 2025
Analise seu perfil com rigor profissional para evitar erros comuns de amador. O sucesso na transição de carreira exige a combinação de um perfil otimizado, posts estratégicos e clareza total sobre o seu objetivo profissional.
Key insight: A regra de ouro revelada pelo host: nunca utilize o selo 'Open to Work' de forma desesperada e evite postar memes pessoais, pois isso desqualifica o candidato aos olhos de recrutadores técnicos.

Criando um LINKEDIN para PROGRAMADOR | #Live91
DevClub | Programação
Jul 29, 2025
Dominar o LinkedIn é a estratégia 80/20 para entrar no mercado de tecnologia. Rodolfo More revela como otimizar seu perfil, evitar erros amadores e atrair recrutadores sem precisar de experiência prévia.
Key insight: Nunca utilize o selo 'Open to Work' no LinkedIn; ele projeta desespero, o que afasta empresas, em vez de atraí-las.

IAs são perigosas?
Fabio Akita
Jun 30, 2023
Fábio Akita desmistifica o pânico sobre IA generativa, esclarecendo que modelos como o ChatGPT ou Stable Diffusion são apenas ferramentas probabilísticas baseadas em cálculos e tensores. Ele rebate teorias alarmistas sobre o fim da humanidade, enfatizando que não há consciência ou intenção nas máquinas, apenas uma automação técnica que exige controle humano rigoroso.
Key insight: Não existe consciência emergente em IA; tratar um objeto inanimado como se tivesse intenção diz mais sobre a percepção humana, que sofre de antropomorfismo, do que sobre a própria tecnologia.

Entendendo Como ChatGPT Funciona - Rodando sua Própria IA
Fabio Akita
Jun 19, 2023
Fabio Akita desmistifica a inteligência artificial, revelando que modelos como o ChatGPT não possuem cognição ou raciocínio. Eles funcionam puramente como completadores de texto baseados em probabilidades estatísticas e grandes volumes de dados, operando como 'macacos modernos' que não entendem a lógica por trás de suas próprias respostas.
Key insight: O seu grau de empolgação com a IA é inversamente proporcional ao seu entendimento de como ela funciona; quanto menos você entende a tecnologia, mais ela parece inteligente por puro antropomorfismo.

Python? Java? Rust? Qual a Diferença? | Discutindo Linguagens
Fabio Akita
Jan 18, 2023
Fabio Akita argumenta que a popularidade de linguagens como Python, Ruby e JavaScript deriva de sua utilidade como camadas de abstração sobre bibliotecas de alto desempenho escritas em C, C++ e Fortran. Ele defende que a senioridade técnica exige compreender essa base binária e a gestão de memória, indo além da superficialidade das linguagens de script.
Key insight: Projetos populares de Data Science como Pandas, NumPy e TensorFlow dependem pesadamente de bibliotecas em C++ e Fortran para performance, provando que a interface em Python é apenas uma casca para motores de execução de baixo nível.