CURSO ONLINE

Profissão:
Desenvolvedor Full Stack Python

Formação completa
Prática e mentoria
Centro de Carreiras
10 projetos
Atividades ao longo do curso e feedback individualizado do tutor
Consultoria especializada e assessoria em emprego
Para enriquecer o seu portfólio profissional
4 cursos em 15 meses com mais de 75 horas de aula
Você poderá conduzir todos os estágios de desenvolvimento de sites e apps, desde a interface até estruturas internas ou bancos de dados. Usando o Python, programe aplicações do começo ao fim, torne-se um profissional completo e ganhe mais.
Background image
Background image
Python programação
Comece a estudar agora pagando 10% de entrada. A próxima parcela é só daqui a seis meses.
50% de desconto até 29 de novembro
Veja o trailer do curso online
Nossos professores e experts contam o que você pode esperar do curso, quais as oportunidades e os diferenciais competitivos do desenvolvedor Full Stack Python no mercado de trabalho
Full Stack é o profissional capaz de operar em todas as etapas de desenvolvimento de um projeto, de interfaces até criação de funcionalidades internas. Sua capacidade de enxergar o projeto como um todo, do Front ao Back-end, é um trunfo operacional e estratégico para as empresas.

Full Stack: uma tendência em TI

Versatilidade
Do Front ao Back-end, desenvolvedores de ponta a ponta são ouro em um mercado à procura de profissionais especializados
Alta demanda
São mais de 1.200 vagas/mês para desenvolvedores Full Stack de acordo com o LinkedIn Brasil.
Futuro garantido
Requisitada por grandes empresas, é uma das profissões mais bem remuneradas da programação.
Salário médio mensal*
Desenvolvedor Full Stack Sênior
R$ 12.000/mês
*Ref. Glassdoor.com.br para grande São Paulo.
Até
R$ 6.078/mês
Desenvolvedor Full Stack Pleno
R$ 4.033/mês
Desenvolvedor Full Stack Júnior
Oportunidades nos mais diversos segmentos
Finanças
TI
E-commerce
Educação
Mídia
01. Iniciantes em programação
Aprenda a programar em Python e JavaScript e amplie seu leque de possibilidades no mercado de TI, mesmo sem qualquer experiência em programação. Crie sites e apps, trabalhe com bancos de dados e veja sua carreira decolar como Full Stack.
02. Desenvolvedores novatos
Se você já tem experiência básica de Front ou Back-end, o curso ajudará a aprofundar seus conhecimentos para executar projetos do início ao fim a partir de ferramentas avançadas. Torne-se um especialista versátil, completo e aumente a sua receita.
03. Desenvolvedores Front e Back-end
O curso ajudará a obter os conhecimentos que faltam para você evoluir no mercado. Trabalhe com projetos complexos em empresas de todos os portes, ganhe autonomia em ciclos completos de programação e aumente seu valor profissional.

Para quem este curso é indicado

Layouts Front-end
Layouts Front-end
Use HTML, frameworks JavaScript e CSS para planejar e projetar layouts de Front-end.
Microserviços
Microsserviços
Com Python, Django Rest Framework, Docker e CircleCI, crie microsserviços e projete pipelines de integração e delivery.
Simultaneidade
Simultaneidade
Trabalhe com padrões de simultaneidade avançados usando Python e Django.
Automatização
Automatização
Aprenda Docker, projete aplicativos multi-container e automatize o fluxo de trabalho com o Compose.
Integração
Integração
Integre Front-end e Back-end para implantar aplicativos Full Stack.
Teste de site
Funcionalidades
Crie e teste um site totalmente funcional usando o Full Stack com o Django, Postgres e interfaces de aplicativos (APIs).
DevOps
Abordagem DevOps
Implante softwares por meio de integração e metodologias de entrega contínua.
Certificado EBAC
NO FINAL DO CURSO, VOCÊ RECEBERÁ O CERTIFICADO DA EBAC

O que você aprenderá

Bancos de dados
SQL e bancos de dados
Acelere as consultas SQL usando índices de banco de dados.
Daniel Santos
Como desenvolvedor Back-end, já trabalhou em nível sênior para empresas como UOL e 99. Tem grande experiência com provedores de nuvem, como AWS, Google Cloud Platform e Digital Ocean. Há muitos anos se dedicou ao Python como linguagem principal, atuando como Engenheiro de Software e Arquiteto de Sistemas na Voxy.

Nossos professores

