Узнайте о снижении цены

Оставьте ваш email и мы напишем вам когда цена снизится

Profissão: Desenvolvedor Full Stack Python

Esse curso é voltado para quem deseja ser Full Stack Python.
R$ 6 999
R$ 3 499 por curso
preço de treinamento
R$ 291
Por mês de treinamento
% Parcela sem juros por 12 mês.
Nível de dificuldade
com experiência
Duração
15
Acesso de demonstração
não
Formato de treinamento
online
Trabalhos de casa
sim
Feedback
sim
Estágio
não
Assistência ao emprego
não
Documento de conclusão
certificado

Programa de treinamento

  • Principal
  • Conteúdo do programa

Os desenvolvedores Full Stack atuam tanto com Front-end como Back-end e devido à alta demanda por profissionais desta área, os empregos neste setor são praticamente garantidos.

Neste curso, você aprenderá Layouts Front-end, Microsserviços, Simultaneidade, Automatização, Integração, Funcionalidades, Abordagem DevOps, SQL e banco de dados, ou seja, todas os utensílios necessários para ser um profissional completo em Python.

Atualmente são mais de 1 200 vagas anunciadas mensalmente no LinkedIn! Com duração de 15 meses, o curso de Desenvolvedor de Full Stack Python oferece formação completa para aqueles que desejam mergulhar fundo numa profissão nova.

Veja o trailer do curso online da escola EBAC

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

O que você aprenderá

caixa
Domínio de HTML, Python, JavaScript, CSS e layouts Front-end
caixa
Criação de microsserviços
caixa
Automatização de fluxos de trabalho
caixa
Integração Front e Back-end
caixa
Desenvolvimento e testes com Django, Postgres e APIs
caixa
Implantação de softwares com abordagem DevOps
caixa
Experiência com SQL e bancos de dados

Salário

Junior
de R$ 4.597
Pleno
de R$ 8.932
Sênior
de R$ até 13.000

Os benefícios do curso

Formação completa
Prática e mentoria
Centro de Carreiras
10 projetos

Feedback dos usuárisos

Deixar uma revisão do curso

    Deixe seu feedback

    Seu e-mail não será publicado
    Sua avaliação:
    Sua revisão:
    Vantagens:
    Desvantagens:
    Seu nome:
    Email: