Próximas Turmas
- Frequência: Segunda e Quarta
- Horário: 18:00/22:00h
- Término Previsto: 05/02/2025
- Modalidade: Presencial/online
- Professor: Sergio Luiz
12xR$250,00 no cartão
O que você vai aprender nesse curso
O curso tem como objetivo capacitar o aluno para estar desenvolvendo aplicações para web usando a linguagem de programação python junto ao framework django com acesso a base de dados postgreSQL.
Pré-requisito: Conhecimentos em Lógica de Programação
Conteúdo do curso
- Configurando o Ambiente Para o Python
- Baixando e instalando o python 3.5
- Instalando dependências
- Instalando pip
- Instalando virtualenv
- Instalando django
- Baixando a ide pycharm
- Configurando a ide
- Configurando o ambiente virtual
- Instalando o django no ambiente
- Criando um projeto django
- Configurando o projeto
- Iniciando o projeto
- Lógica de programação no python
- Tipos de dados
- Tipagem dinâmica
- Strings
- Listas
- Dicionários
- Tuplas
- Condicionais
- Repetições
- Funções
- Blocos de Programação
- blocos Condicionais
- Blocos de Repetição
- Orientação a objetos no python
- Classes e objetos
- Encapsulamento de dados
- Construtores
- Herança em object
- Herança múltipla
- Herança entre classes
- Relacionamento
- Tratamento de Exceções
- Try / except
- Try / finnaly
- Instrução raise
- Instrução assert
- Serialização
- Arquivos
- Geração de arquivos
- Leitura e Gravação
- Processamento de um arquivo
- Permissões em arquivos
- Acessando suddiretorios
- Tratamento de datas
- Imprimindo a hora
- Imprimindo a data atual
- Diferença entre duas datas
- Separando a data
- Django Framework
- Introdução ao django
- Criando um projeto
- Configurando ambiente
- Acessando a migração
- Criando um app
- Usando o ORM (mapeamento objeto relacional)
- Mapeando uma classe pelo Model
- Campos de um model
- Autofield
- CharField
- DateField
- DecimalField
- EmailField
- FileField
- IntergerField
- Campos relacionais
- Foreign key
- ManyToMany
- OneToOne
- Templates (html, views)
- Criando Templates
- Dividindo os templates
- Template base, footer e head
- Arquivos estáticos
- Adicionando css
- Bootstrap
- Imagens
- Templates (bootstrap)
-
Modificando componentes de tela com bootstrap
- Introdução ao django
- Form
- Criando um formulário html básico
- GET e POST
- Resgatando dados do form
- Enviando dados para um formulário
- Usando componentes html
- Redirecionando de um form
- Campos de um Form
- EmailField
- Required
- Label
- Initial
- DateField
- Widget
- Error_messages
- Validators
- Disable
- Criando models com relacionamento
- Enviando informação via ajax
- PostgreSql
- Acessando o postgre
- Via terminal
- Via python e django
- Configurando a persistência no manage.py
- Relacionamento
- Cardinalidade
- Um para um
- Um para muitos
- Muito para muitos
- URLS e HTTP
- Configurando URLS
- Enviando informações via urls
- Recebendo informações via urls
- Redirecionando
- Criando urls (patterns)
- Usando a classe url
- HTTP Request, Response