Engenheiro de software na Jetbridge
André Perez
André é engenheiro de dados e machine learning na SumUp, onde atua no desenvolvimento e manutenção de pipeline de dados. 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 de MBA em ciência de dados na mesma instituição.
Engenheiro de Dados na SumUp
Marcelo Cavalcante
Desenvolvedor Web desde 2008, com vasta experiência em projetos de internet, incluindo dispositivos móveis, marketing e performance digital. Já trabalhou em empresas como UOL, Valor Econômico, Editora Abril e PagSeguro, além de prestar consultoria para diversas marcas nacionais e multinacionais. Ele tem vasta experiência com React, JavaScript, HTML5, SASS, Node.js, Vue.js, Next.js, Laravel, typescript e nest.js
Tech Leader na Dasa
As videoaulas são separadas por módulos para facilitar o aprendizado.
O aluno assiste quando e onde quiser — e pode rever o material e reforçar o aprendizado pelo período de dois anos.

Programa do curso

Curso 1:
Front-End
Parte 1: Introdução à programação HTML
Comece aprendendo como a internet funciona na perspectiva do desenvolvedor e como usar o HTML para marcar páginas multiplataforma de acordo com os padrões de mercado.

  • Introdução ao mercado
  • Ferramentas de desenvolvimento web: como a internet funciona
  • Desenvolvimento Front-end explicado
  • Programação HTML
  • Layout e acessibilidade para a web

Atividades: Crie sua primeira página web simples, duas páginas estilizadas com CSS e uma página de controle financeiro.
Parte 2: Introdução ao CSS
Aprenda a usar CSS para estilizar e criar grades em layouts de páginas HTML.

  • Conceitos de design
  • Estilos CSS e elementos de layout
  • Imagens e gráficos
  • Estilo responsivo
  • Organização e desenvolvimento de projeto de página web com HTML e CSS

Atividades: Crie um formulário de registro e um sistema de e-mail marketing.
Parte 3: Desenvolvimento Web responsivo
Planeje, desenvolva e depure landing pages visualmente atraentes e apps funcionais com HTML, CSS, Bootstrap, Figma.

Atividades: Crie uma landing page baseada no Figma, aplicativos web responsivos e um site completo com o Bootstrap.
Parte 4: Introdução à programação JavaScript
Aprenda a codificar em Javascript e combinar HTML no estilo CSS com aplicativos Javascript funcionais.

  • Introdução às funções Javascript
  • Desenvolvimento de aplicações web Javascript
  • Desenvolvimento de soluções web completas com JavaScript, HTML e CSS

Atividades: Melhore o projeto de uma tabela financeira, de um sistema de e-mail marketing, de postagens em um blog, landing pages e registro de formulário com o Javascript.
Parte 5: Trabalhando com o desenvolvimento Front-end Full Stack
Trabalhe com Flexbox e CSS, Frameworks de Javascript e se aprofunde em JQuery e Javascript avançado.

  • Trabalhando com Frameworks e Infraestrutura
  • Trabalho com Bootstrap e JQuery
  • Desenvolvimento de página responsiva com Flex Box, CSS e SASS
  • Objetos e funções JavaScript
  • Programação JavaScript avançada

Atividades: Crie uma calculadora Javascript e um player de vídeo JQuery.
Parte 6: Integração da API Front-end e AJAX
Aprenda padrões de análise, implemente APIs em suas aplicações, gerencie SEO e trabalhe com AJAX para programação Javascript assíncrona.

  • Integrações de API e AJAX
  • Controle de versões e colaboração em equipe
  • Implantação e SEO
  • Padrões de análise
  • CSS, pré-processadores e implementação de código

Atividade - Projeto final, parte 1: Crie e publique um painel e uma página de destino completa com SEO. Crie também o Front-end de uma loja online.
Curso 2:
Python do zero
Este curso é um bônus recomendado para quem não tem nenhuma experiência prévia com a linguagem de programação Python.
Aprenda as habilidades fundamentais para que se sinta totalmente à vontade para estudar a programação Back-end Python. Aprenda a sintaxe, funções, módulos e pacotes básicos do Python, aplique a programação orientada a objetos e crie scripts.

  • Variáveis e tipos de dados
  • Estruturas de dados
  • Fluxo condicional e loops
  • Arquivos e funções
  • Programação Funcional
  • Programação Orientada a Objetos
  • Módulos e pacotes
  • Manipulação de erros
  • Scripting

Atividades: Resolva exercícios práticos de cada tópico e armazene-os em sua conta do Github.
Curso 3:
Back-end Python
Parte 1: Configurando seu ambiente e executando aplicativos ao lado do servidor
Comece entendendo o que um desenvolvedor Back-end faz, os requisitos do mercado para conseguir seu primeiro emprego e o que você aprenderá durante o curso. Aprendera também como configurar e usar Linux, Gunicorn e Nginx para o desenvolvimento em Python.

  • Profissão e mercado de desenvolvimento de Back-end
  • Configurando seu ambiente Linux com uma máquina virtual
  • Configurando seu ambiente Python
  • Introdução ao Linux para desenvolvimento de software
  • Introdução aos servidores de aplicativos
  • Execução de aplicativos com Nginx e Gunicorn

Atividades: Configure seu ambiente de desenvolvimento com Linux, Putty e Python, e construa um ambiente de produção com Nginx e Gunicorn. Crie uma página pública “hello world” e implante um aplicativo de livraria.
Parte 2: Programação assíncrona em Python, integração de banco de dados e algoritmos avançados
Aprenda práticas avançadas de programação Python, desenvolvimento colaborativo e controle de versões com o Git e Github, além de integração de banco de dados e avaliação de desempenho com SQL-Analyze.

  • Configurando seu ambiente postgres
  • Avaliação do desempenho da consulta
  • Trabalho com índices de alto desempenho
  • Programação Python assíncrona
  • Python Yields
  • Geradores Python
  • Teste de aplicativo Python
  • Resolvendo problemas de algoritmo avançado com Python
  • Comunidade Python
  • Trabalhando com Git e Github

Atividades: Configure um banco de dados e avalie o desempenho da indexação. Crie um web scraping assíncrono usando Python e Asyncio, e crie uma conta no Github para armazenar seu trabalho.
Parte 3: Programação Python orientada a modelos com Django e mapeamento relacional de objetos (ORM)
Trabalhe com o Django e todos os seus recursos para desenvolver aplicativos de Back-end modulares e interativos de ponta.

  • Configurando seu ambiente Django
  • Introdução ao desenvolvimento Django
  • Django ORM, desenvolvimento de modelos, administração e testes
  • Formulários Django, visualizações e desenvolvimento e teste de modelos

Atividades: Crie um site de portfólio da Web do Django. Crie visualizações Django e adicione-as ao seu site de portfólio. Integre o Back-end do aplicativo de portfólio ao módulo de Front-end e crie formulários Django para a entrada do usuário no aplicativo de portfólio.
Parte 4: Concorrência Django e desenvolvimento RESTful
Aprenda Python avançado por meio da solução e prática de algoritmos.

  • Acelerando aplicativos com visualizações assíncronas
  • Implantação de aplicativo WSGI
  • Integrando APIs de sincronização e assíncronas com HTTPX
  • Criação de visualizações assíncronas do Django

Atividades: Construa um aplicativo de livraria completo, escreva diagramas e desenvolva APIs com Postman e JSON.
Parte 5: Construindo APIs com Django REST Framework
Configure, use e desenvolva soluções de framework REST Django completas e seguras.

  • Estrutura e configuração do Django REST
  • Trabalho com serializadores e modelos
  • Viewsets, paginação e autenticação
  • Sessão e autenticação de usuário com tokens

Atividades: Crie um aplicativo semelhante ao Uber. Desenvolva recursos de Back-end de um aplicativo de e-commerce.
Parte 6: Construindo aplicativos independentes de plataforma cruzada com Docker
Aprenda a configurar o Docker, crie um ambiente de desenvolvimento virtual com contêineres e imagens, e use essas configurações de ambiente em diferentes redes para implantar, executar e testar aplicativos.

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

Atividades: Transforme seu aplicativo de comércio eletrônico em contêineres para implantação do Docker. Crie um arquivo Docker para todo o aplicativo de comércio eletrônico, um fluxo de trabalho de comércio eletrônico automatizado e as redes para o aplicativo de comércio eletrônico.
Parte 7: Integração contínua e entrega contínua
Aprenda a trabalhar com Python Web Frameworks, como o Flask e o Django, e mergulhe fundo no Django e em todos os seus recursos, desde a criação de um projeto até a implantação de um aplicativo da web completo com banco de dados, URL e SQL após testes e depuração.

  • Ciclo de desenvolvimento CircleCI
  • Configurando Heroku para abordagem DevOps
  • Integração de CircleCI, Django, Python e Docker com Heruko
  • Implantar aplicativos com uma abordagem devops

