Backend Python Daniel Santos
Agenda ● Introdução a Frameworks Web em Python ● Resumo e Exercício
Introdução a Frameworks Web Os frameworks se tornaram uma parte essencial do desenvolvimento web, já que os padrões dos aplicativos da web estão sempre aumentando, assim como a complexidade da tecnologia necessária
Introdução a Frameworks Web Django é uma estrutura Model-View-Template que usa Python para desenvolvimento web. É usado por alguns dos grandes nomes como Google, Youtube e Instagram.
Introdução a Frameworks Web Flask é um framework web para Python com menos funcionalidades embutidas, podendo ser estendido conforme a necessidade
Introdução a Frameworks Web Tornado é um framework bem poderoso com suporte assíncrono além de funcionalidades avançadas de concorrência
Criando um Repositório Novo no GitHub Vamos armazenar nosso projeto no Github
Iniciando Projetos em Django Requisitos para criar um projeto em Django ● Python 3
Iniciando Projetos em Django Vamos agora ativar nosso ambiente virtual mkdir django cd django python3 -m venv django source django/bin/activate
Iniciando Projetos em Django Iniciando um projeto em Django cd Desktop mkdir mysite cd mysite django-admin startproject mysite
Estrutura de um projeto Django __init__.py - um script Python em branco cuja presença indica ao interpretador Python que o diretório é um pacote Python. settings.py - Contém as definições de configuração para o projeto Django. urls.py - Contém padrões de URL para o projeto Django. wsgi.py - Contém propriedades de configuração WSGI para o projeto Django. Basicamente, o script Python usado para ajudar a executar seu servidor de desenvolvimento e implantar seu projeto em um ambiente de produção. manage.py - um utilitário de linha de comando que permite que você interaja com seu projeto Django de várias maneiras. Este script é responsável por todas as tarefas específicas do projeto.
Iniciando um Django Application cd mysite python manage.py startapp blog
Configurando Nosso Projeto Agora vamos adicionar nosso django application dentro do arquivo settings.py
Gerenciando Mudanças de Banco de Dados no Django python manage.py migrate Isso aplicará todas as migrações não aplicadas no banco de dados SQLite que vem junto com a instalação do Django.
Gerenciando Mudanças de Banco de Dados no Django Vamos testar nossas configurações executando o servidor de desenvolvimento integrado do Django. python manage.py runserver Abra seu navegador e vá para este endereço http://127.0.0.1:8000/ se tudo correu bem você deve ver esta página.
Resumo ● Aprendemos como criar e configurar projetos e aplicativos Django ● Vimos como Django faz o controle de mudanças do nosso Banco de Dados
Exercício Nesse exercício vamos dar inicio a construção do nosso portfólio, e para isso vamos construir nosso projeto e aplicativo Django, criar um novo repositório no nosso Github e armazenar nosso projeto. Para esse exercício crie uma branch de Setup e crie um Pull Request adicionando os professores da EBAC como revisores do código

Modulo python Configurando o Django ebac.pdf

  • 1.
  • 2.
    Agenda ● Introdução aFrameworks Web em Python ● Resumo e Exercício
  • 3.
    Introdução a FrameworksWeb Os frameworks se tornaram uma parte essencial do desenvolvimento web, já que os padrões dos aplicativos da web estão sempre aumentando, assim como a complexidade da tecnologia necessária
  • 4.
    Introdução a FrameworksWeb Django é uma estrutura Model-View-Template que usa Python para desenvolvimento web. É usado por alguns dos grandes nomes como Google, Youtube e Instagram.
  • 5.
    Introdução a FrameworksWeb Flask é um framework web para Python com menos funcionalidades embutidas, podendo ser estendido conforme a necessidade
  • 6.
    Introdução a FrameworksWeb Tornado é um framework bem poderoso com suporte assíncrono além de funcionalidades avançadas de concorrência
  • 7.
    Criando um RepositórioNovo no GitHub Vamos armazenar nosso projeto no Github
  • 8.
    Iniciando Projetos emDjango Requisitos para criar um projeto em Django ● Python 3
  • 9.
    Iniciando Projetos emDjango Vamos agora ativar nosso ambiente virtual mkdir django cd django python3 -m venv django source django/bin/activate
  • 10.
    Iniciando Projetos emDjango Iniciando um projeto em Django cd Desktop mkdir mysite cd mysite django-admin startproject mysite
  • 11.
    Estrutura de umprojeto Django __init__.py - um script Python em branco cuja presença indica ao interpretador Python que o diretório é um pacote Python. settings.py - Contém as definições de configuração para o projeto Django. urls.py - Contém padrões de URL para o projeto Django. wsgi.py - Contém propriedades de configuração WSGI para o projeto Django. Basicamente, o script Python usado para ajudar a executar seu servidor de desenvolvimento e implantar seu projeto em um ambiente de produção. manage.py - um utilitário de linha de comando que permite que você interaja com seu projeto Django de várias maneiras. Este script é responsável por todas as tarefas específicas do projeto.
  • 12.
    Iniciando um DjangoApplication cd mysite python manage.py startapp blog
  • 13.
    Configurando Nosso Projeto Agoravamos adicionar nosso django application dentro do arquivo settings.py
  • 14.
    Gerenciando Mudanças deBanco de Dados no Django python manage.py migrate Isso aplicará todas as migrações não aplicadas no banco de dados SQLite que vem junto com a instalação do Django.
  • 15.
    Gerenciando Mudanças deBanco de Dados no Django Vamos testar nossas configurações executando o servidor de desenvolvimento integrado do Django. python manage.py runserver Abra seu navegador e vá para este endereço http://127.0.0.1:8000/ se tudo correu bem você deve ver esta página.
  • 16.
    Resumo ● Aprendemos comocriar e configurar projetos e aplicativos Django ● Vimos como Django faz o controle de mudanças do nosso Banco de Dados
  • 17.
    Exercício Nesse exercício vamosdar inicio a construção do nosso portfólio, e para isso vamos construir nosso projeto e aplicativo Django, criar um novo repositório no nosso Github e armazenar nosso projeto. Para esse exercício crie uma branch de Setup e crie um Pull Request adicionando os professores da EBAC como revisores do código