Curso de Introdução ao Desenvolvimento Web com Python 3 e Django
Aprenda a programar com a linguagem do momento.
- Professor: Rafael Zotesso
- Nível do curso: Básico
O Python é considerado por muitos profissionais da área de tecnologia e desenvolvimento como a “linguagem de programação do momento”. Afinal de contas, ela realmente oferece uma série de vantagens quando comparada com algumas das linguagens mais tradicionais, como o Java ou o C. Ela é considerada como de alto nível, dinâmica, interpretada, modular, multiplataforma e orientada a objetos.
A sua popularização começou a se dar especialmente por ser uma linguagem que oferece uma sintaxe muito mais simples e de fácil compreensão. Acabou sendo adotada de uma forma muito ampla pelos profissionais da indústria tecnológica que não são especificamente programadores, como engenheiros, matemáticos, cientistas de dados, pesquisadores e outros.
Aprenda Desenvolvimento Web com Python 3 e Django neste curso online e gratuito. Não deixe de conferir também o curso de Python para iniciantes.
Sobre o curso
Neste curso online e gratuito os alunos poderão aprender mais sore como funciona o Python quando utilizado dentro de um projeto de desenvolvimento focado na web. Para isso, ao longo do projeto os estudantes aprenderão também a utilizar o Django, um framework web Python de alto nível que permite o rápido desenvolvimento de sites seguros e de fácil manutenção.
Material complementar
Os estudantes poderão fazer o download dos arquivos do projeto através deste link.
Estrutura do curso
Como criar ambientes virtuais no Python com virtualenv e instalar pacotes como o Django, numpy, etc
Instalação do Visual Studio Code em português com algumas extensões e uso de ambientes virtuais
#01 Python e Django – Criação de um projeto e configuração para português (BR)
#02 Python e Django – Criação de um app (módulo) e configuração de views e urls
#03 Python e Django – Configurar arquivos estáticos (CSS, JS, imagens): veja onde colocá-los
#04 Python e Django – Configurar e reutilizar templates com blocos: {% block conteudo %}
#05 Python e Django – Criando links para as urls (baseado no “name” da url)
#06 Python e Django – Arquitetura Model View Template (MVT) – Entenda rápido como funciona o Django
#07 Python e Django – Introdução ao models.py para criação de classes e atributos
#08 Python e Django – Registrando classes para aparecer no painel administrativo (/admin)
#08 Python e Django – Criando um formulário para inserir registros (CreateView)
#09 Python e Django – Atualizar registros com o UpdateView e o uso do mesmo formulário de inserir
#10 Python e Django – Excluir registros com o DeleteView e mostrar os dados do objeto no template
#11 Python e Django – Listar registros/objetos com o ListView e laço de repetição (for) no template
#12 Python e Django – Criar links no template com os nomes (name) das urls: {% url ‘index’ %}
#13 Python e Django – Criando formulários no formato Bootstrap 4 com o Crispy Forms
#14 Python e Django – Principais tipos de atributos e propriedades na criação de classes (models.py)
#15 Python e Django – Autenticação: criando views para login e logout
#16 Python e Django – Conteúdo dinâmico no template (HTML) para visitantes e usuários autenticados
#17 Python e Django – Controle de acesso por login (permitir só usuários autenticados)
#18 Python e Django – Controle de acesso por grupos de usuários
#19 Python e Django – Criando uma relação entre classes/objetos e o usuário autenticado
#20 Python e Django – Salvar (criar) um registro no banco com os dados do usuário logado
#21 Python e Django – Listando registros do banco com base no usuário logado
#22 Python e Django – Editar e excluir registros do banco com base no usuário logado
#23 Python e Django – Como enviar dados para o template (HTML) com o get_context_data()
#24 Python e Django – Criando um formulário para registro de usuários
#25 Python e Django – Adicionar um usuário em um grupo no momento do registro
#26 Python e Django – Validar o cadastro de usuários para não permitir emails repetidos
#27 Python e Django – Como fazer o envio de arquivos por meio de uma classe (models)
#28 Python e Django – Como listar e visualizar arquivos enviados
#29 Python e Django – Como editar arquivos enviados e remover os antigos
#30 Python e Django – Criar um perfil de usuário com CPF, RG, telefone, endereço, etc
#31 Python e Django – Editar os dados do perfil do usuário e exibir seus dados em qualquer template
#32 Python e Django – Introdução rápida ao jQuery, sua sintaxe, download e importação
#33 Python e Django – Como colocar máscaras nos campos de texto com jQuery (jQuery Mask Plugin)
#34 Python e Django – DataTables para visualização de tabelas com filtros, paginação e ordenação
#35 Python e Django – Como criar rapidamente uma paginação em uma ListView
#36 Python e Django – ListView com formulário de busca/consulta (filtros) e integração com paginação
#8 – Apresentação e detalhes do projeto, comandos Git
Aulas:
-
Como criar ambientes virtuais no Python com virtualenv e instalar pacotes como o Django, numpy, etcInstalação do Visual Studio Code em português com algumas extensões e uso de ambientes virtuais#01 Python e Django - Criação de um projeto e configuração para português (BR)#02 Python e Django - Criação de um app (módulo) e configuração de views e urls#03 Python e Django - Configurar arquivos estáticos (CSS, JS, imagens): veja onde colocá-los#04 Python e Django - Configurar e reutilizar templates com blocos: {% block conteudo %}#05 Python e Django - Criando links para as urls (baseado no "name" da url)#06 Python e Django - Arquitetura Model View Template (MVT) - Entenda rápido como funciona o Django#07 Python e Django - Introdução ao models.py para criação de classes e atributos#08 Python e Django - Registrando classes para aparecer no painel administrativo (/admin)#08 Python e Django - Criando um formulário para inserir registros (CreateView)#09 Python e Django - Atualizar registros com o UpdateView e o uso do mesmo formulário de inserir#10 Python e Django - Excluir registros com o DeleteView e mostrar os dados do objeto no template#11 Python e Django - Listar registros/objetos com o ListView e laço de repetição (for) no template#12 Python e Django - Criar links no template com os nomes (name) das urls: {% url 'index' %}#13 Python e Django - Criando formulários no formato Bootstrap 4 com o Crispy Forms#14 Python e Django - Principais tipos de atributos e propriedades na criação de classes (models.py)#15 Python e Django - Autenticação: criando views para login e logout#16 Python e Django - Conteúdo dinâmico no template (HTML) para visitantes e usuários autenticados#17 Python e Django - Controle de acesso por login (permitir só usuários autenticados)#18 Python e Django - Controle de acesso por grupos de usuários#19 Python e Django - Criando uma relação entre classes/objetos e o usuário autenticado#20 Python e Django - Salvar (criar) um registro no banco com os dados do usuário logado#21 Python e Django - Listando registros do banco com base no usuário logado#22 Python e Django - Editar e excluir registros do banco com base no usuário logado#23 Python e Django - Como enviar dados para o template (HTML) com o get_context_data()#24 Python e Django - Criando um formulário para registro de usuários#25 Python e Django - Adicionar um usuário em um grupo no momento do registro#26 Python e Django - Validar o cadastro de usuários para não permitir emails repetidos#27 Python e Django - Como fazer o envio de arquivos por meio de uma classe (models)#28 Python e Django - Como listar e visualizar arquivos enviados#29 Python e Django - Como editar arquivos enviados e remover os antigos#30 Python e Django - Criar um perfil de usuário com CPF, RG, telefone, endereço, etc#31 Python e Django - Editar os dados do perfil do usuário e exibir seus dados em qualquer template#32 Python e Django - Introdução rápida ao jQuery, sua sintaxe, download e importação#33 Python e Django - Como colocar máscaras nos campos de texto com jQuery (jQuery Mask Plugin)#34 Python e Django - DataTables para visualização de tabelas com filtros, paginação e ordenação#35 Python e Django - Como criar rapidamente uma paginação em uma ListView#36 Python e Django - ListView com formulário de busca/consulta (filtros) e integração com paginação#8 - Apresentação e detalhes do projeto, comandos Git