Python é uma linguagem de programação universal que pode ser usada desde sites, aplicativos e jogos, até análise de dados, automação e dispositivos. Além disso, essa linguagem é focada em back-end, ou seja, tudo que está por trás de sites e aplicativos que você usa no dia a dia.
Por que investir na Formação em Python Developer
R$ 10.179*
R$ 4.000*
R$ 7.293*
Desenvolvedor Python Sênior
Desenvolvedor Python Jr
Desenvolvedor Python Pleno
*Salário médio referência no portal Glassdoor na região de São Paulo
Entre várias outras profissões que um desenvolvedor Python pode desempenhar, temos:
Cientista de dados
Especialista em IA
Engenheiro de software
Desenvolvedor de jogos
Para quem é o curso Desenvolvedor Python?
Que queiram investir na mudança de carreira para o mercado de desenvolvimento, análise de dados e resolução de tarefas aprendendo Python do zero, uma linguagem versátil
Iniciantes
Para aqueles que já atuam na área de programação e queiram se destacar, se tornando profissionais mais completos aprendendo Python: uma linguagem focada em back-end
Programadores
Que podem se beneficiar da linguagem Python para organizar e automatizar as tarefas, como desenvolvedores web, ciência de análise de dados e correlatas
Profissionais de diferentes áreas
Receba um desconto extra de R$ 300!
O desconto é válido por 2 horas, não perca a oportunidade e envie uma mensagem no WhatsApp agora mesmo para garantir o desconto!
Nosso Centro de Carreira irá te auxiliar a preparar o seu CV e para as entrevistas
Conquiste seu certificado e encontre um novo emprego
Complete seu portfolio com 6 projetos novos
Você irá criar e defender projetos finais
em tarefas semanais e obtenha feedback de especialistas do curso
Coloque seu conhecimento em prática
Assista às aulas e participe de webinars
100% online - assista quando e onde puder. Aulas ministradas por especialistas da área para responder às suas dúvidas
Faça parte de uma comunidade exclusiva para estudantes e fortaleça suas conexões
Comunidade de alunos para compartilhar experiências
Acesse e revise as aulas mesmo se você já tiver completado o curso
Acesso Vitalício
Programa do curso Python
Módulo 1. Introdução aos fundamentos do Python
+
Após a conclusão deste módulo básico do Curso de Python, os alunos terão conhecimentos introdutórios em Python, bem como a capacidade de resolver problemas simples.
Tópicos abordados no módulo básico:
Instalação e configuração do ambiente
Variáveis, operadores, tipos de dados básicos e fluxo de controle
Funções e Pacotes
Tipo de dados complexo (listas, tuplas, dicts)
Ferramentas utilizadas no Módulo básico:
Python
iPython Lib
VirtualEnv
Git
Editor de texto (sugestão: VS Code)
Github (para criar um portfólio público e cooperação)
DBeaver
Postman
Projeto do módulo básico:
A tarefa é criar uma CLI (Command Line Interface), com o objetivo de criar um programa que simule a entrega de notas quando um cliente efetuar um saque em um caixa eletrônico.
Módulo 2. SQL e banco de dados
+
Após a conclusão deste módulo do Curso Desenvolvedor Python, os alunos serão capazes de operar um banco de dados usando consultas SQL, conectar bancos de dados a um banco de dados SQLite3 e descrever os diferentes relacionamentos que podem existir entre bancos de dados. O foco deste módulo do curso de Python é introduzir a análise de dados utilizando conhecimento de banco de dados. Esta é a base para atuar em Data Science utilizando Python e seguir uma carreira de análise de dados.
Tópicos abordados:
Consultas SQL DDL
Relacionamentos
Consultas SQL DML
Conectando-se a um banco de dados (SQLite integrado)
Ferramentas utilizadas:
SQL
Projeto do módulo:
Modele um banco de dados de aplicativo TODO usando SQLite. Com esta base de dados, os alunos deverão criar a aplicação CLI TODO aplicando as seguintes funcionalidades:
Criar, atualizar e excluir um TODO
Criar, editar e excluir categorias
Listar todos os afazeres de um dia específico
Liste todas as categorias
Marcar todo como concluído
Módulo 3. Controle de versão do Git
+
Após a conclusão deste módulo, os alunos deverão dizer como o GIT SCM funciona, além de explicar como é possível realizar tarefas comuns em um repositório Git e Github criando um novo repositório e fazendo upload de código para ele.
Tópicos abordados:
Introdução ao sistema de controle de versão
Operações comuns do Git
Trabalho em equipe no Git
Ferramentas utilizadas:
Git
GitHub GenericName
Projeto do módulo:
Os alunos resolverão problemas e realizarão exercícios com cenários e comandos específicos.
Módulo 4. Recursos avançados do Python
+
Ao concluir este módulo do curso, que foca em recursos avançados do Python, os alunos serão capazes de explicar e usar iteradores, geradores e decoradores. Os alunos também saberão criar testes de unidade usando o Pytest para testar uma função e simular uma chamada.
Tópicos abordados no módulo de Recursos Avançados:
Iteradores e geradores
Decoradores
Desenvolvimento de teste unitário
Ferramentas utilizadas:
Python
Projeto do módulo de recursos avançados:
O teste para este módulo consiste em códigos pré-fabricados que os alunos devem usar para criar alguns testes de unidade para cobrir todo o código. O teste também deve conter alguns exercícios complexos de iterador, gerador e decorador para avaliar se os alunos aprenderam a usar esses recursos avançados do Python.
Módulo 5. Tecnologias front-end
+
Após a conclusão deste módulo, os alunos serão capazes de criar páginas web simples usando HTML, CSS e JS. Este também é o módulo em que o Curso de Python aborda o Web Scraping, assim, os alunos também terão o conhecimento necessário para extrair dados de páginas da web raspando seu conteúdo.
Tópicos abordados:
Como a web funciona
Básico de HTML, CSS e JavaScript
Raspagem da web
Ferramentas utilizadas:
HTML
CSS
JavaScript
Bootstrap
Projeto do módulo:
O teste do módulo consiste na criação de um sistema online de reservas de banhos em pet shop. Para esta prova, os alunos deverão gerar apenas a parte front-end do sistema de reserva de banhos do pet shop, o back-end será criado nos módulos seguintes.
Módulo 6. Django em Python
+
Após a conclusão deste módulo do Curso de Python voltado para Django, os alunos poderão criar modelos e visualizações com o Django, bem como usar as ferramentas Data Persistence e Django Admin.
Tópicos abordados:
Começando com o Django
Modelos e formulários do Django
Modelos e Persistência do Django
Administrador do Django
Ferramentas utilizadas:
Django
Projeto do módulo:
Este teste consiste em criar o backend para o sistema de reservas de banhos de pet shop que iniciamos na semana anterior. Os alunos devem criar a visão, o formulário e o modelo necessários para persistir uma nova reserva.
Módulo 7. API do Django em Python
+
Após a conclusão deste módulo do Curso de Python voltado para a API do Django, os alunos serão capazes de explicar APIs, criar endpoints de API simples usando o Django Rest; bem como usar o Postman para auxiliar nas solicitações de aplicativos.
Tópicos abordados:
O que é uma API?
Criando um ModelView Set
Adicionando permissões a conjuntos de visualizações
Relação do serializador
Ferramentas utilizadas:
API
Postman
Projeto do módulo:
À medida que nosso sistema de reservas de banho para pet shop está crescendo, outros pet shops querem se conectar ao nosso sistema para ajudá-las a resolver seus problemas de reserva. Por isso, precisamos adicionar uma API ao nosso sistema para criar reservas.
Módulo 8. Testes e implantação do Django
+
Após a conclusão deste módulo do Curso de Python, voltado para realização de testes e Implantação do Django, os alunos poderão testar seu próprio aplicativo Django, bem como usar comandos Django para auxiliar na implantação do aplicativo e implantar seu aplicativo na plataforma Heroku
Tópicos abordados:
Criando testes do Django
Criando testes de API do Django
Comandos Django
Implantação do Heroku
Ferramentas utilizadas:
Django
Projeto do módulo:
Para este último módulo, os alunos devem fazer testes para garantir que o sistema de reserva de banho do pet shop está funcionando corretamente. Depois de garantir a qualidade do sistema, eles vão publicar seu aplicativo online para que as pessoas possam começar a usá-lo.
Iniciando pelos conhecimentos básicos em Phyton, vamos aprender a configuração do ambiente, tipos de dados básicos e complexos e outros tópicos necessários para trabalhar no primeiro projeto
Explorando a ferramenta SQL vamos aprender a operar um banco de dados, conectar e entender os relacionamentos que podem existir entre eles
Vamos trabalhar as possibilidades de realizar tarefas habituais utilizando as ferramentas Git e Github explicando como elas funcionam
Avançando na ferramenta, usaremos Python para entender Iteradores, geradores e decoradores, além de criarmos desenvolvimento de teste unitário
Colocando a mão na massa, vamos utilizar HTML, CSS e JS para criar páginas web simples e extrair dados da web
Neste modulo, vamos abordar a ferramenta Django, criando modelos, formulários e visualizações
Entendendo o que é uma API e como colocar em prática usando Django Rest, ainda vamos explorar mais uma ferramenta: a Postman
Neste módulo teremos Django na prática: faremos testes da ferramenta, criaremos testes de API do Django e comandos e implantaremos o aplicativo
8 horas
Práticas de Programação e Trabalho com Dados usando ChatGPT/IA
Introdução à Inteligência Artificial e ChatGPT
Utilizando o ChatGPT para Programar
Exploração e Visualização de Dados
Aplicações Avançadas do chatGPT
Workshop - Práticas de Programação e Trabalho com Dados usando ChatGPT/IA
O programa atinge os requisitos para uma vaga de Desenvolvedor Python Júnior
Crie sites em HTML e CSS
Trabalhe com alterações de código usando Git e GitHub
Resolva tarefas em Python e desenvolva sites usando o framework Django
Aplique os princípios da interação cliente-servidor e trabalhe com bancos de dados
Doutorado em andamento em Ciências da Computação e Matemática Computacional
Doutorado em andamento em Ciências da Computação e Matemática Computacional
- Bacharel em Ciência da Computação - Mestra e doutoranda em Ciência da Computação pela Universidade de São Paulo (conceito máximo capes) - Ampla experiência em Cybersecurity - Conhecimento em python, C, bootstrap, c++, django, entre outras linguagens - Recebeu alguns prêmios ao longo dos mais de 11 anos na Computação, entre eles, o prêmio da Sociedade Brasileira de Computação, prêmio destinado aos melhores estudantes de computação do Brasil.
Guilherme Gibosky
Senior Software Engineer Justamente
Com mais de 15 anos de experiência como programador, Guilherme foi um dos criadores do Sistema de Gerenciamento do Transporte Público de Minas Gerais. Ao longo de sua carreira, atuou em diversas áreas do mercado e fez intercâmbio de Jogos Digitais na De Montfort University, na Inglaterra.
Gileno Alves
Analista de Dados Sênior na Stefanini Brasil
Bacharel em Ciência da Computação pela Universidade Federal de Pernambuco, Gileno é fundador da PyCursos, empresa que oferece serviços de consultoria e treinamentos em Python há 10 anos. Ao longo de sua carreira, ministrou cursos para diversos órgãos públicos e empresas como: Receita Federal, Câmara dos Deputados, Mercado Livre, entre outros.
Sherlon Almeida
Membro do Laboratório de Visualização, Imagens e Computação Gráfica (VICG) da USP
Sherlon é doutorando no laboratório de Visualização, Imagem e Computação Gráfica (VICG) da Universidade de São Paulo, trabalhando com Deep Learning aplicado em Visão Computacional.
Possui mestrado em Ciência da Computação com foco em Visual Analytics, Processamento de Linguagem Natural e Interação Humano-Computador aplicados em Sistemas de Recomendação para Recuperação de Informações Textuais.
Bacharel em Ciência da Computação, estagiou no Laboratório de Estudos Avançados em Computação (LEA) da Universidade Federal do Pampa. Sherlon recebeu a distinção Láurea Acadêmica por sua dedicação total durante seus estudos acadêmicos e de pesquisa.
Sherlon adora tecnologia e programação. É comunicativo e gosta de trabalhar em equipe. Suas linguagens de programação favoritas são Python e C. No entanto, ele está familiarizado com Shell Script, C#, C++, JavaScript, HTML, CSS, Design Gráfico (Corel Draw e Photoshop), Desenvolvimento de Jogos (Unity 3D), Computação Paralela (OpenMP), entre outros. Ele gosta de tocar violão, jogar, ler livros e assistir filmes e séries nas horas vagas.
Seus projetos podem ser assim
Projeto do módulo 6
Projeto do módulo 5
Projeto do módulo 4
Projeto do módulo 3
Projeto do módulo 2
Projeto do módulo 1
Projeto do módulo 7
Projeto do módulo 8
Utilizando os conhecimentos básicos fundamentais do Python, a tarefa é criar uma CLI (Command Line Interface), com o objetivo de criar um programa que simule a entrega de notas quando um cliente efetuar um saque em um caixa eletrônico
Conectando a linguagem Python com a análise de dados, modele um banco de dados de aplicativo TODO usando SQLite. Com esta base de dados, os alunos deverão criar a aplicação CLI TODO aplicando as seguintes funcionalidades.
Os alunos resolverão problemas e realizarão exercícios com cenários e comandos específicos colocando em prática os conhecimentos em GIT
O Curso caminha para o Python Avançado e com isso a tarefa do módulo consiste em códigos pré-fabricados que os alunos devem usar para criar alguns testes de unidade para cobrir todo o código
Focado em Front End e Web Scraping, este módulo tem seu teste voltado para criação de um sistema online de reservas de banhos em pet shop. Para esta prova, os alunos deverão gerar apenas a parte front-end do sistema de reserva de banhos do pet shop, o back-end será criado nos módulos seguintes
Neste módulo do curso, o teste desafia o aluno a utilizar do conhecimento em Django para Python. O teste está em criar o backend para o sistema de reservas de banhos de pet shop que iniciamos na semana anterior. Os alunos devem criar a visão, o formulário e o modelo necessários para persistir uma nova reserva
Evoluindo no Django, agora usando a sua API, à medida que nosso sistema de reservas de banho para pet shop está crescendo, outros pet shops querem se conectar ao nosso sistema para ajudá-las a resolver seus problemas de reserva. Por isso, precisamos adicionar uma API Django ao nosso sistema para criar reservas
Para este último módulo do Curso de Python, os alunos devem fazer testes usando o Django para garantir que o sistema de reserva de banho do pet shop está funcionando corretamente. Depois de garantir a qualidade do sistema, eles vão publicar seu aplicativo online para que as pessoas possam começar a usá-lo
Feedback dos nossos alunos
“Ao conhecer a metodologia e os professores da Ultima, tive total segurança em iniciar o curso e me preparar pro futuro.”
Desenvolvedor Python
“Eu tinha dúvidas sobre minha carreira e na Ultima recebi uma direção, o que me fez crescer pessoal e profissionalmente.”
Euder Andrade
Lucas Amaral Rosa
Analista de testes de software
Analista de Dados
“Já na 1ª semana de aula eu tive a certeza de que eu estava no lugar certo para ser o melhor profissional que posso ser.”
Benjamin Amaral
Desenvolvedor Python
Você aprenderá na prática, receberá suporte dos tutores e consultoria de carreira
A primeira escola de negócios digitais no Brasil pensada para acelerar o seu crescimento profissional
facilitadores brasileiros e estrangeiros
35
alunos inscritos neste ano
5.000+
facilitadores são profissionais atuantes no mercado
100%
empresas globais participantes
20+
Perguntas frequentes sobre o Curso Desenvolvedor Python
Sim, claro! O Curso de Programador Python é para iniciantes voltado sobretudo para aqueles que querem fazer uma mudança de carreira. Este é um curso de Python completo e totalmente online. Aqui você vai aprender a programar em Python, indo do básico ao avançado começando do zero. Assista às aulas, faça suas tarefas a tempo e leia o material adicional, e os tutores da Ultima School estarão lá para te ajudar a aprender da melhor forma possível.
Python não requer nenhum hardware específico. Você pode usar qualquer computador com Windows 7 ou 10, Linux, Ubuntu ou MacOS a partir de 10.11. Certifique-se de ter pelo menos 4 Gb de RAM, 5 Gb de espaço em disco e uma das versões mais recentes do sistema operacional de 64 bits. Com essas especificações técnicas garantidas, agora só é preciso a vontade para aprender a programar em Python.
Ao longo dos módulos do Curso de Python você terá diversas tarefas a realizar e você pode trabalhar no seu próprio produto, no produto da sua empresa ou escolher qualquer ideia na qual esteja interessado como um produto de trabalho.
No módulo 5 do curso, no qual será estudado sobre o Python para Front-End, teremos uma parte dedicada ao Web Scraping usando Python. Desta forma, você estará apto a fazer raspagem de conteúdo de páginas web utilizando a linguagem aprendida no curso.
No curso estudaremos recursos Python do básico ao avançado, assim sendo, o aluno terá conhecimento para realizar automações de processos utilizando de programação Python.
Considerando que serão abordados aspectos de front-end e back-end, este último utilizando inclusive Django, podemos afirmar que este Curso de Programador Python da Ultima School é um curso de Python full stack.
Após a finalização do curso você terá um certificado da Ultima School, mas o mais importante é que nós temos o Centro de Carreiras que vai auxiliar a conquistar o sonhado emprego na área de TI. E o mais incrível? Trabalhando com a linguagem Python.
Após cada bloco de estudo, você fará trabalhos práticos. Organizamos a prática para que você treine não apenas em seu projeto pessoal, mas também nos projetos de seus colegas. Isso o ajudará a ganhar experiência adicional.
Após o término das palestras você terá 3 semanas para construir seu projeto final. Você terá suporte de um orientador - um especialista que entende as especificações de seu produto.
Nosso consultor de RH ajuda você a redigir um currículo corretamente, dá recomendações sobre onde procurar emprego e como se preparar para uma entrevista. Como cada caso é único, estudantes têm a oportunidade de conversar pessoalmente com um consultor e fazer todas as perguntas.
Sim, claro! O curso é para iniciantes. Assista às aulas, faça suas tarefas a tempo e leia o material adicional, e os tutores da Ultima estarão lá para te ajudar a aprender da melhor forma possível.
Python não requer nenhum hardware específico. Você pode usar qualquer computador com Windows 7 ou 10, Linux, Ubuntu ou MacOS a partir de 10.11. Certifique-se de ter pelo menos 4 Gb de RAM, 5 Gb de espaço em disco e uma das versões mais recentes do sistema operacional de 64 bits.
Você pode trabalhar no seu próprio produto, no produto da sua empresa ou escolher qualquer ideia na qual esteja interessado como um produto de trabalho.
Após cada bloco de estudo, você fará trabalhos práticos. Organizamos a prática para que você treine não apenas em seu projeto pessoal, mas também nos projetos de seus colegas. Isso o ajudará a ganhar experiência adicional.
Após o término das palestras você terá 3 semanas para construir seu projeto final. Você terá suporte de um orientador - um especialista que entende as especificações de seu produto.
Nosso consultor de RH ajuda você a redigir um currículo corretamente, dá recomendações sobre onde procurar emprego e como se preparar para uma entrevista. Como cada caso é único, estudantes têm a oportunidade de conversar pessoalmente com um consultor e fazer todas as perguntas.