Atividade e projeto final: Construa um pipeline de CI / CD para o aplicativo Back-end de e-commerce, crie o pipeline Jenkins, configure as integrações SCM com GitHub, defina a cobertura de testes e, em seguida, a etapa de implantação final para um servidor público.
BÔNUS
Bancos de dados SQL
SQL corporativo para aplicativos comerciais
Nesta parte bônus você aprenderá o que são bancos de dados e como planejar, diagramar, criar, preencher e modificá-los usando scripts SQL com o projeto prático de um banco de dados para um 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

Atividades: Planeje e projete um diagrama de banco de dados para um aplicativo de e-commerce. Crie, preencha e modifique seu conteúdo usando SQL.
Aprenda sobre o tema
Coloque o aprendizado em prática
Troque conhecimento com os tutores
Produza um trabalho autoral
O curso é composto por videoaulas específicas e de fácil entendimento
Atividades para praticar no ritmo mais apropriado para você
Correção dos trabalhos individualmente e feedback para melhorias
Um projeto para consolidar o conhecimento adquirido e a oportunidade de enriquecer seu portfólio
01
02
03
04
Interface do curso
Aprendizagem na prática
Feedback
Certificado EBAC

Como é a rotina do curso

Globo
Acesso ao curso por tempo ilimitado, relembre o conteúdo sempre que desejar
Life-Time Access

Seu currículo no futuro

Salário mensal:
*Média salarial para a região de São Paulo (Glassdoor.com.br)
Domínio de HTML, Python, JavaScript, CSS e layouts Front-end
Habilidades:
Seu nome
Desenvolvedor Full Stack
Criação de microsserviços
Automatização de fluxos de trabalho
Integração Front e Back-end
Desenvolvimento e testes com Django, Postgres e APIs
R$ 6.078/mês*
Implantação de softwares com abordagem DevOps
Experiência com SQL e bancos de dados
Logo HTML
Logo JS
Logo Python
Logo PostgreSQL
Logo Django
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
Logo EF English Live
Logo English First
Background image
de cada nível
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"
Renato Costa
Head do Centro de Carreiras
Início:
Restam:
...
11 vagas
Faça sua inscrição para o curso!

Investimento

Logo Provi
Preço com desconto
R$ 6.599
R$ 3.299
12x de
R$ 274,96
sem juros no cartão
50%
de desconto
Garantimos seu dinheiro de volta por até 7 dias
Background Image
Parcele no boleto. Até 24x de
R$ 159,23
Comece a estudar agora pagando 10% de entrada. A próxima parcela é só daqui a seis meses*.
*Inscreva-se e consulte condições.
50% de desconto até 29 de novembro
Entrada: R$ 230,93. Valor total em 24x: R$ 4.151,47. 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.
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
06
100%
+25.000
+40

Perguntas frequentes

Eu nunca programei, vou conseguir acompanhar o curso?
Claro! O curso não requer experiência prévia e trará, ao longo das aulas, todo o aprofundamento de que você precisa para se tornar um Full Stack. Você irá adquirir todos os conhecimentos necessários para incrementar seu currículo ou iniciar uma carreira promissora em programação.
Como faço para ter oportunidade de emprego como desenvolvedor full stack?
Além de sites de vagas, como o LinkedIn, neste curso você aprenderá tudo que precisa para passar em entrevistas técnicas e criar um portfólio técnico no Github, a principal plataforma de gerenciamento de versões de software para trabalho em equipe e compartilhamento de conhecimento.
Vou precisar de softwares específicos para fazer esse curso?
Sim, mas não se preocupe: todos os programas serão gratuitos e qualquer pessoa com pelo menos 3GB de memória e 5GB livres de armazenamento conseguirá instalar todos com a ajuda dos nossos professores.
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 75 horas de aula, mas o tempo de conclusão vai depender de você. As aulas estão disponíveis por tempo ilimitado na plataforma para acessar quando e onde quiser, avançando no seu ritmo, sem atrapalhar o trabalho ou a vida pessoal. Se você precisar, poderá assistir as aulas novamente, revisar conteúdos daqui algum tempo, além de tirar dúvidas com o tutor antes de prosseguir. A EBAC verificará as tarefas e fornecerá feedbacks por 2 anos (24 meses) a partir da data de matrícula do curso, mas os conteúdos continuarão disponíveis para você relembrar quando quiser.
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.