Curso Full Stack Web Development with Python and Django

  • DevOps | CI | CD | Kubernetes | Web3

Curso Full Stack Web Development with Python and Django

24 horas
Visão Geral

Curso Full Stack Web Development with Python and Django; Voltado para desenvolvedores web experientes e iniciantes em Python, Introdução ao Desenvolvimento Web Full Stack com Python e Django é um Curso Full Stack Web Development with Python and Django prático de cinco dias que ensina os alunos a desenvolver aplicativos Web usando o framework Django. Os alunos explorarão os conceitos básicos da criação de aplicativos básicos usando o padrão de design MVC (model-view-controller), bem como tópicos mais avançados, como administração, gerenciamento de sessão, autenticação e testes automatizados. Este curso prático e abrangente fornece uma exploração aprofundada do trabalho com a linguagem de programação, não uma visão geral acadêmica de sintaxe e gramática. Os alunos serão imediatamente capazes de usar Python para concluir tarefas no mundo real.

Objetivo

Após relizar este Curso Full Stack Web Development with Python and Django você será capaz de:

  • Desenvolver sites full-stack com base no conteúdo armazenado em um RDMS
  • Use os tipos de dados do Python apropriadamente
  • Definir modelos de dados
  • Entenda a arquitetura de um site baseado em Django
  • Crie modelos Django para visualizações fáceis de modificar
  • Visualizações de mapas para URLs
  • Aproveite a interface de administração integrada
  • Fornecer processamento de formulário HTML
Publico Alvo
  • Desenvolvedores Web,
  • Desenvolvedores Full Stack
Pre-Requisitos
  • Este Curso Full Stack Web Development with Python and Django é voltado para desenvolvedores web experientes, iniciantes em Python, que desejam usar Python e Django para projetos de desenvolvimento web full stack.
Conteúdo Programatico

The Python Environment

  1. Starting Python
  2. Using the interpreter
  3. Running a Python script
  4. Python scripts on Unix/Windows
  5. Editors and IDEs

Getting Started

  1. Using variables
  2. Built in functions
  3. Strings
  4. Numbers
  5. Converting among types
  6. Writing to the screen
  7. Command line parameters

Flow Control

  1. About flow control
  2. White space
  3. Conditional expressions
  4. Relational and Boolean operators
  5. While loops
  6. Alternate loop exits

Lists and Tuples

  1. About sequences
  2. Lists and list methods
  3. Tuples
  4. Indexing and slicing
  5. Iterating through a sequence
  6. Sequence functions, keywords, and operators
  7. List comprehensions
  8. Nested sequences

Working with Files

  1. File overview
  2. The with statement
  3. Opening a text file
  4. Reading a text file
  5. Writing to a text file
  6. Raw (binary) data

Dictionaries and Sets

  1. About dictionaries
  2. Creating dictionaries
  3. Iterating through a dictionary
  4. About sets
  5. Creating sets
  6. Working with sets

Functions

  1. About sequences
  2. Function parameters
  3. Global variables
  4. Global scope
  5. Returning values
  6. Sorting data

Errors and Exception Handling

  1. Syntax errors
  2. Exceptions
  3. Using try/catch/else/finally
  4. Handling multiple exceptions
  5. Ignoring exceptions

Using Modules

  1. The import statement
  2. Module search path
  3. Zipped libraries
  4. Creating Modules
  5. Function and Module aliases

Classes

  1. About o-o programming
  2. Defining classes
  3. Constructors
  4. Instance methods and data
  5. Class/static methods and data
  6. Inheritance

Django Architecture

  1. Sites and apps
  2. Shared configuration
  3. Minimal Django layout
  4. Built in flexibility

Configuring a Project

  1. Executing manage.py
  2. Starting the project
  3. Database setup
  4. The development server

Adding an Application

  1. Generate the application files
  2. Defining models
  3. Related objects
  4. SQL Migration
  5. App configuration
  6. 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

Basic Views (AKA Controllers)

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

Basic Views (AKA Templates)

  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. Field lookups
  3. Chaining filters
  4. Slicing QuerySets
  5. Related fields
  6. Q objects

Working with Templates

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

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

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
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