
Curso de Full Stack com Python
Domine Python do zero e construa aplicações web completas e prontas para produção usando Django, Flask e React. Este curso leva você da sintaxe básica de Python até a implantação, abordando bancos de dados, APIs REST, autenticação e DevOps. Cada habilidade que você aprender se conecta diretamente ao desenvolvimento full stack do mundo real.
O que você vai aprender:
Você vai ganhar experiência prática com fundamentos de Python, programação orientada a objetos e estrutura profissional de projetos. Vai construir APIs de backend com Flask e Django, projetar bancos de dados relacionais e escrever consultas SQL do zero. No frontend, vai criar interfaces responsivas com HTML, CSS, JavaScript e React, e depois conectá-las aos seus backends em Python. Você também vai implementar autenticação JWT, escrever testes automatizados com pytest e proteger suas aplicações contra vulnerabilidades comuns. Por fim, vai conteinerizar seus projetos com Docker, configurar pipelines de CI/CD com GitHub Actions e implantar em ambientes de nuvem.
Como você estuda de forma prática Curso de Full Stack com Python
Como você pratica Curso de Full Stack com Python
Para si que é empresa e quer formar a equipa
Na Dedika para empresas, o curso inclui exercícios e exemplos do próprio negócio e adaptados às necessidades da sua empresa.
Conteúdo do curso
8 Capítulos • 40 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesFundamentos de Python para Desenvolvimento Web
Fundamentos de Python para Desenvolvimento Web
Aula 1 • Configuração do Ambiente Python
Instale o Python, configure ambientes virtuais e gerencie pacotes com pip. Estabelece um espaço de trabalho reproduzível para todo o desenvolvimento subsequente.
Aula 2 • Programação Orientada a Objetos em Python
Projete classes, aplique herança e use métodos dunder. Os padrões de POO sustentam os modelos Django e os blueprints Flask abordados posteriormente.
Aula 3 • Sintaxe Central do Python e Tipos de Dados
Domine variáveis, fluxo de controle, funções e tipos embutidos. Fornece a fluência na linguagem necessária para cada capítulo seguinte.
Aula 4 • Módulos, Pacotes e Estrutura de Projeto
Organize o código em módulos e pacotes reutilizáveis com caminhos de importação claros. Espelha a estrutura de projeto esperada em aplicações Python profissionais.
Aula 5 • Tratamento de Erros e Depuração
Escreva tratamento de exceções robusto e use ferramentas de depuração de forma eficaz. Reduz bugs em produção e acelera a solução de problemas ao longo do curso.
Capítulo 2EsconderEsconder detalhesVer detalhesBancos de Dados e Fundamentos de SQL
Bancos de Dados e Fundamentos de SQL
Aula 1 • Essenciais de Consultas SQL
Escreva instruções SELECT, INSERT, UPDATE e DELETE com filtragem e ordenação. Essas habilidades se traduzem diretamente na construção de consultas ORM.
Aula 2 • Design de Esquema e Migrações
Crie e altere tabelas usando DDL e gerencie mudanças de esquema ao longo do tempo. Prepara os alunos para fluxos de migração do Django e SQLAlchemy.
Aula 3 • Conceitos de Banco de Dados Relacional
Entenda tabelas, chaves, relacionamentos e princípios de normalização. Fornece o modelo mental necessário para projetar esquemas usados em trabalhos posteriores com ORM.
Aula 4 • Conectando Python a Bancos de Dados
Use psycopg2 e sqlite3 para executar consultas a partir de scripts Python. Ponteia o conhecimento de SQL bruto para as abstrações de ORM introduzidas em seguida.
Capítulo 3EsconderEsconder detalhesVer detalhesDesenvolvimento Backend com Flask
Desenvolvimento Backend com Flask
Aula 1 • Integração com Banco de Dados com Flask-SQLAlchemy
Defina modelos ORM, execute migrações com Flask-Migrate e consulte dados. Conecta o conhecimento de SQL a padrões de acesso a dados Pythonicos.
Aula 2 • Estrutura da Aplicação Flask
Inicialize uma aplicação Flask, configure definições e aplique o padrão application factory. Estabelece uma arquitetura de projeto escalável desde o início.
Aula 3 • Autenticação e Autorização
Implemente login baseado em sessão, hash de senha e acesso baseado em funções. Os fundamentos de segurança aqui se aplicam a todo projeto backend subsequente.
Aula 4 • Construindo e Testando APIs REST
Projete endpoints JSON, trate erros com elegância e escreva testes unitários. Produz APIs prontas para produção consumidas pelas camadas de frontend.
Aula 5 • Roteamento, Views e Templates
Defina regras de URL, passe dados para templates Jinja2 e lide com envios de formulário. Abrange o ciclo requisição-resposta central em todas as aplicações Flask.
Capítulo 4EsconderEsconder detalhesVer detalhesDesenvolvimento Backend com Django
Desenvolvimento Backend com Django
Aula 1 • Views, Templates e Formulários
Use views baseadas em classe, templates do Django e validação de formulários para lidar com interações do usuário. Abrange o ciclo completo de requisição a resposta no Django.
Aula 2 • Sistema de Autenticação do Django
Estenda a autenticação embutida do Django com modelos de usuário personalizados e grupos de permissão. Oferece gerenciamento de identidade seguro e sustentável pronto para uso.
Aula 3 • Arquitetura de Projeto e App Django
Crie projetos e apps, configure definições e entenda o padrão MTV do Django. Fornece a base estrutural para todo o trabalho com Django adiante.
Aula 4 • APIs do Django REST Framework
Serialize modelos, construa viewsets e proteja endpoints com autenticação por token. Produz APIs REST profissionais prontas para consumo pelo frontend.
Aula 5 • ORM do Django e Migrações
Defina modelos, execute migrações e realize consultas complexas usando o ORM. Constrói sobre fundamentos de SQL com uma camada de abstração Pythônica.
Aula 6 • Admin e Testes do Django
Personalize a interface admin e escreva suítes de teste abrangentes. Garante a integridade dos dados e acelera o desenvolvimento de ferramentas internas.
Capítulo 5EsconderEsconder detalhesVer detalhesDesenvolvimento Frontend com HTML, CSS e JavaScript
Desenvolvimento Frontend com HTML, CSS e JavaScript
Aula 1 • Layout CSS e Design Responsivo
Aplique Flexbox, Grid e media queries para criar layouts adaptativos. Garante que as UIs sejam renderizadas corretamente em viewports de desktop e dispositivos móveis.
Aula 2 • Introdução ao React
Construa UIs baseadas em componentes com hooks do React e gerenciamento de estado. Prepara os alunos para o capítulo de integração full-stack React-Django.
Aula 3 • Consumindo APIs REST do Navegador
Use a Fetch API e o Axios para enviar requisições e renderizar respostas. Conecta as habilidades de frontend às APIs Django e Flask construídas anteriormente.
Aula 4 • Fundamentos de JavaScript
Domine a sintaxe ES6+, manipulação do DOM e tratamento de eventos. Habilita comportamento dinâmico em páginas servidas pelos backends Flask e Django.
Aula 5 • Estrutura HTML e Semântica
Escreva marcação HTML5 semântica que seja acessível e otimizada para SEO. Fornece a base documental que CSS e JavaScript aprimoram.
Capítulo 6EsconderEsconder detalhesVer detalhesIntegração Full Stack e APIs
Integração Full Stack e APIs
Aula 1 • Construção de Projeto de Ponta a Ponta
Monte uma aplicação full-stack com autenticação, CRUD e recursos em tempo real. Valida todas as habilidades de integração antes de passar para a implantação.
Aula 2 • Autenticação JWT em Toda a Stack
Implemente a emissão de JWT no Django e o armazenamento de tokens no React. Protege o canal de comunicação full-stack estabelecido neste capítulo.
Aula 3 • Uploads de Arquivos e Manipulação de Mídia
Lide com dados de formulário multipart no Django e exiba mídia no React. Abrange um recurso full-stack comum exigido na maioria das aplicações reais.
Aula 4 • Recursos em Tempo Real com WebSockets
Adicione atualizações ao vivo usando Django Channels e hooks WebSocket do React. Estende a stack apenas REST com comunicação orientada a eventos.
Aula 5 • Gerenciamento de Estado com Context e Redux
Gerencie o estado global da aplicação usando React Context e Redux Toolkit. Lida com o estado de autenticação e dados compartilhados em árvores de componentes complexas.
Capítulo 7EsconderEsconder detalhesVer detalhesTestes, Segurança e Qualidade de Código
Testes, Segurança e Qualidade de Código
Aula 1 • Estratégias de Teste e pytest
Escreva testes unitários, de integração e ponta a ponta usando pytest e fixtures. Estabelece uma cultura de teste que previne regressões em toda a stack.
Aula 2 • Testes de Frontend com Jest e React Testing Library
Teste componentes React, hooks e interações de API isoladamente. Complementa os testes de backend para garantia de qualidade full-stack.
Aula 3 • Criação de Perfil de Desempenho e Otimização
Crie perfis de consultas Django, armazene respostas em cache e otimize renderizações React. Aborda gargalos antes da implantação em ambientes de produção.
Aula 4 • Qualidade de Código e Linting
Imponha estilo com flake8, black e isort, e meça complexidade. Produz código legível e consistente que escala com o tamanho da equipe.
Aula 5 • Fundamentos de Segurança de Aplicações Web
Identifique e mitigue vulnerabilidades do OWASP Top 10 em aplicações web Python. Protege os dados do usuário e previne vetores de ataque comuns.
Capítulo 8EsconderEsconder detalhesVer detalhesImplantação, DevOps e Prontidão para Produção
Implantação, DevOps e Prontidão para Produção
Aula 1 • Configuração de Pipeline CI/CD
Automatize testes, linting e implantação com workflows do GitHub Actions. Reduz erros manuais e impõe gates de qualidade em cada commit.
Aula 2 • Monitoramento, Logging e Alertas
Integre registro de logs estruturado, rastreamento de erros e monitoramento de tempo de atividade. Dá às equipes visibilidade sobre a saúde da produção e resposta rápida a incidentes.
Aula 3 • Estratégias de Implantação em Nuvem
Implante em plataformas de nuvem usando serviços gerenciados para bancos de dados e arquivos estáticos. Abrange padrões de hospedagem escaláveis aplicáveis aos principais provedores.
Aula 4 • Conteinerização com Docker
Escreva Dockerfiles para Django e React, e orquestre com Docker Compose. Permite ambientes consistentes do desenvolvimento à produção.
Aula 5 • Escalabilidade e Infraestrutura como Código
Introduza escalonamento horizontal, balanceamento de carga e automação de infraestrutura. Prepara os alunos para cenários de produção de alto tráfego.
Seu certificado válido de conclusão
Este curso é para si:
Pessoas em transição de carreira: buscando migrar para a engenharia de software a partir de uma área não relacionada.
Recém-formados: buscando habilidades práticas que complementem um diploma de ciência da computação.
Empreendedores: visando construir e manter seus próprios produtos baseados na web.
Freelancers: buscando expandir suas ofertas de serviços para desenvolvimento full stack em Python.
Hobbyistas: prontos para ir além de pequenos scripts e publicar aplicações web completas.
Desenvolvedores juniores: trabalhando em uma camada da pilha e querendo fluência de ponta a ponta.
O que os nossos alunos dizem
As vossas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já vos recomendei a outras pessoas...

Gosto de como as lições são directas ao assunto e como consigo alterar capítulos e saltar conteúdos que não preciso.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.

Principais capacitações
FAQ
Quem é a Dedika?
O certificado é válido em Brasil?
Os cursos são gratuitos?
Qual é a carga horária do curso?
Como são os cursos?
Como funcionam os cursos?
Qual é a duração dos cursos?
Qual é o custo ou preço dos cursos?
O que é um curso EAD ou online e como funciona?
Curso em PDF




















