Nós usamos cookies para criar uma experiência de navegação melhor. Ao acessar o site da MENTORAMA, você concorda com nossa Política de Cookies.
Entendi
Close
Nós usamos cookies para criar uma experiência de navegação melhor. Ao acessar o site da MENTORAMA, você concorda com nossa Política de Cookies.
Entendi
Close
deixe um pedido de consulta e teste
o acesso ao curso "Python do zero ao PRO" totalmente gratuito por 3 dias!
ao clicar no botão de "Enviar", declaro que li e estou ciente das condições presentes na Política de Privacidade e concordo com os Termos de uso aplicáveis à empresa Mentorama e seus serviços.
deixe um pedido de consulta e teste
o acesso ao curso "Python do zero ao PRO" totalmente gratuito por 3 dias!
ao clicar no botão de "Enviar", declaro que li e estou ciente das condições presentes na Política de Privacidade e concordo com os Termos de uso aplicáveis à empresa Mentorama e seus serviços.

python
do zero ao PRO

você se tornará um desenvolvedor em uma das linguagens de programação mais populares, aprenderá a escrever código limpo.

2 cursos

em um programa

8 meses

projeto real

no portfólio

um mentor

expert da área
de aprendizagem na prática
curso online de
escola online das profissões
mais procuradas
até 18 de julho
-40%
o desenvolvedor de Python é um trabalho altamente procurado e muito bem pago
por ser uma linguagem considerada simples, o Python foi adotado pelas maiores corporações do planeta, como:
entre várias outras profissões que um desenvolvedor Python pode desempenhar, temos:
engenheiro de software
cientista de dados
especialista em IA
desenvolvedor de jogos
engenheiro de software
cientista de dados
especialista em IA
desenvolvedor de jogos
entre várias outras profissões que um desenvolvedor Python pode desempenhar, temos:
Felipe Assunção
dê uma olhada no exemplo de nossa aula do curso, onde nosso mentor Felipe Assunção contará a você sobre sobre sua experiência com a linguagem Python.
para quem é o curso
seu conhecimento depois do curso
você aprenderá a sintaxe do Python e como escrever um código conciso que qualquer desenvolvedor possa entender.
código
domine a programação orientada a objetos e seja capaz de desenvolver programas modulares.
programas
entenda a diferença de bancos de dados relacionais e não relacionais, você será capaz de gerenciar grandes quantidades de dados.
base de dados
aprenda a trabalhar com um sistema de controle de versão distribuído - faça alterações em um projeto simultaneamente com outros desenvolvedores.
git
domine os métodos de depuração e teste - você pode encontrar e corrigir o menor erro em seu próprio código ou no código de outra pessoa.
teste
familiarize-se com a interação cliente-servidor, domine solicitações GET e POST e API - aprenda a criar aplicativos de web.
internet
seu conhecimento depois do curso
mentores
como o treinamento acontece
сom qualidade 4K de qualquer dispositivo, em qualquer hora e lugar.
assista aulas online
aperfeiçoe seu conhecimento com tarefas práticas para empresas reais.
aprenda na prática
receba feedback e acompanhamento personalizado do mentor ao longo do curso.
obtenha feedback
desenvolva seu projeto profissional ao final do curso e turbine seu portfólio.
realize seu projeto
como o treinamento acontece
programação
módulo 1 — Introdução ao Python
Para iniciar o curso, você irá conhecer as principais motivações para aprender Python, os conceitos e comandos iniciais da linguagem. Iremos aprender a como preparar o ambiente de trabalho, conhecer as variáveis, e como trabalhar com as estruturas de controle. 

Tarefa: Quiz de fixação e atividade prática – Preparação do ambiente de trabalho, exercícios para praticar os conceitos iniciais e trabalhar a lógica de programação, criando nosso primeiro programa.
módulo 2 — Estrutura de dados
Iremos conhecer os conceitos básicos sobre as principais Estruturas de Dados em Python. Tópico bastante importante para autonomia na linguagem de programação.

Tarefa: Quiz de fixação e atividade prática – A partir do ambiente de programação do aluno, iremos trabalhar as principais estruturas de dados, incluindo as coleções, funções e como podemos trabalhar com algumas operações sobre Strings em Python.
módulo 3 — Programação orientada a objetos (POO)
iremos aprender como utilizar o paradigma de linguagem de programação mais difundido na atualidade, a Programação Orientada a Objetos. 

Tarefa: Quiz de fixação e atividade prática – Neste ponto, iremos praticar os conceitos aprendidos sobre classes, métodos e demais tópicos apresentados no capítulo no intuito de trabalhar com problemas da vida real e transformar em linguagem de programação.
módulo 4 — Arquivos, erros e exceções
Iremos trabalhar com arquivos e como podemos manipulá-los, considerando a criação, o acesso, leitura e escrita. Conheceremos os conceitos de erros e exceções, as principais diferenças e como podemos utilizar a sintaxe para construção e melhoria dos nossos programas em Python

Tarefa: Quiz de fixação e atividade prática – Iremos trabalhar com criação, acesso, leitura e escrita de arquivos simples como .txt e .csv. e praticar o tratamento de erros e exceções nas atividades desenvolvidas anteriormente, melhorando os códigos já apresentados.

módulo 5 — Git
Iremos conhecer os principais conceitos básicos do GIT. Além disso, iremos trabalhar com o GIT e GitHub em conjunto para o correto gerenciamento das versões de seus projetos.

Tarefa: Quiz de fixação e atividade prática – Iremos trabalhar com os principais comandos do Git em linha de comando e iremos aprender como trabalhar em conjunto com o GitHub, a partir de um roteiro de execução.
módulo 6 — Banco de dados
Você irá conhecer os conceitos básicos de Banco de Dados para utilização em seus projetos com Python.Iremos aprender como instalar as ferramentas, trabalhar com a linguagem SQL com Python e como podemos manipular dados, utilizando também como recurso um SGBD para melhor visualização e gestão dos dados.

Tarefa: Quiz de fixação e atividade prática – Iremos abordar SGBDs, SQLite, a partir dos exemplos práticos trabalhados em aula. Dentre os exercícios, iremos criar e fazer operações com as tabelas.
módulo 7 — Data e tempo
Neste parte do curso, iremos trabalhar com os módulos de data e tempo com o Python e como podemos trabalhar com algumas operações que envolvam marcos temporais.

Tarefa: Quiz de fixação e atividade prática – Dentro das atividades propostas iremos aplicar as principais operações relacionadas a medição de tempo de execução, sobre datas e períodos de tempo, atraso de execuções.
módulo 8 — Threads
Iremos aprender os conceitos iniciais sobre concorrência, paralelismo, multiprocessamento. Em seguida falaremos sobre o conceito de threads, como criar threads, como trabalhar com eles e como usar as ferramentas comuns que o módulo threading em Python fornece

Tarefa: Quiz de fixação e atividade prática – Nos exercícios propostos, iremos trabalhar com a inicialização de threads, utilização de funções relacionadas, classes, objetos threads, dentre outros.
módulo 9 — Análise e visualização de dados
Neste ponto iniciamos alguns tópicos importantes relacionados ao ecossistema Python. Iremos falar sobre as principais bibliotecas para análise e visualização de dados e a importância para profissões relacionadas à pesquisa, Ciência de Dados, e diversas aplicações.

Tarefa: Quiz de fixação e Projeto de Análise e Visualização de Dados – Para o projeto, trabalhamos com uma situação real do mercado de trabalho. Você irá utilizar o Matplotlib para visualização de alguns gráficos e demais bibliotecas, Pandas e NumPy para análise e manipulação dos dados. Com o correto uso das funcionalidades da linguagem, você será capaz de conduzir de maneira correta, a análise e visualização de dados, trabalho básico de um Cientista de Dados.
módulo 10 — Desenvolvimento Web
Iremos aprender os conceitos básicos de Desenvolvimento Web com Python. 

Tarefa: Quiz de fixação e Projeto de Desenvolvimento Web – Nesta etapa, você irá aprender a como criar um CRUD utilizando o Django. Você irá aprender a como instalar o Django, como preparar o framework para o desenvolvimento e utilização dos recursos para melhor produtividade no desenvolvimento.
módulo 11 — Machine learning
Neste módulo iremos aprender os principais conceitos de Machine Learning, uma tema super importante para o universo Python. Iremos conhecer as etapas, e trabalhar com um modelo de classificação de imagens em nossa aula prática.

Tarefa: Quiz de fixação e Projeto de Machine Learning – Iremos trabalhar com uma situação real, criando um modelo de classificação de imagens. Além disso, você irá analisar e melhorar o modelo com base nos conhecimentos adquiridos até esta etapa.
02
pro
módulo 1 — Python profissional
  • Módulos, pacotes e importações em Python
  • O que é um desenvolvedor fullstack?
  • Principais IDEs
  • Ambientes Virtuais para desenvolvimento
  • TDD e testes unitários
  • Preparação para entrevistas
  • Tarefa
módulo 2 — Data e Tempo
  • List comprehension
  • Magic methods e a inicialização
  • Iterators, generators e decorators
  • Funções lambda
  • Trabalhando com strings
  • Boas práticas de desenvolvimento
  • Tarefa
módulo 3 — HTTP e API
  • Protocolos HTTP e HTTPS
  • Requisições web utilizando Requests
  • Web scraping & Web Crawling
  • Utilizando o Scrapy
  • O que é API?
  • Trabalhando com APIs
módulo 4 — HTML Markup
  • O que são Markup Languages?
  • Manipulando arquivos JSON
  • Manipulando XML
  • Arquivos YAML
  • Navegando pelo HTML
  • Expressões Regulares
  • O que é um PageRank?
módulo 5 — Deploy de projetos
  • Ferramentas de versionamento de código
  • Arquivos README.md
  • O que são os PEPs?
  • Utilizando Linter no código
  • GitFlow na prática
  • Ambiente Linux
  • Por que usar Docker?
  • CI / CD — métodos de integração contínua, implantação ou entrega
módulo 6 — Web Development — Parte 1
  • Principais frameworks para construção de APIs
  • Por que Flask ainda é tão relevante?
  • Criando APIs com FastAPI
  • APIs para Microsserviços
  • Geração automática de documentação para APIs
  • Como testar APIs
  • Circuit Breakers
módulo 7 — Web Development — Parte 2
  • Frameworks mais usados
  • Apresentando Django. Preparação e lançamento do projeto
  • Processamento de consulta
  • Geração de página dinâmica com base em modelos
  • Interação com o site
  • Trabalhando com ORM
  • Personalização de website
  • Criação e suporte de projetos
módulo 8 — Desenvolvimento na Nuvem
  • Desenvolvimento na Nuvem
  • Por que utilizar a nuvem?
  • Scripts para controle de serviços na nuvem
  • Monitoramento de serviços
  • Conhecendo o Troposphere
  • Conhecendo o CDK
módulo 9 — Projeto Final
avaliações do curso Python do zero ao PRO
Paula Castro
LinkedIn
no curso Python do Zero aprendi conceitos importantes para a programação em python que consegui aplicar na prática no ambiente de trabalho. Os exercícios ao fim de cada módulo são excelentes para a fixação do conteúdo, e com correções individuais feitas por monitores, é possivel tirar dúvidas específicas e entender melhor os temas mais complexos. Aproveito também para elogiar tanto o curso em si como os profissionais de apoio (suporte e monitoras) que são nota 10.
André Barbieri
Facebook
o curso python do zero foi o meu primeiro contato com o mundo da programação. Procurei um curso que me ensinasse o necessário para entrar nesse mundo e as aulas que tive nesse curso me ajudaram nesse propósito. Apesar de haver ótimas explicações teóricas sobre o assunto estudado, os exercícios práticos que o curso propõe foi fundamental no aprendizado e fixação dos conceitos aprendidos, além de incentivar o aluno a aprofundar seus conhecimentos com a formação complementar.
André Giovanetti
Facebook
atualmente faço faculdade de engenharia de computação, trabalho na Nokia de jovem aprendiz e comecei o curso de Python do zero ao PRO na Mentorama. Em geral, minha experiência com o curso e com a Mentorama foi ótima, consegui aprender bastante com todos os módulos e nunca tive nenhuma dificuldade muito grande, então minha experiência com a Mentorama foi ótima e eu recomendaria sim.

