Desenvolvedor Back-end Python
Torne-se um desenvolvedor Back-end em Python, uma das linguagens de programação mais populares do mundo. Crie e otimize aplicações web, implemente bancos de dados e APIs e inicie sua carreira em TI com 3 projetos no portfólio
CURSO ONLINE DE
3 cursos em 8 meses, com mais de 40 horas de aula online
Formação completa
Atividades ao longo do curso e feedback individualizado do tutor
Prática e Mentoria
Consultoria especializada e assessoria em emprego
Centro de Carreiras
Para enriquecer seu portfólio profissional
3 projetos

Desenvolvedor Back-end Python

Torne-se um desenvolvedor Back-end em Python, uma das linguagens de programação mais populares do mundo. Crie e otimize aplicações web, implemente bancos de dados e APIs e inicie sua carreira em TI com 3 projetos no portfólio
INSCREVA-SE
CURSO ONLINE DE
Promo sticker -40%
Torne-se um desenvolvedor Back-end em Python, uma das linguagens de programação mais populares do mundo. Crie e otimize aplicações web, implemente bancos de dados e APIs e inicie sua carreira em TI com 3 projetos no portfólio
Formação completa
3 cursos em 8 meses, com mais de 40 horas de aula online
Prática e Mentoria
Atividades ao longo do curso e feedback individualizado do tutor
Centro de Carreiras
Consultoria especializada e assessoria em emprego
3 projetos
Para enriquecer seu portfólio profissional
Veja o trailer do curso online
Um desenvolvedor Back-end é responsável por tudo que está por trás de sites e aplicativos que você utiliza no dia a dia, seja para pedir comida, comprar objetos ou movimentar sua conta bancária. Esses especialistas são muito requisitados por grandes empresas e start-ups para trabalhos fixos e freelance.

Por que Python é tão popular?

bullet
Simples e popular
Os melhores desenvolvedores utilizam Python porque é uma linguagem de programação eficiente e fácil de aprender. Sua sintaxe simples é a mais adequada para criar aplicativos web complexos e mais atraentes.
bullet
Alta demanda
Esses especialistas são muito requisitados por grandes empresas e start-ups. Existem mais de 2.000 vagas abertas no LinkedIn Brasil.
bullet
Comunidade e ecossistema
Há uma enorme comunidade e um ecossistema rico em torno do Python, incluindo canais populares para desenvolvedores, grande quantidade de documentação e suporte global.

Quanto ganha um desenvolvedor back-end?

R$ 3.498
/mensal
Desenvolvedor Back-end júnior
Desenvolvedor Back-end pleno
/mensal
R$ 7.293
Desenvolvedor Back-end sênior
/mensal
R$10.179
Salários médios de acordo com: glassdoor.com.br e indeed.com

Empresas que estão contratando desenvolvedores Back-end Python:

Para quem este curso é indicado

Iniciante
Iniciantes
Quer seguir uma profissão moderna, está interessado em programação, mas não sabe por onde começar? Com este curso, você irá aprender uma linguagem simples e versátil para se tornar rapidamente um desenvolvedor Back-end de sucesso.
Front-ender
Especialistas Front-end
Se você já é um desenvolvedor Front-end e quer torna-se um desenvolvedor fullstack, este curso irá te ajudar a dominar os processos e as estruturas necessárias para planejar e desenvolver APIs e microsserviços para o Back-end de seus aplicativos.
Programador
Programadores de outras linguagens
Aprenda como resolver problemas algorítmicos com Python e domine os processos de engenharia Back-end, desde o planejamento até a implantação de aplicativos.

O que você aprenderá

Ao fim do curso, você vai se aprofundar nas principais ferramentas e técnicas utilizadas no mercado de desenvolvedor, aumentando assim suas chances no mercado de trabalho e no sucesso de sua carreira.
bullet
Desenvolvimento Python
Entenda e resolva problemas algorítmicos utilizando a programação limpa do Python.
bullet
Microsserviços
Crie microsserviços com Django Rest Framework, Docker, CircleCI e projete suas interações RESTful.
bullet
Teste
Crie e teste aplicações totalmente funcionais, e integra-as com bancos de dados e APIs usando desenvolvimento Back-end.
Trabalhe com padrões avançados de simultaneidade usando Python e Django.
Concorrência e paralelismo
bullet
Aprenda Docker, projete aplicativos de vários contêineres e automatize o fluxo de trabalho usando o Compose.
Configuração
bullet
Ganhe experiência prática na aplicação de princípios de práticas recomendadas, como PEP-8 e testes de unidade.
Código
bullet
Implante softwares com uma abordagem DevOps por meio de integração contínua e metodologias de entrega contínua.
DevOps
bullet
Acelere as consultas SQL usando índices de banco de dados.
Banco de dados
bullet
Desenvolva 3 projetos de diferentes níveis e conquiste seu primeiro trabalho como desenvolvedor Back-end Python.
Portfólio
bullet
No final do curso, você receberá o certificado da EBAC
certificado

Professores do Curso

Daniel Santos
Como desenvolvedor Back-end, já trabalhou em nível sênior em empresas como UOL e 99 app. Tem grande experiência com provedores de nuvem, como AWS, Google Cloud Platform e Digital Ocean. Há muitos anos dedica-se ao Python como linguagem principal, atuando como Engenheiro de Software e Arquiteto de sistemas na Voxy.
Engenheiro de software na Voxy
logotipo 99
Capgemini
logotipo voxy
André Perez
André atua no desenvolvimento e manutenção de pipeline de dados, atualmente como Engenheiro de Dados na SumUp. Trabalhou na Serasa Experian, onde liderou a modernização da infraestrutura computacional da concessão de crédito, e na Amdocs, onde conduziu projetos de ciência de dados em Tel-Aviv, Israel. Atualmente é aluno de mestrado no Instituto de Ciências Matemáticas e Computação (ICMC/USP) e tutor do MBA em ciência de dados da mesma instituição.
Engenheiro de Dados na SumUp
logotipo serasa experian
logo Stone
logotipo amdocs
logotipo ICMC
logotipo mongo DB

Programa do curso

As videoaulas são separadas por módulos para facilitar o aprendizado. Você assiste quando e onde quiser, e pode rever o material pelo período de dois anos.
Curso 1 – Python para iniciantes
Este curso bônus é recomendado para quem não tem experiência com linguagem de programação. Nele, você aprenderá a empregar o básico da linguagem Python para programar do zero e se sentirá totalmente à vontade para estudar programação Back-end. Aprenda sintaxe, funções, módulos, pacotes básicos, scripts e programação orientada a objetos.

Atividade: resolva exercício práticos de cada tópico do curso e armazene-os em sua conta no Github.
Curso 1 – Python para iniciantes
Este curso bônus é recomendado para quem não tem experiência com linguagem de programação. Nele, você aprenderá a empregar o básico da linguagem Python para programar do zero e se sentirá totalmente à vontade para estudar programação Back-end. Aprenda sintaxe, funções, módulos, pacotes básicos, scripts e programação orientada a objetos.

Atividade: resolva exercício práticos de cada tópico do curso e armazene-os em sua conta no Github.
Curso 2 – Desenvolvedor Back-end Python
Parte 01 — Configurando seu ambiente e executando aplicativos do lado do servidor
Parte 01. Configurando seu ambiente e executando aplicativos do lado do servidor
Configure seu ambiente de desenvolvimento com Linux e Python e construa um ambiente de produção com Nginx e Gunicorn.

  • Profissão e mercado para desenvolvimento Back-end
  • Configuração de ambiente Linux
  • Configuração de ambiente Python
  • Introdução ao Linux para desenvolvimento de software
  • Introdução aos Application server e Web Server
  • Rodando aplicativos com Nginx e Gunicorn

Atividade: configure seu ambiente de desenvolvimento com Linux, Python, Nginx e Gunicorn; e rode um simples serviço de frontend com suporte do Nginx e Gunicorn.
Parte 02 — Concorrência em Python e como otimizar consultas no SQL
utilizando indices
Aprenda práticas avançadas de programação em Python. Como analisar e otimizar consultas no Postgres
utilizando índices.

  • Programação assíncrona em Python
  • Python Yield
  • Introdução a TDD e teste de aplicações em Python
  • Solucionando problemas algorítmicos avançados com Python
  • Comunidade Python

Atividade: Configure um banco de dados e avalie o desempenho de indexação. Crie um Web scraping assíncrono usando Python e Asyncio. Crie uma conta no Github e armazene seu trabalho.
Parte 03 — Desenvolvendo aplicações Fullstack prontas para produção com HTML, Bootstrap, Python e Django

Desenvolva uma aplicação fullstack do zero com Django utilizando o Github para armazenamento e
controle de versões.

  • Configuração em ambiente Django
  • Introdução ao desenvolvimento Django
  • Django ORM, modelos e desenvolvimento e teste de administrador
  • Formas em Django, visualizações e desenvolvimento de template e teste
  • Aprenda criar templates reutilizáveis com Django
  • Crie modelos de entidades usando o Django ORM
  • Crie e Configure Projetos e aplicações em Django
  • Crie Views para tratar de diferentes tipos de requisições HTTP
  • Construa formulários em HTML utilizando o Django Forms

Atividade
Construa um portifólio para postar artigos e cadastrar categorias com
login e cadastro de visitantes. Crie e publique seu projeto no Github.
Parte 04 — Concorrência em Django e como trabalhar com requisições
assíncronas em Django.
Aprenda como tratar de requisições assincronas utilizando o async views do
Django 3.0

  • Configuração do ASGI para suporte de requisições assincronas
  • Integrando APIs síncronas e assíncronas com HTTPX
  • Criando visualizações assíncronas com Django

Atividade: crie um aplicativo de livraria fullstack usando HTML, CSS, Bootstrap, JavaScript, Python 3, Postgres e Django 3.
Parte 05 — Construindo APIs com Django REST Framework
Aprenda como configurar, usar e desenvolver soluções completas com Django REST Framework.

  • Django REST framework e sua configuração
  • Trabalhado com serialização e modelos
  • Viewsets, paginação e autenticação
  • Sessão e autenticação de usuários com tokens

Atividade: Desenvolva um api de e-commerce com cadastro e listagem de produtos usando
autenticação e autorização por usuários. Desenvolva recursos Back-end de um
aplicativo de e-commerce (serializadores para produtos e usuários, paginação de
catálogo de produtos e sistema de autenticação)
Parte 06 — Criação e Automatização de Aplicativos Multiplataforma usando Docker.
Aprenda a configurar o Docker, a criar um ambiente de desenvolvimento virtual com contêineres e imagens e usar configurações de ambiente em redes diferentes para implantar, executar e testar aplicativos.

  • Configuração Docker
  • Criação de ambientes de desenvolvimento com imagens Docker
  • Criação e implantação de aplicativos isolados em contêineres
  • Distribuição de contêineres por meio de redes Docker

Atividade: Transforme seu aplicativo de e-commerce em Docker container e automatize todo o ambiente
de aplicação incluindo banco de dados e redes utilizando o Docker Compose.
Parte 07 — Integração e entrega contínuas
Aprenda o que é a cultura DevOps bem como CI/CD funciona.
Aprenda como automatizar a construção e o delivery de aplicações utilizando o
CircleCI, Github e Heroku.

  • Ciclo de desenvolvimento CircleCI
  • Configurando Heroku para abordagens DevOps
  • Integração de CircleCI, Django, Python e Docker com Heroku
  • Implantação de aplicativos com abordagens devops

