Course content
Introdução ao Python
2Configuração do ambiente de desenvolvimento Python
3Sintaxe básica de Python
4Estruturas de controle em Python
5Estruturas de controle em Python: Estruturas condicionais
6Estruturas de controle em Python: Estruturas de repetição
7Estruturas de controle em Python: Laços de repetição
8Estruturas de controle em Python: Comandos de controle de fluxo
9Estruturas de controle em Python: Estruturas de decisão
10Estruturas de controle em Python: Loops
11Estruturas de controle em Python: If-else
12Estruturas de controle em Python: While
13Estruturas de controle em Python: For
14Estruturas de dados em Python
15Estruturas de dados em Python: Listas
16Estruturas de dados em Python: Tuplas
17Estruturas de dados em Python: Dicionários
18Estruturas de dados em Python: Conjuntos
19Estruturas de dados em Python: Pilhas
20Estruturas de dados em Python: Filas
21Estruturas de dados em Python: Árvores
22Estruturas de dados em Python: Gráficos
23Estruturas de dados em Python: Hashing
24Estruturas de dados em Python: Ordenação
25Estruturas de dados em Python: Busca
26Funções em Python
27Funções em Python: Introdução às funções
28Funções em Python: Definição de funções
29Funções em Python: Chamada de funções
30Funções em Python: Parâmetros de funções
31Funções em Python: Retorno de valores
32Funções em Python: Escopo de variáveis
33Funções em Python: Funções recursivas
34Funções em Python: Funções lambda
35Funções em Python: Funções built-in em Python
36Classes e objetos em Python
37Classes e objetos em Python: Introdução a classes e objetos
38Classes e objetos em Python: Atributos e métodos de uma classe
39Classes e objetos em Python: Encapsulamento e modificadores de acesso
40Classes e objetos em Python: Herança e polimorfismo
41Classes e objetos em Python: Métodos especiais
42Classes e objetos em Python: Construtores e destrutores
43Classes e objetos em Python: Associação entre classes
44Classes e objetos em Python: Composição e agregação
45Classes e objetos em Python: Sobrecarga de operadores
46Classes e objetos em Python: Classes abstratas e interfaces
47Manipulação de arquivos em Python
48Tratamento de exceções em Python
49Módulos e pacotes em Python
50Módulos e pacotes em Python: Introdução aos módulos e pacotes em Python
51Módulos e pacotes em Python: Importando módulos e pacotes em Python
52Módulos e pacotes em Python: Criando e organizando pacotes em Python
53Módulos e pacotes em Python: Utilizando módulos e pacotes de terceiros
54Módulos e pacotes em Python: Gerenciando dependências com o pip
55Módulos e pacotes em Python: Criando e publicando seus próprios pacotes
56Introdução ao Django
57Configuração do ambiente de desenvolvimento Django
58Criação de um projeto Django
59Criação de um projeto Django: Instalação do Django
60Criação de um projeto Django: Estrutura de um projeto Django
61Criação de um projeto Django: Configuração do banco de dados
62Criação de um projeto Django: Criação de modelos
63Criação de um projeto Django: Criação de views
64Criação de um projeto Django: Templates e renderização
65Criação de um projeto Django: URLs e rotas
66Criação de um projeto Django: Formulários e validação
67Criação de um projeto Django: Autenticação de usuários
68Criação de um projeto Django: Autorização e permissões
69Criação de um projeto Django: Envio de emails
70Criação de um projeto Django: Integração com APIs
71Criação de um projeto Django: Testes automatizados
72Criação de um projeto Django: Deploy de uma aplicação Django
73Criação de uma aplicação Django
74Modelos em Django
75Modelos em Django: Introdução ao Django
76Modelos em Django: Estrutura de um projeto Django
77Modelos em Django: Modelos em Django
78Modelos em Django: Campos de modelos
79Modelos em Django: Relacionamentos entre modelos
80Modelos em Django: Migrações de banco de dados
81Modelos em Django: Consultas no banco de dados
82Modelos em Django: Administração do Django
83Modelos em Django: Formulários em Django
84Modelos em Django: Views em Django
85Modelos em Django: Templates em Django
86Modelos em Django: URLs em Django
87Modelos em Django: Autenticação e autorização
88Modelos em Django: Testes em Django
89Modelos em Django: Deploy de uma aplicação Django
90Administração em Django
91Views em Django
92Views em Django: Introdução às views em Django
93Views em Django: Criando uma view simples
94Views em Django: Passando dados para a view
95Views em Django: Renderizando templates
96Views em Django: Trabalhando com formulários
97Views em Django: Validação de dados
98Views em Django: Redirecionamento de URLs
99Views em Django: Trabalhando com autenticação
100Views em Django: Criando APIs com Django Rest Framework
Course Description
O "Curso de criação de sistemas com Python e Django completo" é uma jornada aprofundada no universo do desenvolvimento de sistemas utilizando duas das tecnologias mais robustas do mercado, Python e Django. Este curso é uma excelente escolha tanto para iniciantes que desejam dar os primeiros passos na programação quanto para desenvolvedores experientes que querem expandir seus conhecimentos em Python e Django.
Iniciando com uma introdução ao Python, o curso aborda detalhadamente desde as configurações do ambiente de desenvolvimento até a sintaxe básica da linguagem. Com uma abordagem prática, o curso explora as estruturas de controle em Python, permitindo que você entenda e utilize eficientemente estruturas condicionais, laços de repetição, comandos de controle de fluxo, e muito mais.
O curso também mergulha nas estruturas de dados em Python, ensinando a manipulação de listas, tuplas, dicionários, conjuntos, além de conceitos mais avançados como pilhas, filas, árvores e gráficos. Isso proporciona uma base sólida para a organização e gestão eficiente de dados, essencial para qualquer desenvolvedor.
Outro tópico essencial coberto é o uso de funções em Python, abordando desde a definição e chamada de funções, até parâmetros, retorno de valores, escopo de variáveis, e funções recursivas e lambda, permitindo que você crie códigos mais modulados e reutilizáveis.
Em seguida, as aulas se voltam para o paradigma de programação orientada a objetos, com foco em classes e objetos. Aqui, você aprenderá sobre atributos e métodos, encapsulamento, herança, polimorfismo, construtores, destrutores, e outros conceitos fundamentais da orientação a objetos em Python, preparando você para a criação de estruturas de código mais robustas e eficientes.
O curso também inclui manipulação de arquivos, tratamento de exceções, e o uso de módulos e pacotes, ferramentas indispensáveis para projetos mais complexos. Com isso, você estará preparado para lidar com diferentes tipos de arquivos e gerenciar dependências de maneira eficaz.
A segunda parte do curso é dedicada ao Django, um framework poderoso para desenvolvimento web. Você aprenderá a configurar o ambiente de desenvolvimento Django e criar seu primeiro projeto. As aulas cobrem toda a estrutura de um projeto Django, incluindo a configuração do banco de dados, a criação de modelos, views, templates, URLs, formulários, autenticação de usuários, envio de emails, integração com APIs e muito mais. Além disso, tópicos avançados como o uso de Django para desenvolvimento de chatbots, blockchain, e intIeligência artificial são explorados para que você possa aplicar Django em diversas áreas inovadoras.
Além de desenvolver aplicações web robustas e seguras, o curso também inclui conteúdo sobre deploy de aplicações Django, garantindo que você saiba como colocar suas aplicações no ar de forma eficaz e segura.
Por fim, o curso aborda a integração de Python com banco de dados e o uso de ORM (Object-Relational Mapping) em Django, além de segurança e otimização de performance, preparando você para criar e manter sistemas performáticos, seguros e escaláveis.
Com um total de 176 páginas de conteúdo estruturado, este curso é uma ferramenta indispensável para qualquer pessoa interessada em se tornar um desenvolvedor moderno e competente usando Python e Django.
This free course includes:
11h50m free online audio course
176 content pages
Certificate of course completion
Exercises to train your knowledge