currículo pós curso
habilidades profissionais:
desenvolvedor Python
posição
conhecimento da sintaxe do Python
perfil de aplicativo
trabalho com mensageiro externo API
depuração e teste de aplicativos
conhecimento de bibliotecas e estruturas Python de terceiros
desenvolvimento de programas modulares e aplicativos da web
instalação e configuração de servidor da web
trabalho com o sistema de controle de versão Git
R$ 6.000,00
salário a partir de:
trabalho com multithreading
trabalho com mensageiro externo API
execução de aplicativos com Docker
inscreva-se no curso
R$ 139,44*
até 12 vezes de
R$ 2.835,60
preço total a vista
R$ 4.726,00
preço total sem desconto
*сrédito sujeito à aprovação pelo parceiro financeiro com incidência de juros
você pode pagar o curso a vista ou parcelado. Deixe um pedido, o nosso especialista vai entrar em contato e ajudará você a escolher o melhor esquema de pagamento.
18 de julho
início
de desconto
restam
-40%
12 vagas
perguntas e respostas
quais são os requisitos técnicos necessários para fazer o curso?
Dicas iniciais:
  • As instruções de download e instalação para as ferramentas utilizadas estão disponíveis no módulo correspondente
  • Antes de começar cada módulo, leia o material de "Formação Complementar" para ter uma visão geral do curso, bibliografia, links interessantes e errata.
Para concluir os exercícios deste curso, instale e configure um ambiente de desenvolvimento que consiste de:
  • Python 3, disponível em: https://www.python.org/para o seu respectivo sistema operacional.
  • Anaconda, disponível em: https://www.anaconda.com/products/individualpara o seu respectivo sistema operacional
  • Um interpretador de sua preferência como Atom, Visual Studio Code, Jupyter Notebook, PyCharm, Spyder, dentre outros (Jupyter Notebook, PyCharm e Spyder já estão inclusos no Anaconda)
A configuração do sistema recomendada é:
  • Sistema operacional: Windows 8 ou mais recente, macOS 10.13+ de 64 bits ou Linux, incluindo Ubuntu, RedHat, CentOS 6+ e outros.
  • Se o seu sistema operacional for mais antigo do que o suportado atualmente, você pode encontrar versões mais antigas dos instaladores do Anaconda na sessão de arquivo do site oficial. Para sistemas mais antigos, consultar os requisitos de sistema correspondentes
Arquitetura do sistema:
  • Windows - x86 de 64 bits, x86 de 32 bits; MacOS- 64 bits x86; Linux- x86 de 64 bits, Power8 / Power9 de 64 bits.
  • Mínimo de 5 GB de espaço em disco para baixar e instalar.
como está organizado o ensino em grupos?
todo o curso é conduzido de forma individual. Os professores corrigem as tarefas de casa e dão dicas de como melhorar o trabalho. Você também pode fazer qualquer pergunta ao mentor no chat ou conversar com o seu grupo.
é possível pular os módulos?
no final de todo módulo há uma tarefa prática. Ao resolvê-la, você liberará o próximo módulo. Essa metodologia garante que você terá motivação de continuar a estudar e nós temos a certeza que você cumprirá todas as tarefas necessárias.
qual é a carga horária? Vou poder conciliar com meu trabalho?
você pode trabalhar com os materiais do curso em qualquer momento conveniente, movendo-se pelo programa no seu próprio ritmo. Além disso, todas as aulas estão disponíveis desde o início dos seus estudos por 2 anos. Assim você pode atualizar seu conhecimento sempre que precisar. Todo o formato de treinamento é pensado de forma que você possa combiná-lo com trabalho, estudo e vida pessoal.
quantas horas por semana precisarei dedicar aos estudos?
tudo depende de você. Os alunos gastam em média duas horas por semana.
eu vou poder me comunicar com os mentores?
dentro do chat, você terá um mentor, e o mentor irá comentar as suas tarefas e dar dicas. Você terá a chance de aprender mais com a experiência dos nossos mentores — os líderes do mercado da sua área, e aproveitar seu conhecimento e lifehacks.
quais são os requisitos técnicos necessários para fazer o curso?
Dicas iniciais:
  • As instruções de download e instalação para as ferramentas utilizadas estão disponíveis no módulo correspondente
  • Antes de começar cada módulo, leia o material de "Formação Complementar" para ter uma visão geral do curso, bibliografia, links interessantes e errata.
Para concluir os exercícios deste curso, instale e configure um ambiente de desenvolvimento que consiste de:
  • Python 3, disponível em: https://www.python.org/para o seu respectivo sistema operacional.
  • Anaconda, disponível em: https://www.anaconda.com/products/individualpara o seu respectivo sistema operacional
  • Um interpretador de sua preferência como Atom, Visual Studio Code, Jupyter Notebook, PyCharm, Spyder, dentre outros (Jupyter Notebook, PyCharm e Spyder já estão inclusos no Anaconda)
A configuração do sistema recomendada é:
  • Sistema operacional: Windows 8 ou mais recente, macOS 10.13+ de 64 bits ou Linux, incluindo Ubuntu, RedHat, CentOS 6+ e outros.
  • Se o seu sistema operacional for mais antigo do que o suportado atualmente, você pode encontrar versões mais antigas dos instaladores do Anaconda na sessão de arquivo do site oficial. Para sistemas mais antigos, consultar os requisitos de sistema correspondentes
Arquitetura do sistema:
  • Windows - x86 de 64 bits, x86 de 32 bits; MacOS- 64 bits x86; Linux- x86 de 64 bits, Power8 / Power9 de 64 bits.
  • Mínimo de 5 GB de espaço em disco para baixar e instalar.
como está organizado o ensino em grupos?
todo o curso é conduzido de forma individual. Os professores corrigem as tarefas de casa e dão dicas de como melhorar o trabalho. Você também pode fazer qualquer pergunta ao mentor no chat ou conversar com o seu grupo.
é possível pular os módulos?
no final de todo módulo há uma tarefa prática. Ao resolvê-la, você liberará o próximo módulo. Essa metodologia garante que você terá motivação de continuar a estudar e nós temos a certeza que você cumprirá todas as tarefas necessárias.
qual é a carga horária? Vou poder conciliar com meu trabalho?
você pode trabalhar com os materiais do curso em qualquer momento conveniente, movendo-se pelo programa no seu próprio ritmo. Além disso, todas as aulas estão disponíveis desde o início dos seus estudos por 2 anos. Assim você pode atualizar seu conhecimento sempre que precisar. Todo o formato de treinamento é pensado de forma que você possa combiná-lo com trabalho, estudo e vida pessoal.
quantas horas por semana precisarei dedicar aos estudos?
tudo depende de você. Os alunos gastam em média duas horas por semana.
eu vou poder me comunicar com os mentores?
dentro do chat, você terá um mentor, e o mentor irá comentar as suas tarefas e dar dicas. Você terá a chance de aprender mais com a experiência dos nossos mentores — os líderes do mercado da sua área, e aproveitar seu conhecimento e lifehacks.
40
programas de ensino
88%
dos alunos conseguiram emprego durante o cursos e programas
4 áreas
de estudo
Escola online das profissões mais procuradas
Av. Brg. Faria Lima, 2369 - São Paulo -SP
© Mentorama, 2020-2021 | CNPJ: 36.860.664/0001-78