Desenvolvimento web com Python e Django
3.8 (38 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
142 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Desenvolvimento web com Python e Django to your Wishlist.

Add to Wishlist

Desenvolvimento web com Python e Django

Com este curso você estará apto a criar sites e aplicações web com Python e Django.
3.8 (38 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
142 students enrolled
Created by Francisco André
Last updated 9/2017
Portuguese
Current price: $10 Original price: $25 Discount: 60% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Estarão aptos a desenvolver sites e aplicações web em Python e Django, de alto desempenho, com qualidade e produtividade.
View Curriculum
Requirements
  • Pré requisito ter conhecimentos em lógica de programação, habilidades com instalação de programas no Windows ou Linux.
Description

Está aprendendo a programar e alguns conceitos não entram na sua cabeça? Estudar sozinho é desmotivador? Aquele trecho de código daquele livro caríssimo não compila? Tem vergonha de perguntar ou não sabe fazer a pergunta certa aos buscadores?

Se você está passando por tudo isso, você precisa conhecer nossa metodologia, aulas extras, sessões de mentoria, coaching, online e ao vivo, individual ou coletiva.

Matricule-se e evolua, acelere seu aprendizado!

Who is the target audience?
  • Estudantes de computação ou pessoas interessadas em aprender a programar, compreender os passos para o desenvolvimento de um site ou aplicação web.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
39 Lectures
05:46:29
+
Introdução a Python
21 Lectures 01:50:29

Nesta aula informamos como o curso vai funcionar, e falamos também de uma novidade, aulas extras, sessões de mentoria online e ao vivo, individual ou coletiva.

Preview 04:01

Veja como prosseguir com a instalação do Python, necessária para todas as outras aulas.

Instalação do Python
04:48

Conheça um pouco sobre a documentação (melhor amiga do programador) e sintaxe do Python.

Documentação e Sintaxe
06:32

Tipos de dados são estruturas capazes de guardar informações dentro de um programa de computador, nesta aula vamos aprender sobre o tipo String, com Python.

Preview 04:42

Ainda com o assunto Tipo de Dados, nesta aula vamos aprender a manipular números no Python.

Tipos de Dados - Números
01:42

Listas constitui uma das mais poderosas estrutura de dados presente no Python, compreendê-las fará toda diferença na sua carreira como programador Python.

Preview 05:08

Verificar compreensão dos alunos nas estruturas de dados do Python.

Estrutura de Dados
2 questions

Tuplas são estruturas de dados imutáveis (saiba mais na aula) do Python, também são bastante populares.

Tipos de Dados - Tuplas
03:42

Os dicionários são bastante úteis, e é muito comum em programas e frameworks Python, vamos conhecer um pouco mais sobre esta estrutura de dados nesta aula.

Tipos de Dados - Dicionários
03:59

As vezes o seu programa precisa seguir direções diferentes de acordo com determinadas situações, para isso o Python tem uma excelente estrutura de controle, nesta aula vamos aprender sobre o IF.

Estrutura de Controle - IF
04:04

Loops são iterações que o seu programa precisa fazer sobre determinado objeto. Aqui vamos conhecer o que o loop FOR pode fazer por nós.

Loops - FOR
02:51

Ainda com o assunto loop, WHILE é uma forma diferente de fazer iterações sobre um objeto dentro do seu programa.

Loops - WHILE
06:52

Os módulos do Python existem para manter a linguagem organizada e assim separar suas interfaces por categorias, no Módulo OS vamos aprender como interagir com o Sistema Operacional instalado na sua máquina.

Módulo OS
08:49

O módulo random do Python, entre outras coisas, permite a geração de números de forma aleatória, e outras tarefas como embaralhamento e escolha, nesta aula vamos conhecer algumas funções deste módulo muito popular por sinal.

Módulo Random
03:05

Verificar conhecimento do aluno sobre os módulos apresentados no curso.

Módulos
2 questions

Uma forma de estender as funcionalidades da linguagem é instalando pacotes (libs), e para esta tarefa, o PIP é sem sombra de dúvida, a melhor opção.

Instalação de pacotes com PIP
06:50

Testa habilidades com instalação de pacotes no Python.

Instalação de pacotes
1 question

Sistemas modernos na maioria das vezes são desenvolvidos usando a orientação a objetos, isso nada mais é do que uma forma de organização do programa, criando classes, métodos, enfim, nesta aula vamos aprender a orientação a objetos com Python.

Introdução a Orientação a Objetos
04:10

Classes são estruturas básicas para os objetos, atributos guardam seus estados e as instâncias são referências a estes objetos gerados a partir de uma classe, conheça um pouco mais sobre este universo nesta aula.

Classe, atributo e instância
07:03

Atributos são nomes mais elegantes dado às variáveis, por pertencerem a um objeto, elas levam este nome e servem basicamente para guardar o estado deste objeto.

Instâncias são referências a objetos diferentes da mesma classe, é possível criar quantas instâncias forem necessário e com estados diferentes.

Atributos e instâncias
04:44

É  a partir dos métodos que implementamos os comportamentos dos objetos, executando ações de rotinas, validações ou que mais desejar.

Método
05:34

Exitem outros tipos de métodos, métodos especiais como os construtores servem para inicializar os atributos (variáveis) no momento da criação de um objeto da classe.

No Python temos o __init__(), vamos conhecer um pouco mais sobre ele.

Métodos e construtores
07:34

Herança é um dos conceitos mais importante na Programação Orientada a Objetos, nesta aula vamos ver como utilizá-la com Python.

Herança - parte 1
10:22

Continuação da aula de Programação Orientada a Objetos, herança no Python.

Herança - parte 2
03:57
+
Desenvolvimento web com Django
18 Lectures 03:56:00

Levante a mão quem já ouviu a famosa frase: "Na minha máquina funciona!". Pois é, o Vagrant resolve isso pra gente e nunca mais haverá desculpas como esta, sem falar na unificação dos ambientes, desenvolvimento e produção, que podem ser exatamente iguais. O Virtualenv, uma ferramenta fantástica do Python, nos permite trabalhar de forma isolada, assim podemos trabalhar com versões diferentes da mesma lib, por exemplo, do Django, podemos ter um projeto numa versão mais antiga, e outros em versões mais novas, isso graças ao Virtualenv.

Vagrant e Virtualenv
10:46

Os primeiros passos no maravilhoso mundo do Django, aprenda aqui a criar seu projeto, com um simples comando, é criado uma estrutura de diretórios e arquivos que nos permitem evoluir em nossos projetos sem muito esforço. ;-)

Preview 09:41

Nesta aula vamos aprender sobre a estrutura de diretórios e arquivos que o Django cria quando criamos um projeto.

Conhecer bem sobre o setup inicial do Django nos ajuda a criar aplicações escaláveis.

Estrutura de um projeto Django
13:46

A grande sacada do Django, vamos entender sobre Projeto vs Aplicações, as aplicações do Django exercem um papel fundamental num projeto.

Preview 09:50

Uma rápida passada sobre como se trabalha com Django, as views e urls.

Implementando nosso Hello World no Django
06:11

Melhorando nosso Hello World e adicionando o Twitter Bootstrap ao nosso projeto.
22:58

Criação da aplicação Tarefas e o modelo Categoria
18:35

Veja nessa aula como ver a estrutura do Banco de Dados criada pelo Django funciona.

Como visualizar a estrutura do Banco de Dados com o SQLite Manager
08:12

Nesta aula criar o modelo responsável pelas tarefas que serão criadas pelo usuário.

Aula 30 - Criação do Modelo de Tarefas
20:30

A administração do Django é uma das apps mais famosa, foi um dos recursos responsável pela popularização do framework, nesta aula vamos iniciar os trabalhos com ela e em um futuro breve, vamos fazer mais algumas customizações.

Aula 31 - Iniciação na Administração do Django
14:11

Eu costumo dizer que o Django é um framework baseado no modelo, ou seja, as coisas são criadas "de baixo pra cima", a partir do modelo, e como tudo no Django, vamos vê que a criação de formulários também é algo simples de se fazer.

Aula 32 - Criação de Formulários no Django
14:52

Nesta vídeo aula vamos trabalhar com URLs e a criação de templates HTML, URLs são de extrema importância, pois são elas que direcionam o usuário aos recursos do sistema/site. O HTML dispensa comentários, visto que é uma das poucas coisas que um navegador realmente entende.

Aula 33 - URLS e HTML de nova categoria - part 1
08:04

Continuação.

Aula 34 - URLS e HTML de nova categoria - part 2
09:57

Nesta aula vamos trabalhar com templates tags da Engine de templates do Django. Além disso, vamos dá uma aparência melhorada aos nossos HTMLs com o Bootstrap.

Aula 35 - Estilização do formulário de categorias
14:36

O Bootstrap é um framework front-end muito simples, basta você inserir uma classe na sua tag HTML e pronto. O Django, como um framework que não fica no teu caminho, oferece uma forma nativa de se fazer isso, mas existem soluções mais "elegantes", e o Django Widget Tweaks é uma dessas formas, nesta vamos aprender a usar essa APP Django fantástica.

Aula 36 - Estilização do formulário de tarefas com Django Widget Tweaks
14:10

Nesta aula vamos fazer uma listagem de categorias e para isso deveremos fazer uso de alguns métodos que o ORM do Django nos disponibiliza, dessa forma adicionaremos mais um conhecimento na nossa caixinha do saber! ;-)

