Blog de Python da Academify - Dicas, Tutoriais e Projetos

Tutoriais e dicas de Python no blog da Academify. Aprenda programação com exemplos, exercícios e projetos do básico ao avançado

Python Avançado Leandro Hirt PyInstaller: crie .exe com ícone personalizado Transforme seu script Python em .exe com ícone personalizado usando PyInstaller e crie um instalador de verdade. Inclui erros comuns e código. Ler mais Automação e Scripts Leandro Hirt Cython: compile Python para C e ganhe desempenho Use o Cython para compilar Python em C e acelerar seu código: configure o setup.py, crie o primeiro módulo e compare a performance real. Ler mais Resolução de Erros Leandro Hirt “Python is not recognized”: corrija o PATH no Windows Corrija o erro “Python is not recognized” no Windows: confira a instalação, ajuste o PATH nas variáveis de ambiente e entenda python e python3. Ler mais Projetos Leandro Hirt Tradução automática com Python: textos e idiomas Criar um sistema de tradução automática com Python é uma das formas mais fascinantes de entrar no mundo da Inteligência Artificial e da automação de tarefas. Ler mais Fundamentos Leandro Hirt 8 Melhores Cursos de Python em 2026 Para Iniciantes Compare os melhores cursos de Python online em 2026 para iniciantes. Veja prós, contras, suporte, certificado e escolha a melhor opção. Ler mais Automação e Scripts Leandro Hirt Organize arquivos do PC com Python Organize a pasta de downloads com Python: crie um script que separa os arquivos por tipo e move cada um para a pasta certa. Código completo. Ler mais Projetos Leandro Hirt Lembretes com alarme no Python: datetime e som Crie um sistema de lembretes com alarme em Python: leia o horário, use datetime, toque um som e valide as entradas. Projeto completo para iniciantes. Ler mais Projetos Leandro Hirt Login em Python com arquivos TXT e hashes Aprenda a criar um sistema de login em Python usando arquivo TXT, cadastro, leitura, validação de usuário e senha e código completo explicado. Ler mais Automação e Scripts Leandro Hirt APK Android com Python, Kivy e Buildozer Gere um APK Android com Python usando Kivy e Buildozer: crie a interface, configure o build, compile o app e resolva os erros mais comuns. Ler mais Projetos Leandro Hirt Calendário mensal em Python com calendar Gere calendários mensais e anuais em Python com o módulo calendar: formate a saída, peça o mês ao usuário e salve em arquivo. Código completo. Ler mais Bibliotecas e Módulos Leandro Hirt getpass: leia senhas no terminal com Python Leia senhas no terminal sem mostrar o que é digitado com o getpass do Python, guarde hashes em vez de senhas e use variáveis de ambiente. Ler mais Automação e Scripts Leandro Hirt Execute scripts Python ao iniciar o Windows Faça um script Python iniciar junto com o Windows pela pasta Inicializar ou pelo Agendador de Tarefas, inclusive em segundo plano, sem janela. Ler mais Boas Práticas Leandro Hirt Erros de .env no Python: use python-dotenv Resolva erros de variáveis .env no Python com python-dotenv: crie o arquivo .env, carregue as variáveis e proteja suas chaves de API. Ler mais Bibliotecas e Módulos Leandro Hirt Watchdog no Python: monitore pastas em tempo real Monitore pastas em tempo real com Python e watchdog: detecte arquivos criados, alterados ou apagados e dispare ações automáticas. Ler mais Bibliotecas e Módulos Leandro Hirt Instale pacotes Python offline com pip Instale pacotes Python sem internet: baixe as dependências com pip download, leve para a máquina isolada e instale offline. Inclui o Conda. Ler mais Fundamentos Leandro Hirt YouTube com Python: baixe vídeos com pytube Baixe vídeos do YouTube com Python e pytube: escolha a resolução, trate erros, defina a pasta e mostre uma barra de progresso. Código completo. Ler mais Fundamentos Leandro Hirt Menu interativo no terminal com Python Crie um menu interativo no terminal com Python: opções com condicionais, funções e dicionários, limpeza de tela, cores e tratamento de erros. Ler mais Python Avançado Leandro Hirt Arquivos grandes no Python: streaming e chunks Leia arquivos gigantes no Python sem estourar a memória: percorra linha por linha, use geradores e chunks no Pandas e conheça Dask e Polars. Ler mais Automação e Scripts Leandro Hirt PDFs em Python: extraia texto com pdfplumber Extraia texto de PDFs com Python usando PyPDF2 e pdfplumber: leia páginas, processe vários arquivos de uma vez e trate erros. Código completo. Ler mais Automação e Scripts Leandro Hirt Bot de WhatsApp com Python: envio e automação Crie um bot de WhatsApp com Python: envie mensagens automáticas, monte a lógica de respostas e trate erros com segurança. Código completo. Ler mais IDEs e Ferramentas Leandro Hirt Transforme Python em .exe com PyInstaller Transforme um script Python em .exe com PyInstaller: prepare o ambiente, gere o executável, inclua interface gráfica e personalize o ícone. Ler mais Automação e Scripts Leandro Hirt Excel com Python: crie e edite com openpyxl Crie, leia e edite planilhas Excel com Python e openpyxl: filtre dados, formate células, use fórmulas e evite os erros mais comuns. Ler mais Resolução de Erros Leandro Hirt UTF-8 no Python: corrija erros de codificação Corrija erros de codificação UTF-8 no Python, como o UnicodeDecodeError: leia arquivos, CSV e Excel com o encoding certo e evite acentos quebrados. Ler mais Desenvolvimento Web Leandro Hirt http.server: crie servidor HTTP local no Python Crie um servidor HTTP local com o http.server do Python: sirva arquivos, troque a porta, compartilhe na rede local e encerre com segurança. Ler mais Boas Práticas Leandro Hirt Hash de senhas com bcrypt no Python Aprenda a criar e verificar hash de senhas em Python com salt e bibliotecas seguras, evitando armazenar credenciais em texto puro. Ler mais Python Avançado Leandro Hirt Sockets: crie um cliente TCP no Python Crie um cliente TCP em Python com o módulo socket: conecte a um servidor, envie e receba dados e trate erros de conexão, passo a passo. Ler mais Automação e Scripts Leandro Hirt Backup automático com Python: arquivos e pastas Crie um backup automático de arquivos e pastas com Python: filtre o que copiar, registre logs, compacte e agende no Windows e no Linux. Código completo. Ler mais Fundamentos Leandro Hirt with no Python: arquivos e context managers Use o with para abrir arquivos no Python com segurança: modos de abertura, leitura, escrita, CSV, JSON e vários arquivos ao mesmo tempo. Ler mais Bibliotecas e Módulos Leandro Hirt Módulo sys: argv, path e exit no Python Entenda o módulo sys do Python: leia argumentos com sys.argv, ajuste o sys.path, encerre com sys.exit() e use stdin, stdout e limites do sistema. Ler mais Bibliotecas e Módulos Leandro Hirt Módulo os: arquivos, pastas e ambiente no Python Use o módulo os do Python para criar, renomear e apagar arquivos e pastas, navegar entre diretórios, montar caminhos e ler dados do sistema. Ler mais Bibliotecas e Módulos Leandro Hirt random: sorteios, escolhas e amostras no Python Use o módulo random do Python para sortear números, escolher e embaralhar itens de listas e repetir resultados com seed. Saiba quando não usar. Ler mais Projetos Leandro Hirt Jogo de adivinhação no Python: pistas e tentativas Crie um jogo de adivinhação de números em Python: sorteie com random, dê pistas de maior e menor, conte tentativas e trate entradas inválidas. Ler mais Projetos Leandro Hirt Quiz no terminal com Python: perguntas e pontuação Crie um quiz interativo no terminal com Python: perguntas em dicionários, pontuação, feedback para o jogador e código organizado em funções. Ler mais Projetos Leandro Hirt Jogo da forca em Python: lógica e validação Crie um jogo da forca em Python passo a passo: sorteie palavras, valide letras, controle as tentativas e evolua o código com classes. Ler mais Automação e Scripts Leandro Hirt FPDF: crie arquivos PDF com Python Crie arquivos PDF com Python e FPDF: textos, imagens, tabelas, cabeçalhos, rodapés e fontes com acentos, em um passo a passo para iniciantes. Ler mais Fundamentos Leandro Hirt Arquivos TXT no Python: leitura e processamento Leia arquivos TXT no Python com open(), with, readline e readlines: percorra linha por linha, trate encodings e evite erros comuns. Ler mais Fundamentos Leandro Hirt Tipos de dados: int, float, str, list e dict Veja os tipos de dados do Python com exemplos: a diferença entre int e float, str, bool, list, tuple, set e dict, e como descobrir o tipo com type(). Ler mais Banco de Dados Leandro Hirt Python + SQLite: CRUD e transações Aprenda a usar Python com SQLite e domine o básico de bancos de dados criando tabelas, inserindo dados e construindo projetos reais. Ler mais Automação e Scripts Leandro Hirt Bot do Discord com Python e discord.py Aprenda a criar um bot para Discord com Python, configurar comandos, eventos e automações para servidores de forma prática e simples. Ler mais Fundamentos Leandro Hirt CSV no Python: leia, grave e processe dados Aprenda a ler, escrever e manipular arquivos CSV no Python usando a biblioteca csv e o Pandas em análise de dados. Ler mais Projetos Leandro Hirt Gerador de senhas seguro no Python com secrets Aprenda a criar um gerador de senhas no Python e aumente sua segurança digital com códigos seguros e boas práticas de programação. Ler mais Fundamentos Leandro Hirt Lógica Python: condições, loops e funções Aprenda lógica de programação com Python usando exemplos simples. Ideal para iniciantes que querem começar a programar do zero. Ler mais Fundamentos Leandro Hirt List comprehension: transforme e filtre listas Aprenda list comprehension no Python com exemplos práticos e deixe seu código mais simples, rápido e profissional desde o início. Ler mais Fundamentos Leandro Hirt Operador in: testes de pertencimento no Python Como usar o operador in no Python para verificar se um elemento existe em listas, strings e dicionários, com exemplos práticos. Ler mais Bibliotecas e Módulos Leandro Hirt Funções built-in: recursos essenciais do Python Descubra todas as funções built-in do Python explicadas com exemplos práticos. Aprenda a usar print(), len(), input(), type() e mais de 60 funções nativas da linguagem. Ler mais Automação e Scripts Leandro Hirt 20 scripts Python para automatizar tarefas Aprenda automação com Python com 20 scripts práticos para arquivos, planilhas, web, APIs e tarefas repetitivas, com instalação e exemplos. Ler mais Automação e Scripts Leandro Hirt Bot do Telegram com Python: comandos e mensagens Aprenda a criar um bot para Telegram com Python do zero. Tutorial completo com código, BotFather, comandos e botões interativos passo a passo. Ler mais IDEs e Ferramentas Leandro Hirt Google Colab vs Jupyter: Qual é Melhor? Google Colab ou Jupyter Notebook? Compare as diferenças, vantagens e limites de cada um e descubra qual usar nos seus projetos de Python. Ler mais Fundamentos Leandro Hirt Roadmap Python 2026: fundamentos, projetos e trilhas Siga um roadmap Python 2026 passo a passo: fundamentos, projetos, automação, web e dados, com uma ordem clara para estudar do zero ao avançado. Ler mais Automação e Scripts Leandro Hirt Automatize e-mails com Python e smtplib Aprenda a automatizar emails com Python usando SMTP, HTML, anexos e agendamentos. Guia prático para iniciantes. Ler mais IDEs e Ferramentas Leandro Hirt Execute Python no celular: Android e iPhone Veja como programar em Python no celular: aplicativos gratuitos para Android e iPhone, como instalar, escrever e rodar seu código direto no smartphone. Ler mais Automação e Scripts Leandro Hirt Excel com Python e Pandas: importe dados Importe dados do Excel para o Python com Pandas: leia abas, colunas e linhas específicas, lide com arquivos grandes e trate valores ausentes. Ler mais Ciência de Dados Leandro Hirt Pandas: DataFrames, filtros e agrupamentos Aprenda o que é Pandas Python e veja por que essa biblioteca é essencial para organizar, analisar e transformar dados de forma rápida e eficiente. Ler mais IDEs e Ferramentas Leandro Hirt Melhores extensões do VS Code para programar em Python Conheça as melhores extensões do VS Code para Python, como Pylance, Jupyter, Black, Ruff e GitLens, e programe com mais produtividade. Ler mais Fundamentos Leandro Hirt Loops no Python: for, while, break e continue Aprenda como funcionam os loops em Python com exemplos práticos de for e while. Entenda quando usar cada tipo e evite erros comuns em repetições. Ler mais Fundamentos Leandro Hirt Booleanos: True, False e lógica no Python Entenda o tipo bool no Python: os valores True e False, o resultado das comparações e os operadores and, or e not, com exemplos simples para iniciantes. Ler mais Boas Práticas Leandro Hirt PEP 8 no Python: estilo, nomes e formatação Entenda o que é PEP 8 no Python e aplique regras de nomes, indentação, espaçamento e organização para escrever código limpo e legível. Ler mais Boas Práticas Leandro Hirt Docstrings no Python: funções, classes e módulos Aprenda como documentar código Python com docstrings, seguindo boas práticas e exemplos claros para tornar seu código mais compreensível. Ler mais IDEs e Ferramentas Leandro Hirt Python IDLE: Shell, editor e execução com F5 Descubra o que é o IDLE Python, como abrir o editor no Windows, executar seu primeiro código e usar o Shell, com um guia simples para iniciantes. Ler mais IDEs e Ferramentas Leandro Hirt venv: isole dependências e ambientes Python Crie um ambiente virtual com venv no Python, ative e desative com deactivate no Windows, Linux e macOS e instale pacotes sem conflito entre projetos. Ler mais IDEs e Ferramentas Leandro Hirt VS Code no Windows: instalação e configuração Aprenda passo a passo como instalar, configurar e personalizar o VS Code no Windows de forma simples e rápida. Ler mais Resolução de Erros Leandro Hirt try e except: trate erros no Python Aprenda a usar try except em Python para tratar erros e deixar seus programas mais seguros e profissionais. Ler mais Bibliotecas e Módulos Leandro Hirt Bibliotecas no Python: módulos, pacotes e pip Entenda o que são bibliotecas, módulos e pacotes no Python, como instalar com pip, quais são as mais usadas e como criar a sua própria. Ler mais IDEs e Ferramentas Leandro Hirt pip: instale bibliotecas e gerencie dependências Instale bibliotecas no Python com pip: instale, atualize e desinstale pacotes, escolha versões específicas e resolva os erros mais comuns. Ler mais Projetos Leandro Hirt Jogo da velha no Python: lógica e validação Aprenda a criar um jogo da velha em Python com código completo, explicação passo a passo, funções, loops e validação das jogadas. Ler mais Projetos Leandro Hirt Calculadora em Python: código, funções e validação Veja como fazer uma calculadora em Python com código pronto e explicado passo a passo, usando operações, funções e entrada de dados. Ler mais IDEs e Ferramentas Leandro Hirt Ferramentas gratuitas para começar a programar Conheça ferramentas gratuitas para começar a programar: editores de código, ambientes online, sites de exercícios, Git, bancos de dados e mais. Ler mais Fundamentos Leandro Hirt if, elif e else: decisões no Python Aprenda if, elif e else no Python com exemplos simples, explicações claras e exercícios práticos para iniciantes em programação. Ler mais IDEs e Ferramentas Leandro Hirt PyCharm para Python: instalação e configuração Veja como baixar, instalar e configurar o PyCharm passo a passo para criar seu primeiro projeto e começar a programar em Python. Ler mais Fundamentos Leandro Hirt Listas: métodos, slicing e cópias no Python Domine listas no Python: crie, acesse e modifique elementos, use os principais métodos, slicing, list comprehension e faça cópias sem erros. Ler mais Fundamentos Leandro Hirt print(): formate e exiba dados no Python Aprenda o comando print() no Python: exiba textos, variáveis e resultados, formate a saída com f-strings e controle sep e end, com exemplos simples. Ler mais Fundamentos Leandro Hirt Dicionários: chaves, métodos e acesso seguro Aprenda tudo sobre dicionários no Python: criar, modificar, métodos essenciais e exemplos práticos. Guia completo para iniciantes e avançados. Ler mais Fundamentos Leandro Hirt input(): leia e valide dados no Python Aprenda a usar o input() no Python para ler o que o usuário digita, converter para int ou float e validar a entrada, com exemplos práticos e erros comuns. Ler mais Fundamentos Leandro Hirt 15 exercícios Python para iniciantes com soluções Pratique com 15 exercícios de Python para iniciantes, do Olá, Mundo ao Fibonacci, com soluções comentadas passo a passo. Ler mais Fundamentos Leandro Hirt Python para Iniciantes: Aprenda Programação do Zero Aprenda Python para Iniciantes de forma simples e prática, com exemplos, dicas e projetos para começar a programar do zero. Ler mais Fundamentos Leandro Hirt Indentação: blocos e erros comuns no Python Indentação (ou identação) são os espaços no começo da linha que formam os blocos no Python. Veja como usar 4 espaços e corrigir o IndentationError. Ler mais Fundamentos Leandro Hirt Funções: parâmetros, return e escopo no Python Aprenda a criar e utilizar funções em Python. Guia completo com exemplos práticos, parâmetros, return, lambda e boas práticas de código. Ler mais Fundamentos Leandro Hirt Variáveis: atribuição, tipos e escopo no Python Entenda as variáveis no Python: como criar e nomear, os tipos de dados, conversão entre tipos, escopo e constantes, com exemplos simples. Ler mais Automação e Scripts Leandro Hirt Web Scraping com BeautifulSoup e Requests Aprenda BeautifulSoup em Python para fazer web scraping com Requests, localizar elementos HTML e extrair dados de sites com exemplos práticos. Ler mais Projetos Leandro Hirt Tkinter no Python: interfaces gráficas e widgets Aprenda Tkinter em Python do zero: crie janelas, botões, campos de texto e eventos com exemplos práticos de interface gráfica para iniciantes. Ler mais Desenvolvimento Web Leandro Hirt Flask no Python: rotas, templates e formulários Tutorial em Flask do zero: aprenda instalação, rotas, templates, banco de dados e deploy em um guia acessível para iniciantes. Ler mais Automação e Scripts Leandro Hirt Automação com Python: arquivos, CSV e scripts Aprenda a automatizar tarefas com Python: organizar arquivos, ler CSV, agendar scripts e usar as bibliotecas certas, com exemplos para iniciantes. Ler mais Desenvolvimento Web Leandro Hirt Django: crie aplicações web com Python O que é Django no Python: um resumo claro do framework web, como funciona e por que é tão usado no desenvolvimento moderno. Ler mais Fundamentos Leandro Hirt Entrada e saída: input(), print() e arquivos Aprenda entrada e saída de dados em Python: leia dados com input(), mostre resultados com print() e leia e grave arquivos, com exemplos. Ler mais Fundamentos Leandro Hirt while: repita ações com condições no Python Aprenda o while no Python: sintaxe, diferença para o for, como evitar loops infinitos, break, continue, while com else e exemplos do dia a dia. Ler mais Fundamentos Leandro Hirt Floats: precisão e arredondamento no Python Entenda o que é float no Python: números com casas decimais, diferença para o int, conversão com float(), arredondamento com round() e erros de precisão. Ler mais Fundamentos Leandro Hirt for: percorra listas e iteráveis no Python Aprenda a usar o for em Python com exemplos práticos. Entenda loops, range(), listas e dicionários passo a passo. Ler mais Fundamentos Leandro Hirt Inteiros: operações, bases e bits no Python Entenda o tipo int em Python, como criar números inteiros, converter textos com int(), fazer cálculos e evitar erros comuns, com exemplos simples. Ler mais IDEs e Ferramentas Leandro Hirt 7 melhores IDEs para Python em 2026: qual escolher? Compare as 7 melhores IDEs para Python em 2026, como PyCharm, VS Code, Spyder e Thonny, e descubra qual combina com o seu perfil. Ler mais IDEs e Ferramentas Leandro Hirt Instale Python no Windows, macOS e Linux Aprenda a instalar Python no Windows, macOS e Linux, verificar o pip, corrigir problemas de PATH e criar seu primeiro ambiente virtual. Ler mais Fundamentos Leandro Hirt O que é Python? Sintaxe, usos e primeiros passos Descubra o que é Python e para que serve. Guia completo para iniciantes com história, características e aplicações práticas. Ler mais Fundamentos Leandro Hirt Strings: métodos, slicing e formatação no Python Aprenda a trabalhar com strings no Python: acesse caracteres, fatie textos, use os principais métodos, busque, substitua e formate com f-strings. Ler mais

Domine Python do Básico ao Avançado

Crie aplicações web, projetos de IA e automações com Python. Ideal para iniciantes e para quem deseja ir além do básico

Ver como funciona