Curso Python and Django Foundation

  • Development

Curso Python and Django Foundation

32 horas
Visão Geral

Curso Python and Django Foundation,  começa ensinando aos alunos o básico do Python e, em seguida, ensina os alunos a desenvolver aplicativos da Web usando o framework Django. Esta aula cobre os fundamentos 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 teste automatizado.

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 / ).

Objetivo

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

  • Desenvolva sites full-stack com base no conteúdo armazenado em um RDMS
  • Use tipos de dados python apropriadamente
  • Definir modelos de dados
  • Compreenda a arquitetura de um site baseado em 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
Pre-Requisitos
  • Os alunos interessados em fazer esse curso, já devem estar familiarizados com o sistema operacional (Linux, Unix, Windows, Solaris, macOS, etc.) no qual executarão o Python. Embora não seja obrigatório, habilidades básicas com pelo menos uma outra linguagem de programação são desejáveis.
  • Todos os alunos devem ter conhecimento prático de HTML5 e CSS.
Informações Gerais
  • Carga horaria, 32h
  • Se noturno este curso e ministrado de segunda-feira a sexta-feira das 19h às 23h, total de 6 noites,
  • Se aos sábado este curso e ministrado das 09h às 18h, total de 3 sábados,

Formato de entrega:

  • On-line ao vivo na presença de um instrutor via plataforma Microsoft Teams
Materiais
Português/Inglês
Conteúdo Programatico

Introduction

  1. The Python Environment
  2. Starting Python
  3. Using the interpreter
  4. Running a Python script
  5. Python scripts on Unix/Windows
  6. 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 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