Curso Django Foundation

  • Development

Curso Django Foundation

24 Horas
Visão Geral

Curso Django Foundation, ensina aos desenvolvedores Python existentes os fundamentos da criação de aplicativos da Web usando o popular framework Django. Os participantes aprendem como arquitetar apropriadamente aplicativos MVC (model view controller) usando Django e integrar formulários e gerenciamento de arquivos. Os participantes também aprendem como criar e executar testes automatizados para validar a qualidade do código.

Nota: 

Este curso pode ser ministrado com Django 1.x ou 2.x em versões compatíveis do Python (conforme documentado nas primeiras notas de lançamento para sua versão geral do Django [1.11, 2.0, etc.] em https: //docs.djangoproject .com / en / 2.0 / releases / ).

Software:

  1. Python 3.x instalado (pacote Anaconda recomendado)
  2. Framework Django 1.x ou 2.x e outros módulos Python relacionados
  3. Um editor de texto ou IDE (PyCharm Community Edition é um excelente editor gratuito se você não tiver uma preferência forte)
Objetivo

Após realizar este Curso Django Foundation você será capaz de:

  • Desenvolver sites da web com base no conteúdo armazenado em um sistema de gerenciamento de banco de dados relacional
  • Entenda o padrão model view controller (MVC) e como ele é implementado no Django
  • Crie modelos Django para visualizações fáceis de modificar
  • Mapear visualizações para URLs
  • Aproveite as vantagens da interface Admin incorporada
  • Fornece processamento de formulário HTML
  • Integre testes automatizados com seu código
Pre-Requisitos
  • Ter um conhecimento prático de Python, HTML 5 e CSS.
Materiais
Português/Inglês
Conteúdo Programatico

Introduction

  1. Django Overview
  2. Django is a framework
  3. Frameworks versus Packages
  4. What can it do?
  5. What are the alternatives?

Getting Started with Django

  1. Sites and apps
  2. Editing
  3. Minimal Django layout
  4. Using
  5. The development server
  6. Adding an application
  7. URL configuration

Using cookiecutter

  1. Why cookiecutter?
  2. cookiecutter features
  3. Creating a project
  4. Creating an app
  5. Customizing cookiecutter

Creating models with Django ORM

  1. Defining models
  2. Related objects
  3. SQL Migration
  4. App configuration
  5. Accessing models

Login for Nothing and Admin for Free

  1. Setting up the admin user
  2. Running the admin site
  3. Tweaking the admin interface
  4. Changing the admin index page

Creating Views (AKA Controllers)

  1. What is a view
  2. HttpResponse
  3. URL route configuration
  4. Shortcut: get_object_or_404()

Templates (AKA Views)

  1. About templates
  2. Django template syntax
  3. Static files
  4. Loading templates
  5. The url tag
  6. Shortcut: template.render()

Querying the Models

  1. QuerySets
  2. Chaining filters
  3. Slicing QuerySets
  4. Q objects

Working with Templates

  1. Variable lookups
  2. Comments
  3. Inheritance
  4. Filters
  5. Escaping HTML

Django Forms

  1. Forms overview
  2. GET and POST
  3. The Form class
  4. Processing the form
  5. Widgets
  6. Validation
  7. Forms in templates
  8. Beyond the basics

Static File Management

  1. Types of static files
  2. Configuring access
  3. Namespacing
  4. Templates
  5. Deploying from outside Django

Class-based Views

  1. About class-based views
  2. Builtin generic views
  3. List and detail views
  4. Other builtin views
  5. Using inheritance to leverage builtins

Automated Testing

  1. Why create tests?
  2. When to create tests
  3. Using Django's test framework
  4. Using the test client
  5. Running tests
  6. Checking code coverage
  7. Conclusion
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas