✔️ Curso de Python 3 do Básico Ao Avançado (com projetos reais)
📌 Começando com a instalação do Python 3 até as partes bem mais avançadas da linguagem, como módulos de terceiros, bases de dados (MySQL, SQLite, etc...), web scraping, padrões de projeto GoF (Design Patterns) e expressões regulares (RegEx). Módulo voltados para o mercado, como Django, PyQT5, Selenium e vários outros.
📌 Projetos reais do zero, como um conversor de vídeos usando Python e ffmpeg, um gerador e validador de CPF usando PyQT5, realizar cálculo de redes IPv4, um blog e um e-commerce básico usando Django.
📌 Deploy da aplicação em um servidor com Linux no Google Cloud Platform, prática para subir e configurar um servidor Linux e suas chaves SSH.
✔️ Este curso está dividido da seguinte maneira:
-
Para nível iniciante: Lógica de programação (partes básicas de Python 3)
-
Para nível intermediário: Programação procedural (funções, repetições e partes relacionadas)
-
Para experientes: Programação orientada a objetos (no modo Pythônico) - Inclui seção específica de POO com Padrões de Projeto GoF
-
Módulos úteis: inclui aulas de módulos específicos do Python e de terceiros
-
Bases de dados: inclui aulas relacionadas com bases de dados no Python
-
Django: Criação de alguns projetos (sites) utilizando o Django.
-
Testes no Python (com TDD básico)
-
Bônus: Expressões Regulares (Regex - re)
-
Design Patterns (Padrões de projeto - GoF) - Programação Orientada a Objetos Avançada
-
Seções de HTML5 e CSS3
-
Seção de SQL com MySQL
✔️ O curso também trata sobre interface gráfica com PyQT5 e QT Designer, criação de sites com Django e execução das consultas mais comuns em bases de dados SQL (MySQL).
📌 Para quem é este curso:
- Iniciantes (que nunca programaram) que estão dispostos a aprender programação em Python
- Desenvolvedores intermediários que querem aprender Python
- Desenvolvedores avançados que querem aprender Python e módulos úteis do Python
- Desenvolvedores avançados que querem aprender programação orientada a objetos
- Desenvolvedores avançados que querem aprender Django
- Desenvolvedores avançados que querem aprender Design Patterns