Aula 37 - Listagem de tarefas - ORM (Consultas no banco)
15:48

Usando os mesmos conceitos da aula anterior, iremos implementar nesta aula a listagem de categorias.

Aula 38 - Listagem de categorias e redirect
11:29

Continuando com nossas aulas, nesta aqui vamos criar a ação de exclusão de uma tarefa, fazendo uso ainda, claro, do ORM do Django.

Aula 39 - Exclusão de uma tarefa, redirect
12:24
About the Instructor
Francisco André
3.8 Average rating
38 Reviews
142 Students
1 Course
Professor, Programador e Empreendedor

Sou apaixonado por empreendedorismo, tecnologia e educação, amo dar aulas, e ajudar nas dificuldades de iniciantes na programação de computadores.

Professor de computação no Senac PI nos cursos de Programação Web, Programação Web com Python e Django, Programação Android e Banco de Dados.

Acredito que qualquer pessoa pode aprender a programar, não somente para exercer a profissão, mas para mudar e expandir seus pensamentos sobre as tecnologias que nos cercam.

Criador do site http://skillhands.com.br, que tem como objetivo popularizar o aprendizado de programação de computadores, através de técnicas de Mentoring e Coaching, numa interação de 1 x 1 (one-to-one), ao vivo, online e individual, onde aprendizes podem falar sobre suas dores, tirar suas dúvidas com um programador mais experiente. Experimente a skillhands e se apaixone!