Atividade: Crie um pipeline de CI/CD para o Back-end do aplicativo de e-commerce. Configure as integrações SCM com GitHub. Defina a cobertura de teste e, em seguida, a etapa final de implantação. Em um ambiente Cloud.
Curso 3 (BONUS) – Introdução a SQL e Banco de dados
Nesta parte opcional, os alunos aprenderão o que são bancos de dados e como planejar, diagramar, criar, preencher e modificá-los usando scripts SQL com um projeto prático de banco de dados de comércio eletrônico.

Introdução ao SQL
Linguagem de definição de dados SQL
Linguagem de modificação de dados SQL
Relacionamentos SQL
Agregações SQL

Atividade: Planeje e projete um diagrama de banco de dados para um aplicativo de comércio eletrônico. Crie, preencha e modifique seu conteúdo usando SQL
Curso 3 (BONUS) – Introdução a SQL e Banco de dados
Nesta parte opcional, os alunos aprenderão o que são bancos de dados e como planejar, diagramar, criar, preencher e modificá-los usando scripts SQL com um projeto prático de banco de dados de comércio eletrônico.

  • Introdução ao SQL
  • Linguagem de definição de dados SQL
  • Linguagem de modificação de dados SQL
  • Relacionamentos SQL
  • Agregações SQL

Atividade: Planeje e projete um diagrama de banco de dados para um aplicativo de comércio eletrônico. Crie, preencha e modifique seu conteúdo usando SQL

Como é a rotina do curso

Aprenda sobre o tema
Coloque o aprendizado em prática
Produza trabalhos autorais
O curso é composto por videoaulas detalhadas e de fácil entendimento
Atividades para praticar no ritmo mais apropriado para você
Correção individual dos trabalhos, com feedbacks para melhorias
Elaboração de projetos para consolidar o conhecimento adquirido. Grande oportunidade para enriquecer o seu currículo.
1
2
3
4
Troque conhecimento com o tutor

Seu currículo no futuro

R$ 7.293 /mensal *
Salário médio:
Habilidades:
Seu nome
Desenvolvedor Back-end Pleno
Certificado pela EBAC:
certificado
Perfil analítico
*indeed.com
bullet
Python para desenvolvimento de softwares
bullet
Desenvolvimento de aplicações com Django
bullet
Implementação de aplicativos web e APIs REST
bullet
Experiência em ambiente Linux
bullet
Conhecimento sobre estrutura de dados
bullet
Conhecimento de algoritmos
bullet
Conhecimento de programação orientada a objetos
bullet
Conhecimento de simultaneidade
bullet
GRÁTIS:
1 MÊS DE CURSO DE INGLÊS
Aprenda inglês com a EF — English Live. Os alunos da EBAC têm direito a:

•1 mês de acesso à plataforma online da EF
• 16 níveis de inglês, totalmente grátis
• Teste de nivelamento
• Certificado reconhecido internacionalmente, ao final de cada nível
Logo EF English Live
Logo EF English First
Background image
Ingresse e tenha sucesso no mercado de trabalho com o nosso Centro de Carreiras
Assistência na elaboração do seu portfólio, currículo e perfil no LinkedIn.
Preparação para processos seletivos, dinâmicas de grupo e entrevistas individuais.
Mentorias com os recrutadores e profissionais da sua área de atuação.
Cases de projetos finais preparados por empresas reais.
"Nossos alunos podem contar com o nosso Centro de Carreiras tanto na preparação para ingressar no mercado de trabalho quanto em etapas de transição profissional. Estaremos presentes ao longo de toda a jornada do aluno – desde o início do curso até a contratação"
Ekaterina Lukianova
Head do Centro de Carreiras
Início:
Restam:
...
14 vagas
Faça sua inscrição para o curso
Promo sticker -50%

INVESTIMENTO

50%
Preço original
Preço com desconto
R$
12 X R$
4.998
208,25
2.499
sem juros no cartão
Programa de Crédito Estudantil
Parcele no boleto
Logo Provi
Entrada +
até 24x de R$
Valor total em24x: R$ 3.144,78
120,63
Garantimos seu dinheiro de volta por até 7 dias
Devoluição
de desconto
50% de desconto
O valor final pode sofrer alteração por conta da variação do IOF dependendo do meio de pagamento e data de contratação escolhidos. Essa diferença acontece por conta da incidência do IOF (Imposto sobre Operações Financeiras), um imposto obrigatório e cobrado pelo governo sobre todas as operações de financiamento.
Logo EBAC
A EBAC é uma instituição inovadora de ensino superior em Artes Criativas e Tecnologia que oferece cursos online, além de programas presenciais e híbridos de especialização e graduação, validados internacionalmente.
graduações internacionais validadas pela University of Hertfordshire (UK)
alunos matriculados nos cursos online da instituição
dos professores e coordenadores são profissionais atuantes no mercado
empresas colaboram no desenvolvimento dos cursos, projetos reais e programas de estágio
6
100%
+25.000
+40

PERGUNTAS FREQUENTES

EU NUNCA TRABALHEI COM PYTHON, VOU CONSEGUIR ACOMPANHAR O CURSO?
Claro! Sem problemas. O curso foi desenvolvido para que você aprenda os principais fundamentos do desenvolvimento Back-end Python. E adquirindo este curso, você terá acesso ao “Python para iniciantes" como bônus e poderá acompanhar tranquilamente as aulas.
POSSO ASSISTIR OS MÓDULOS FORA DE ORDEM?
Os módulos são liberados semanalmente, conforme a evolução do aluno no curso. Isso significa que você deve assistir os módulos em ordem e realizar as atividades propostas pelo professor antes de passar para o módulo seguinte.
EXISTE ALGUMA ATIVIDADE EM GRUPO?
O curso foi desenvolvido pensando na sua evolução individual. Por isso, temos uma equipe de tutores para corrigir e dar feedbacks sobre as atividades realizadas por cada aluno. Você também pode conversar com outros alunos e fazer qualquer pergunta sobre o conteúdo das aulas para o tutor no Fórum.
QUANTO TEMPO DURA O CURSO? CONSIGO CONCILIAR COM OUTRAS ATIVIDADES?
Este curso tem duração de mais de 40h de aula, mas o tempo de conclusão vai depender de você. As aulas estão disponíveis na plataforma para acessar quando e de onde quiser, avançando no seu ritmo, sem atrapalhar o trabalho ou a vida pessoal. Se você precisar, pode assistir novamente ou tirar dúvidas com o tutor antes de prosseguir. Além disso, as aulas ficam disponíveis por 2 anos (24 meses) a partir da data de matrícula do curso. Assim, você pode revisar e relembrar algumas coisas daqui a alguns meses.
O QUE EU PRECISO PARA FAZER ESTE CURSO?
Para este curso é preciso que você tenha um computador com acesso à Internet e um processador que suporta virtualização para criar uma máquina virtual Linux, Processadores Intel ou AMD, 2gb de Ram, 20gb de armazenamento.
QUANTAS HORAS POR SEMANA PRECISAREI DEDICAR AOS ESTUDOS?
Sugerimos que você complete um módulo por semana, o que dá um pouco mais de 2 horas entre assistir as aulas e realizar as atividades. Mas, não se preocupe, este prazo é apenas uma sugestão, ok? Você pode avançar no seu próprio ritmo, fazer pausas para absorver o conteúdo e assistir de novo, quantas vezes quiser, antes de prosseguir.
EU POSSO TIRAR DÚVIDAS COM O TUTOR?
Dentro da plataforma, você terá um tutor que irá comentar as suas tarefas e dar dicas. Você terá a chance de aprender mais com a experiência dos nossos professores, que são líderes do mercado nas suas áreas, e aproveitar para adquirir novos conhecimentos.