Curso Django Web Development

  • DevOps | CI | CD | Kubernetes | Web3

Curso Django Web Development

24 horas
Visão Geral

O curso Django Web Development oferece uma formação completa sobre o desenvolvimento de aplicações web com o framework Django, um dos mais populares e poderosos do ecossistema Python. Durante o curso, os participantes aprenderão desde a criação de projetos, modelagem de dados e gerenciamento de templates, até o desenvolvimento de APIs RESTful e implantação em produção. O treinamento combina fundamentos teóricos e prática intensiva para capacitar o aluno a desenvolver sistemas web robustos e escaláveis.

Objetivo

Após realizar este curso Django Web Development, você será capaz de:

  • Criar aplicações web completas com o framework Django.
  • Compreender a arquitetura MTV (Model-Template-View).
  • Integrar modelos de dados e formulários de forma eficiente.
  • Implementar autenticação, autorização e segurança.
  • Construir APIs RESTful e realizar o deploy de aplicações Django em produção.
Publico Alvo
  • Desenvolvedores Python, analistas e profissionais de TI que desejam aprender a criar aplicações web completas, seguras e escaláveis com Django.
Pre-Requisitos
  • Conhecimento básico de Python.
  • Noções de HTML, CSS e JavaScript são recomendadas.
  • Conhecimento básico de banco de dados é desejável.
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction to Django

  1. Overview and Features of Django
  2. Installing Django and Project Setup
  3. Understanding the MTV Architecture

Project and App Structure

  1. Creating Projects and Applications
  2. Django Settings and Configuration Files
  3. URL Routing and Views

Working with Models and the ORM

  1. Defining Models and Fields
  2. QuerySets and Database Operations
  3. Database Migrations with Django Migrate

Templates and Static Files

  1. Template Language and Rendering Views
  2. Template Inheritance and Filters
  3. Managing CSS, JavaScript, and Images

Forms and User Input

  1. Creating and Validating Forms
  2. ModelForms and Formsets
  3. Handling File Uploads

User Authentication and Authorization

  1. Built-in Authentication System
  2. Login, Logout, and Registration Views
  3. Permissions, Groups, and Access Control

Django Admin and Customization

  1. Introduction to Django Admin
  2. Customizing the Admin Interface
  3. Managing Models via Admin

Building RESTful APIs with Django REST Framework (DRF)

  1. Setting Up Django REST Framework
  2. Serializers and ViewSets
  3. Authentication and Permissions in DRF

Testing, Debugging, and Logging

  1. Writing Unit Tests for Django Apps
  2. Debugging Tools and Error Handling
  3. Logging Configuration and Best Practices

Deployment and Performance Optimization

  1. Serving Static Files in Production
  2. Using Gunicorn and Nginx
  3. Deploying Django on AWS or Docker

Final Project

  1. Developing and Deploying a Complete Django Web Application
  2. Applying Best Practices and Code Organization
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h