Curso Python I: Programando com a linguagem - (Vídeo Aula)

Tópico em 'Vídeo Aulas' iniciado por Alucard, Abril 1, 2018.

  1. Alucard

    Alucard Administrador
    Moderador Staff

    Afiliado:
    Outubro 28, 2017
    Mensagens:
    4,642
    Aprovações Recebidas:
    391
    [​IMG]

    INFORMAÇÕES DO TÍTULO
    Título Python I: Programando com a linguagem
    Autor Alura
    Editora Alura
    Gênero Vídeo-aula
    Ano 2015
    Tamanho do arquivo 3,90 GB
    Compressão RAR
    Formato de arquivo MP4/M4V
    Idioma Português (Brasil)


    Introdução
    Instalação
    O console Python
    Declaração de variáveis
    Convenção
    Tipos de variáveis
    Concatenação
    Lista
    Declaração
    Acessando elementos
    Adicionando elementos
    Removendo elementos
    Tuples e dictionary
    Tuples
    Dictionary
    Recuperando e alterando valores
    Funções
    Código reutilizável através de funções
    Importação
    Parâmetros
    Cadastrando Perfis
    Convertendo dados
    Função para cadastrar dados
    Lógica da aplicação em app.py
    Menu da aplicação e o laço while
    Varrendo nossa lista com a instrução for
    Expressões regulares
    O módulo RE
    A função match
    Agrupando caracteres
    A função findall
    Meta caracteres
    Raw String
    Mais quantificadores
    Buscar no início e fim da string
    Orientação a Object e o conceito de classe
    Python e Paradigma OO
    Perfil e suas características: como representá-las em Python?
    Classe
    Função construtora e self
    Atributos de instância
    Instanciando objetos
    Nosso primeiro método
    Parâmetros nomeados
    Um pouco mais sobre classes: Old-style X New-style
    Encapsulamento
    Encapsulando atributos
    Atributos dinâmico
    Reproveitando código através de herança
    Evitando código duplicado
    A instrução super
    Escrita e leitura de arquivos
    Importando perfis
    Leitura de arquivo
    Escrita em arquivo
    Métodos estáticos
    Leitura de perfis e o método split
    Os decoradores @staticmethod e @classmethod
    Tratamento de Exceções
    Build-in erros
    Tratando exceções
    Lidando com a causa do erro
    Tratando várias exceções
    O bloco finally
    A sintaxe with-as
    Criando sua própria exceção

    Design Patterns Python I: Boas práticas de programação
    A grande variedade de impostos e o padrão Strategy
    Preparação do ambiente
    Muitas regras e código complexo
    Encapsulando o comportamento
    Eliminando os condicionais com funções de primeira classe e o pattern Strategy
    E se quisermos outro imposto?
    Há outra forma?
    Duck Typing
    Um pouco mais sobre multiparadigma e design patterns
    Muitos Descontos e o Chain of Responsibility
    Orçamento e diferentes descontos
    O problema da solução procedural
    Separando melhor as responsabilidades
    E se novos descontos aparecerem?
    Criando uma cadeia de descontos
    Códigos parecidos e o Template Method
    Hum, código parecido!
    Generalizando a estrutura do nosso código
    Python e classes abstratas
    Implementando métodos abstratos
    Comportamentos compostos por outros comportamentos e o Decorator
    Voltando ao problema dos impostos diferenciados
    Impostos compostos e o ônus de novas classes
    Criando novos impostos sem novas classes
    Compondo impostos
    Decorator na linguagem Python
    Estados que variam e o State
    Os diferentes estados de um orçamento
    O problema da solução procedural
    Cada estado, uma classe!
    Usando classes para representar o estado interno
    Restringindo a mudança de estado
    Criação de Objetos e Builder
    Uma nota fiscal, diferentes maneiras de construir
    Parâmetros nomeados ao nosso socorro
    Lidando com parâmetros opcionais
    E o Builder?
    Executando diferentes ações e o Observer
    Nota fiscal gerada! O mundo precisa saber!
    Uma implementação tradicional
    E se tivermos mais um interessado na criação de notas?
    Separar responsabilidades ainda não foi suficiente
    Que tal recebermos uma lista de observadores?

    Design Patterns Python II: Boas práticas de programação
    Fábricas e o problema de criação de objetos
    Instanciar objetos pode dar dor de cabeça
    Alternativa ao uso de classes
    Salvando estados anteriores e o Memento
    Contratos podem mudar de estado
    Restaurando o estado de um contrato
    DSLs e o Interpreter
    Interpretando uma expressão aritmética
    Entendendo a árvore de interpretação
    Estruturas de dados e o Visitor
    Não sabemos o tipo de nó? E agora? Como interpretar?
    Visitando cada nó
    Quantos visitors desejarmos
    Diferentes ações com Command
    Encapsulando ações
    Exemplos de Command?

    Django: programação web com Python e simplicidade
    Bem-vindo ao Django
    Django, framework MVC
    Criando um projeto
    Colocando o projeto no ar
    Separando responsabilidades através de aplicações
    Registrando a aplicação no projeto
    A página principal da aplicação
    Função de view e resposta somente texto
    Ligando um endereço a uma resposta através de rota
    Organizando melhor nossas rotas
    Renderizando uma página HTML
    A página Perfil
    Registrando nova rota
    Revisitando raw string e expressões regulares
    Extraindo o ID do Perfil da URL
    Gerando páginas dinâmicas
    A classe Perfil
    Primeiros passos com persistência
    Paradigma Orientado a Objetos x Relacional
    Revisando nosso modelo Perfil
    Definindo o esquema do banco através do nosso modelo Perfil
    Gerando esquema do banco
    Gerando banco a partir de esquema
    Salvando perfis
    Selecionando perfis de uma lista
    Exibindo perfis cadastrados
    Template Tags
    Renderização condicional
    Acessando um perfil
    Usando URL nomeadas
    Convidando perfis
    Adicionando o link Convidar
    Tornando nosso modelo rico
    Simulando usuário logado
    Convidando perfis
    A classe Convite
    Relacionando as classes Perfil e Convite
    Filtrando convites de um perfil
    Relacionamento bidirecional
    Concluindo o método convidar da classe Perfil
    Realizando redirecionamentos
    Arquivos estáticos e Template Base
    Servindo arquivos estáticos
    Importando arquivo estáticos
    Criando um template base
    Herdando de um template
    Exibindo convites recebidos
    Preparando convites
    Exibindo o total de convites
    Definindo variável do template com with
    Aceitando convites e exibindo nossos contatos
    Implementando a funcionalidade de aceitar convites
    Mapeando o relacionamento entre Perfil e Convite
    Sincronizando nosso modelo com o banco
    A página principal da aplicação e seus painéis
    Renderização condicional
    Cadastrando Usuários
    Criando mais uma aplicação, agora de usuários
    Mapeando novas rotas
    Class-based view
    Criação do template base
    Formulário para registrar usuários
    Protegendo contra cross-site request forgery
    Persistindo Perfis e validando formulários
    Validando os dados do formulário
    Criando um relacionamento um para um
    Preparando o banco de dados
    Testando o cadastro
    Autenticando e Autorizando nossos Usuários
    Middleware de autenticação
    A página de Login
    Usando decorator para proteger a aplicação

    DOWNLOAD

    LINK DO ARQUIVO:
    **O conteúdo só pode ser visto por (Membro VIP) para se tornar um CLICK AQUI!.**
     
    #1 Alucard, Abril 1, 2018
    Última edição: Maio 1, 2018