Descomplicando Python
desenvolvimento
treinamento de acesso imediato
+80 horas
acesso por 36 Meses
certificado internacional
_aprenda conceitos fundamentais
Domine Python para criar, automatizar e resolver problemas
ao concluir o treinamento, você estará apto para desenvolver soluções em Python com confiança, aplicando a linguagem em automações, scripts, integrações e projetos práticos do dia a dia. você vai aprender a:
- criar scripts e automações em Python para resolver tarefas do dia a dia com mais eficiência
- manipular dados, arquivos, inputs e estruturas como listas, dicionários, tuplas e sets
- desenvolver projetos Python organizados, com funções, imports, dependências e boas práticas de código
- consumir APIs, integrar bancos de dados e criar aplicações com interfaces web, desktop, terminal e REST APIs
para quem é este treinamento?
- iniciantes em programação que querem dar os primeiros passos no mundo do código e aprender Python de forma clara e prática
- estudantes de tecnologia que querem construir uma base sólida em programação, lógica, automação e desenvolvimento de projetos
- desenvolvedores que querem aprender Python para ampliar seu repertório técnico, trabalhar com automações, APIs, dados e backend
- profissionais que querem desenvolver uma habilidade prática para crescer em áreas como devops, dados, cloud, automação e mais!

Aprendizado Prático
desenvolva habilidades altamente demandadas por empresas de tecnologia.

Desafios Reais
realize exercícios que simulam situações reais do mercado.

Conteúdo Atualizado
mantenha-se à frente com as tendências em programação e automações.
confira o conteúdo completo
a grade foi cuidadosamente estruturada para que você absorva cada etapa do aprendizado, pensada para te equipar com os conhecimentos e padrões mais relevantes do mercado.
quer saber mais?
acesse aqui a ementa do Descomplicando Python e explore a programação em detalhes.
Você não precisa ter experiência prévia em python, mas alguns conhecimentos podem facilitar sua jornada:
- noções básicas de uso do computador e do terminal.
- conhecimento básico sobre sistemas operacionais (Linux ou Windows).
Iniciando no mundo da programação
no primeiro módulo você será introduzido ao mundo da programação e à linguagem Python, aprendendo seus conceitos básicos e como preparar seu ambiente de desenvolvimento. exploraremos a organização da plataforma Python, a instalação e configuração do ambiente, o uso de Git e repositórios, e a criação do seu primeiro script.
também abordaremos variáveis de ambiente, tipos de instruções, organização de blocos de código, além da configuração de ambientes virtuais, instalação de pacotes e uso do Ipython.
Tipos e estruturas de dados
você explorará os tipos e estruturas de dados do Python, aprendendo a manipular informações de forma eficiente. serão abordados protocolos e tipos de dados primitivos, como float, bool e None, além de textos, caracteres e strings, incluindo técnicas de formatação de texto.
também estudaremos tipos compostos, como tuplas, listas, conjuntos (sets) e dicionários, com exercícios práticos envolvendo loops e condicionais. por fim, aplicaremos esse conhecimento refatorando nosso Hello World utilizando dicionários.
Input, Output, Processamento
neste dia o foco será capturar informações do usuário, processá-las com algoritmos e armazená-las em arquivos. abordaremos a leitura de inputs via stdin e argumentos do terminal, aplicando esse conhecimento na criação de uma calculadora infix interativa. exploraremos a manipulação de arquivos e pastas, desenvolvendo um bloco de anotações no terminal.
também aprenderemos sobre tratamento de erros, logging estruturado, e aprofundaremos conceitos de algoritmos e lógica, incluindo condicionais, operadores compostos, loops e comprehensions. para consolidar o aprendizado, construiremos um sistema de reservas utilizando iterators, inputs e arquivos de texto.
Funções, Debugging e seu primeiro projeto
aprofundaremos o uso de funções em Python, com exercícios práticos e técnicas avançadas de depuração. exploraremos funções builtin úteis, além de funções da biblioteca padrão como random, pprint, itertools e functools. aprenderemos a definir funções personalizadas, analisando sua anatomia, escopo, namespaces e argumentos coringas, além do uso de funções lambda, recursão e programação funcional.
também abordaremos debugging e técnicas de depuração, o sistema de imports do Python e os primeiros passos para criar um projeto profissional. finalizaremos com a configuração do repositório no VSCode, organização da estrutura de pastas, gerenciamento de builds e dependências, criação de entry points com console scripts e uso de Makefile para automação.
Qualidade de Software e de Código
abordaremos testes automatizados, incluindo Doctest, Pytest e o uso de decorators, além das diferenças entre testes unitários e de integração. exploraremos a configuração do Pytest, a implementação de CI com GitHub Actions e a geração de test reports.
também discutiremos qualidade de código, com linters e ferramentas de autoformatação, além da escolha de boas libraries e ferramentas. Introduziremos o conceito de TDD (Test-Driven Development), a importância da documentação de projetos e finalizaremos com o empacotamento e distribuição de pacotes no PyPI.
Orientação a Objetos
exploraremos os fundamentos da orientação a objetos no Python, entendendo o que é O.O e quais problemas ela resolve. abordaremos conceitos essenciais como classes, atributos, métodos, herança, composição e encapsulamento, além de recursos modernos como dataclasses e type annotations.
também veremos como aplicar O.O em um projeto real, utilizando bibliotecas úteis como Pydantic e explorando o Python Data Model e protocolos. por fim, aprenderemos sobre Structural Pattern Matching, um recurso poderoso para manipulação de estruturas de dados.
Consumindo e armazenando dados
grande parte dos programas precisa carregar e armazenar dados, tornando essencial o conhecimento sobre bancos de dados SQL e consumo de APIs. exploraremos a introdução aos bancos de dados SQL, abordando modelagem e uso de ORMs para facilitar a interação com os dados.
aprenderemos a aplicar um ORM em nosso projeto, garantindo uma estrutura escalável e organizada. além disso, veremos como consumir APIs REST, utilizando técnicas de serialização e desserialização para manipular dados de forma eficiente.
Demonstrações
na parte final do treinamento, faremos uma demonstração prática das principais ferramentas e frameworks do mercado, explorando diferentes formas de interface para o mesmo projeto desenvolvido ao longo do curso. o objetivo é proporcionar uma experiência mão na massa, sem formato tradicional de aula, permitindo a experimentação direta.
veremos a criação de uma interface gráfica para desktop com Tk e PySimpleGUI, uma interface 2D para games usando Pygame, uma interface gráfica para terminal com Textual, além de uma interface web com HTML utilizando Flask e uma API REST em JSON com FastAPI.
comece a aprender agora mesmo
avance no seu ritmo em uma jornada prática e estratégica, desenvolva as habilidades mais valorizadas do mercado, fortaleça seu posicionamento e transforme sua carreira em tecnologia com mais clareza e direção.
- acesso por 36 meses
- certificado internacional
- conteúdo objetivo e prático
- suporte para a sua evolução
R$ 715,68
à vista ou em até 12x no cartão
ferramentas para você praticar de verdade
aprender devops e outras tecnologias exige prática, e foi exatamente por isso que criamos esses projetos. são plataformas gratuitas, pensadas para simular cenários reais do dia a dia. explore as possibilidades!
adaily.dev
_a consistência de um desafio por dia
no adaily.dev você escolhe sua trilha, DevOps ou Desenvolvimento, e resolve desafios diários que evoluem seu raciocínio e prática. ideal para quem quer criar disciplina e aprender um pouco todos os dias.
strigus
_Pratique DevOps direto no navegador
uma plataforma 100% gratuita onde você simula arquiteturas cloud-native, escreve manifestos Kubernetes e resolve desafios com Docker, Linux e Terraform. tudo isso sem precisar instalar nada.
girus
_Laboratórios interativos na sua máquina
ambientes isolados para praticar tecnologias como Kubernetes, Docker, AWS e Terraform com liberdade total. o Girus é gratuito e open source, ideal para quem quer explorar cenários mais próximos da realidade.
domine as tecnologias do futuro
não deixe para depois! invista na sua carreira agora