Curso de Python 3 do básico ao avançado - com projetos reais
What you'll learn
- Python 3 básico (com lógica de programação)
- Python 3 intermediário (com programação procedural e funcional)
- Python 3 avançado (com programação orientada a objetos)
- Módulos do Python, como PySide6 para Interface Gráfica com Qt 6, Selenium, Django e muito mais
- Django para criação de sites e APIs
- Bases de dados relacionais: SQLite3, MySQL e MariaDB
- Testes automatizados no Python (com TDD básico)
- Padrões de projeto (Design Patterns da GoF)
- Extra: Expressões Regulares
- Extra: HTML5 e CSS3 (Extra)
- Extra: SQL com MySQL
- Extra: Comandos Unix (Linux, Mac e Windows WSL2)
- Curso com atualizações garantidas pelo instrutor
Requirements
- Ter um computador com Windows, Linux (Ubuntu) ou Mac OS
- Ter vontade de aprender
Description
Este é, sem sombra de dúvidas, o curso de Python 3 (+ versões superiores) mais completo que você vai encontrar na atualidade.
O único curso constantemente atualizado para as versões mais recentes do Python gratuitamente.
São mais de 140 horas de conteúdo, mais de 745 aulas sobre assuntos relacionados com a linguagem Python (do básico ao avançado) e inclui várias seções bônus sobre expressões regulares, SQL, Django, HTML e CSS. Já contamos com 185.000+ alunos e 53.000+ avaliações positivas.
-
Curso de Python 3 (e versões superiores) do Básico Ao Avançado (com projetos reais)
Iniciando em programação e quer aprender Python 3 do básico ao avançado? Este curso é completo e para você!
Programador experiente em outra linguagem de programação e quer aprender Python 3? Este curso também é completo e pra você!
Mesmo que não tenha trabalhado com programação antes (ou se já é um desenvolvedor experiente), vou te guiar em todos os passos até que comece a criar seus próprios scripts, programas, sites e/ou automatizações em Python (na versão 3). Continuo atualizando constantemente este curso.
Vamos iniciar do zero, desde 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), expressões regulares (RegEx) e muito mais. Alguns dos módulos que abordaremos já são consagrados no mercado, como Django, Selenium, SQLite, Pytest, Unittest e vários outros.
Criaremos projetos reais do zero, como um gerador e validador de CPF, uma seção dedicada ao PySide6 para interfaces gráficas com projetos, sites usando Django e mais. Como nosso curso é constantemente atualizado, essa descrição não vai conter tudo o que está nas aulas (tem mais coisas lá no curso).
Também faremos deploy da nossa aplicação em um servidor com Linux no Google Cloud Platform, ou seja, você vai ter que colocar a mão na massa para subir e configurar um servidor Linux e suas chaves SSH junto comigo (claro que te guiarei em todos os passos).
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 e funcional (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: Criaremos alguns projetos (sites) utilizando o Django.
Interface Gráfica com PySide6 (Qt 6) com Python
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
Bônus: seções de HTML5 e CSS3
Bônus: seção de SQL com MySQL
Também vamos falar sobre interface gráfica no Python para criação de janelas, criação de sites com Django e muito mais. Além de tudo isso, temos uma seção específica onde você aprender a executar as consultas mais comuns em bases de dados SQL (MySQL). Após essa seção o aluno será capaz de criar, apagar, atualizar, ler e fazer relações entre tabelas da base de dados.
Ao terminar esse curso, você poderá conseguir sua sonhada vaga no Mercado de trabalho como dev, já que todos os nossos projetos são voltados para a prática e não apenas teoria.
Venha aprender a linguagem que mais cresce neste ano agora!
Who this course is for:
- 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
- Desenvolvedores avançados que querem conhecer o PySide6 para Interfaces de Usuário.
Instructors
Meu nome é Luiz Otávio Miranda e trabalho com desenvolvimento de software desde 2009.
Ao longo da minha carreira, trabalhei com diversas linguagens, bibliotecas e frameworks, mas minhas principais especializações são JavaScript, TypeScript, Python, com mais de 600 horas de conteúdo ministrado aqui e mais de 300+ mil alunos nos cursos (continuamos crescendo diáriamente).
Além da programação, tenho experiência sólida em áreas complementares como HTML, CSS, SQL e outros conhecimentos fundamentais para o dia a dia de quem desenvolve software com eficiência e clareza (inclusive soft skills que ninguém ensina).
Atuei em projetos full stack, tanto no frontend, backend e também com aplicações mobile e infraestrutura (DevOps). Também trabalhei em provedores de internet, lidando com redes (fibra, wireless, cabeamento) e administração de servidores Linux.
Hoje, dedico 100% do meu tempo a ensinar tudo o que aprendi ao longo dos anos, com foco em clareza, utilidade prática e sem enrolação.
Sou um entusiasta de tecnologia e instrutor na Udemy, oferecendo suporte em cinco cursos completos de programação: Python, GraphQL, Django, React e Next.js. Minha missão é tornar a aprendizagem de programação acessível e eficaz, fornecendo suporte contínuo e conteúdo atualizado para que meus alunos possam alcançar seus objetivos e se destacar no mercado de trabalho.
Nos meus cursos, abordo desde os conceitos básicos até técnicas avançadas, capacitando os alunos a criar aplicações robustas, seguras e escaláveis. Com um foco prático e orientado a projetos reais, preparo meus alunos para enfrentar os desafios do mundo da programação e desenvolver soluções inovadoras e eficientes. Junte-se a mim nessa jornada de aprendizado e transformação!