Curso de Python e Django

Curso completo de Desenvolvimento Web com Python e Django.

O curso completo tem cerca de 8 horas de vídeo em alta definição (HD), conteúdo dos slides usados em nosso curso presencial além do código fonte dos programas desenvolvidos durante o treinamento.

O curso é divididos em quatro módulos e tem as seguintes datas previstas para lançamento:

  • Módulo 1 - Python Básico Parte I
  • Módulo 2 - Python Básico Parte II
  • Módulo 3 - Django Básico Parte I
  • Módulo 4 - Django Básico Parte II

A apresentação dos vídeos é feita por Osvaldo Santana Neto, desenvolvedor Python conhecido nacionalmente pelo seu envolvimento com a comunidade Python brasileira.

Amostra de video do curso

Atenção: Em alguns casos é possível que o vídeo do Youtube apareça em baixa resolução. Os videos do treinamento estão com resolução HD (720p) em formato widescreen (16:9)

Conteúdo detalhado do curso

Python

  • Introdução: a História do Python, partindo para a ação, executando um programa Python, o interpretador;
  • A linguagem: uma instrução por linha, endentação determina os blocos de código, comentários, docstrings, operadores, palavras reservadas, identificadores, atribuições, referências;
  • Comandos básicos: comandos de controle de fluxo, comandos diversos;
  • Tipos e funções builtin: números, sequências, outros tipos, funções builtin;
  • Programação Estruturada: definindo funções, escopo de variáveis, decoradores (decorators), exceções;
  • Programação Orientada a Objetos: objeto, classe, instância, atributos, métodos, propriedades, segurança;
  • Módulos, bibliotecas e ferramentas: importando módulos, módulos e pacotes, caminho de procura, biblioteca padrão do Python, Setuptools e módulos de terceiros, Virtualenv e ambientes isolados;

Django

  • Apresentando o Django: projeto, paradigma MVC, instalando, nosso projeto, iniciando o projeto;
  • Desenvolvendo com Django: configurando o projeto, gerenciando o projeto, aplicações Django, dizendo “Olá”;
  • Gerenciando os dados: modelos de dados, mostrando os dados, templates, adicionando views, formulários, mapeando as URLs, expressões regulares básicas, mapeando URLs de objetos, exibindo os dados, formulários ModelForms, arquivos estáticos;
  • Segurança: adicionando o usuário no modelo, fazendo login, requerendo autenticação;
  • Interface de administração: configuração da interface;
  • O ORM em detalhes: ligações de muitos para muitos, gravando dados, buscando no banco de dados, executando queries SQL manualmente;
  • Outras funcionalidades: sinais, e-mail, configurando o serviço de e-mail.

Perguntas e Respostas

Segue abaixo algumas perguntas e respostas sobre esse produto. Para mais informações consulte a página de ajuda.

Como posso esclarecer as dúvidas que surgirem durante o curso?

Envie um e-mail com sua dúvida para contato@triveos.com informando o seu nome e usuário no sistema Ludeos.

Já está planejado um sistema de suporte para os alunos na plataforma Ludeos. Enquanto isso vamos usando o bom e velho e-mail.

Vocês emitem algum tipo de certificado?

Resposta curta: por enquanto não.

Resposta longa: a plataforma Ludeos ainda não implementa um sistema de acompanhamento dos alunos nem um sistema de avaliação, ou seja, sem esses sistemas complementares qualquer certificado emitido por nós não teria nenhuma validade.

Qual a qualidade dos vídeos?

Os vídeos são codificados (encoded) com qualidade HD (1280x720p) utilizando o codec H.264.

Quantas vezes posso assistir os vídeos?

Os vídeos podem ser assistidos quantas vezes quiser dentro de um prazo pré-determinado. Até o momento esse prazo ainda não foi definido, portanto, não está sendo contabilizado. Consulte os termos de uso para mais detalhes.

Posso baixar os vídeos?

Não. O sistema Ludeos permite que os vídeos sejam vistos somente pelo site. Consulte os termos de uso para mais detalhes.

Como é feito o pagamento?

O pagamento é feito pelo sistema PagSeguro do grupo UOL e seus dados ficarão de posse exclusivamente deles.

O PagSeguro aceita pagamento via cartão de crédito, débito em conta e boleto bancário. Os pagamentos via cartão de crédito também podem ser parcelados.

Vi que você usa Mac/Linux no curso e eu só uso Windows, posso fazer o curso?

Pode sim. Com algumas pequenas diferenças que podem ser esclarecidas aqui mesmo:

  1. Você precisará instalar o Python para Windows no Windows (extremamente fácil de se fazer).
  2. Instalar o Django. O jeito mais simples é usando o InstantDjango
  3. Instalar um editor de textos (ou IDE) de sua preferência.
  4. Colocar o diretório C:\PythonXX (onde XX é a versão do Python) no PATH para deixar mais fácil de executar o interpretador do Python no "Prompt de Comandos".
  5. No video, sempre que eu der permissão de execução e executar um programa Python no terminal você precisará fazer uma pequena mudança no comando que eu digito. No lugar de: ./comando.py você precisará digitar python comando.py.
  6. Por último, sempre que alguma atividade do video não funcionar no Windows é só enviar um e-mail pra gente que teremos o maior prazer em ajudar.

Quais versões de Python e Django são usadas no curso?

Quando os videos começaram a ser criados a última versão do Python disponível era a versão 2.6. No decorrer das gravações foi lançada a versão 2.7 da linguagem que passará a ser utilizada. Apesar disso todo o material que foi produzido com a versão 2.6 continua funcionando exatamente do modo apresentado com o Python 2.7.

A versão do Django é a 1.2. Isso inclui todas as versões menores dessa série (1.2.1, 1.2.2, 1.2.3, etc.)