últimas vagas para o from senior to staff

  • 00Dias
  • 00Horas
  • 00Minutos
  • 00Segundos

presencial em sp dia 23/05!

garanta sua vaga

aprenda lógica de programação com python

treinamento 100% gratuito

participe de aulas ao vivo, tenha acesso à nossa nova plataforma de ensino e aprenda tudo o que você precisa saber para começar na programação!

inscreva-se agora

Descomplicando Python

desenvolvimento

de iniciante a intermediário
você quer aprender a programar ou aprimorar suas habilidades em Python? este é o treinamento ideal para quem deseja obter conhecimentos fundamentais de programação e dominar uma das linguagens mais populares e versáteis do mercado. você aprenderá a aplicar lógica para criar scripts e programas de terminal, preparando-se para vagas de programador Júnior e adquirindo as habilidades necessárias para resolver questões técnicas em entrevistas de emprego. além disso, ao concluir o Descomplicando Python, você estará pronto para avançar para o próximo módulo, o Python Web API, expandindo ainda mais suas competências na área de 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:

seu instrutor

b

bruno rocha

principal engineer na RedHat

para quem é este treinamento?

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:

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.

#vaiiii!

R$ 715,68

à vista ou em até 12x no cartão

R$ 715,68

à vista ou em até 12x no cartão

Pesquisar