Comunidade Dev Aprender - Grade de todos os cursos!
⬇️Você vai ter acesso a 9 CURSOS NO TOTAL 😎
1 - Lógica de Programação 2.0
Nunca escreveu uma linha de código antes, ainda não sabe como raciocinar de forma lógica ou pensar como um programador(a) pensa? Neste curso vou te ensinar tudo o que precisa para ser capaz de encontrar qualquer problema e pensar em como criar algoritmos (soluções em código) para resolvê-lo. Como criar um programa do zero, tudo com o meu método exclusivo e fácil de seguir!
Grade do curso
- 0 - Aviso sobre a versão 2.0!
- 1 - O que iremos aprender neste curso
- 2 - Pré-Requisitos - Dúvidas Frequentes
- 3 - Porque um software é criado
- 4 - Como software é criado do zero e onde a lógica encaixa nisso
- 5 - O problema que todo iniciante enfrenta
- 6 - Aprenda resolver problemas através da análise crítica
- 7 - O que são algorítimos e como montar um do zero
- 8 - 4 Conceitos OBRIGATÓRIOS ser capaz de resolver problemas!
- 9 - Criando soluções em Pseudocódigo do básico ao avançado
- 10 - Pseudocódigo #1 - Método 5Q's
- 11 - Pseudocódigo #2 - Método 5Q's
- 12 - Pseudocódigo #3 - Método 5Q's
- 13 - Pseudocódigo #4 - Método 5Q's
- 14 - Pseudocódigo #5 - Método 5Q's
- 15 - Pseudocódigo #6 - Método 5Q's
- 16 - Alertas sobre pseudocódigo
- 17 - Criando soluções com Fluxogramas
2 - Python Essencial
Com este curso, logo após ter feito lógica de programação, irei te mostrar como usar as principais funcionalidades de Python, para que você já comece a praticar para ontem, tudo o que você aprendeu na teoria no curso de lógica de programação! Ao finalizar este curso, terá visto os principais pilares da programação em Python em tempo recorde e estará apto para ir direto para os nossos cursos de especialização!
Grade do Curso
- 0 - O que iremos aprender agora?
- 1 - Seu primeiro programa em Python
- 2 - Variáveis
- 3 - Condicionais
- 4 - Laços de Repetição
- 5 - Coleções(Listas)
- 6 - Projeto 1 - Fatorial de um número
- 7 - Projeto 2 - Chute o número
- 8 - Projeto 3 - Medidor de Velocidade
- 9 - Como lidar com problemas e projetos mais complexos?
- 10 - Funções
- 11 - Classes
- 12 - TERMINEI.. E AGORA??
3 - Especialização em Python
Quer aprender Python e conseguir criar sistemas e algoritmos com Python do zero? Neste curso irá aprender todos os fundamentos, desde a lógica de programação, assim como tudo o que um total iniciante ou programador(a) que está vindo de outra linguagem precisa saber para criar programas de console, API e sistemas web usando Python!
Grade do Curso
Módulo 1 - Tudo que precisa para começar!
- 0 - Canal Oficial de Freelas e Avisos!
- 0.3 - Como seguir este curso
- 0.4 - COMO ENTRAR NA COMUNIDADE de alunos!
- 1 - Como Python pode me ajudar?
- 2 - Ciclo de Desenvolvimento de Software
- 3 - Montando o ambiente de desenvolvimento
- 4 - Instalação do Python no Windows
- 5 - Instalação do VS Code no Windows
- 6 - Instalação do Python no MAC
- 7 - Instalação do VS Code no MAC
- 8 - Instalação do Python no Linux
- 9 - Instalando Vs Code no Linux
- 10 - O que são editores de código
- 11 - Extensões do VS Code que deve usar
- 12 - Instalação de pacotes com pip
- 13 - Segredo #1 - Programador não precisa saber tudo!
- Como Compartilhar CÓDIGO nos comentários! [Atualizado 2024!]
Módulo 2 - Como receber e trabalhar com dados
- 1 - Variáveis
- 2 - Duas Maneiras de Rodar código Python
- 2.2 - Como resolver QUALQUER erro com GOOGLE ou CHATGPT
- 3 - Indentação
- 4 - Strings
- 5 - Strings Dinâmicos
- 6 - Métodos comuns de um string
- 7 - Slice(extraindo partes de um string)
- 8 - Split e Join
- 9 - Input - Recebendo dados do usuário
- 10 - Números e Operações Matemáticas
- 11 - Datetime e Tempo
- 12 - Valores aleatórios com Random
- 13 - Atalhos para programar 5x mais rápido no VS Code
- 14 - Como debugar seu código - Errar é humano
- 15 - Projeto 1 - Cadastre-me!
- 16 - Solução Projeto 1 - Cadastre-me!
- 17 - Segredo #2 - A Lei de Pareto, Aprenda 500% mais rápido
Módulo 3 - Aprenda a controlar o fluxo de seus programas
- 1 - Como resolver GRANDES problemas usando CONDICIONAIS
- 2 - Principais operadores no Python
- 3 - Lógica de comparação c Operadores lógicos
- 4 - Comparações c/ Operadores Booleanos
- 5 - Operadores de Igualdade
- 6 - Convertendo entre tipos
- 7 - O conceito mais usado para resolver problemas Condicionais
- 8 - If elif else
- 9 - Compare MAIS com menos código! Operador ternário
- 10 - Loop For(Laço For)
- 11 - Nested Loops(Loops aninhados)
- 12 - Iteraveis - Mas o que que é isso
- 13 - Loop While(Laço While)
- 14 - Pass - Não tá pronto Não tem problema
- 15 - Break e Continue
- 16 - Projeto 2 - Mini-game de desenhos e escolhar c/ módulo Turtle
- 17 - Solução Projeto Mini-Game Turtle
- 18 - Segredo #3 - Preciso acordar 5 da manhã todo dia para programar?
Módulo 4 - Como criar e organizar seu código em funções
- 1 - Funções = Código Limpo = Programador(a) Feliz
- 2 - Function, Agora você entende!
- 3 - Processar VS retornar(O que é e como usar return)
- 4 - Argumentos posicionais VS Argumentos nomeados
- 5 - Args - Funções com n° de argumentos dinâmicos
- 6 - Kwargs - Funções com n° de argumentos nomeados dinâmicos
- 7 - Decorators - Aproveitando e estendendo o que já está pronto
- 8 - Clean code - na prática
- 9 - Segredo #4 - Clean Coder VS Functions - Crie obras de arte
Módulo 5 - Como trabalhar com coleções e estruturas mais completas
- 1 - O 4° Pilar da programacao: Coleções
- 2 - Criando listas com Python
- 3 - Encontre valores e manipulacao de itens de uma lista
- 4 - Como ordenar listas simples
- 5 - Trabalhar com multiplas listas usando o ZIP
- 6 - Dicionarios
- 7 - Tuplas
- 8 - Arrays
- 9 - Range - Gerando valores iteraveis de forma facil
- 10 - Enumerate
- 11 - Como ordenadar coleções através de propriedades
- 12 - Map - Processando itens de uma lista com
- 13 - Como filtrar dados de uma colecao usando filter
- 14 - Sets
- 15.1 - O que são e como ler arquivos JSON
- 15.2 - Como criar e ler arquivos JSON
- 16 - Conversão entre tipos
- 17 - Como salvar informações em um arquivo [Pesquisar, Salvar, Editar, Excluir]
- 18 - Solução Desafio Manipulação de Arquivos
- 19 - Segredo #5 - Se consegue explicar, voce pode codar!
Módulo 6 - Como lidar e tratar erros de forma intuitiva!
- 1 - Código feito é melhor que perfeito!
- 2 - O que fazer quando coisas dão errado
- 3 - Não decore exceções, faça isso
- 4 - Finally! (execute código mesmo em casos de erro)
- 5 - Log e Logging( Uma forma de manter um histórico de o que acontece na sua aplicaçã
- 6 - Aula 06 Mantendo um log(histórico) de exceções
- 7 - Segredo #6 - O usuário não é um programador(a)!
Módulo 7 - O que são classes + quando/como usar na prática
- 1 - Programe com classe
- 2 - Classes e Intro a POO(Agora você entende!)
- 3 - Métodos de uma classe
- 4 - Tipos de variáveis em uma classe
- 5 - Métodos comuns VS Instância VS Classe
- 6 - Herança Simples - Reutilizando outras classes
- 7 - Herança multinível
- 8 - Herança Múltipla
- 9 - O que são Magic/dunder Methods (Métodos especiais)
- 10 - Classes Abstratas - Criando modelos a serem seguidos
- 11 - Polimorfismo - Seja flexível
- 12 - Quando usar Classes?
- 13 - Segredo #7 - Transformando ideias em Software
Módulo 8 - Aprenda módularização em python do zero!
- 1 - O mundo dos módulos
- 2 - Como criar um módulo
- 3 - Quando usar um módulo
- 4 - Diferença entre Module e Package(módulo e pacote)
- 5 - Como usar - if main == '__main__'
- 6 - Modularização, na prática - separa isso ae!
- 7 - Pypi - Encontre bibliotecas para seu projeto
- 8 - pip - Gerenciando bibliotecas locais
- 9 - Como PUBLICAR SEU pacote para Pypi
- 10 - Venv - Ambientes virtuais ( O poder do isolamento)
- 11 - Segredo #8 - Refatoração - Antes leigo, agora sábio
Módulo 9 - Como criar e usar API's integrado a um banco de dados do zero!
- 1 - O Poder de usar API's
- 2 - O que são APIs
- 3 - Onde encontrar apis oficiais e não oficiais
- 4 - Como navegar documentação, mesmo se não fala inglês
- 5 - Intro a HTTP e tipos de requisições diferentes
- 6 - Seu 1° contato - Consultando e usando um API existente
- 7 - Consultando APIs usando Postman
- 8 - GET(Obter recursos) e Como Criar uma API com Flask
- 9 - API Flask - Get com ID(Obter recurso específico)
- 10 - API Flask - POST(Criando um novo recurso)
- 11 - API Flask - PUT (Alterar recurso existente)
- 12 - API Flask - DELETE (Excluindo recurso)
- 13 - Desafio API Flask - Desafio API Música
- 14 - Solução API música
- 15 - Como usar banco de dados e comandos SQL Puro
- 16 - Criar estrutura inicial de tabelas autor e postagem C/ SQLAlchemy
- 17 - Criando a API Autor
- 18 - Adicionando CRUD as APIs Autor e Postagem com banco de dados
- 19 - Deixando API segura com autenticação de usuário e senha
- 20 - Como consumir APIs com autenticação usando usando Requests
- 21 - Como colocar seus projetos dentro de controle de versão + Github
- 22 - Conectar API a banco de dados na nuvem GRATIS
- 23 - Como hospedar suas APIs gratuitamente no Render
Módulo 10 - Processamento de dados que os experts usam e publicação de projetos!
- 1 - Processando itens de uma lista com MAP
- 2 - Guia completo de como usar List Compreheension
- 3 - Dictionary Comprehension
- 4 - Como usar expressões regulares(REGEX) no python
- 5 - Guia Completo de como criar e usar expressões regulares
- 6 - Regex - Desafios e Soluções
- 7 - Intro a Threads e Threading
- 9 - Como gerar executáveis com CX-Freeze
- 10 - Como criar instaladores no Windows
Módulo 11 - Como Ligar Python com Qualquer Banco de dados
- 1 - Conceitos obrigatórios sobre banco de dados python
- 2 - Como conectar SQLite3 ao Python e fazer operações no bando de dados
- 3 - Como conectar MySQL com Python e fazer operações de banco de dados
- 4 - Como conectar Postgres com Python e fazer operações de banco de dados
- 5 - Como conectar outros tipos de banco de dados com Python
Bônus 1 - Criando aplicações com django
- 1 - O projeto Invista-Me!
- 2 - Como instalar Django
- 3 - Como criar projetos Django no terminal e rodar sua app web localmente
- 4 - Estrutura de Projetos Django - Agora você entende!
- 5 - Projetos VS Apps
- 6 - O que são rotas e como criar uma
- 7 - Templates HTML + Dados Dinâmicos
- 8 - Como criar páginas c/ Dados Dinâmicos
- 9 - Passando dados da página para o servidor
- 10 - Models - Uma maneira mais organizada de passar dados
- 11 - Migration - Transforme Classes Python em Tabelas, SEM escrever SQL
- 12 - CRUD de dados Para adminstradores
- 13 - Listando os investimentos
- 14 - Visualizando detalhes
- 15 - Criando investimentos
- 16 - Alterando investimentos
- 17 - Excluindo investimentos
- 18 - Reutilização de Páginas e Estilização com Bootstrap
- 19 - Introdução a autenticação em sites Django
- 20 - Como criar um cadastro de Usuários
- 21 - Como criar sistema de login e logout
- 22 - Como restringir acesso a apenas usuários registrados
- 23 - Controle de Versão + Hospedagem no GitHub
- 24 - Conectar Django com banco de dados na nuvem GRATIS
- 25 - Como deixar online/hospedar GRATIS no RENDER
- 26 - Sua trajetória de sucesso
4 - Especialização em Automações Python
(anteriormente chamado de Mestres da Automação)
Pronto para automatizar TUDO e ainda ganhar dinheiro para fazer isso? Essa é a formação mais completa em automações do Brasil hoje, que te ensina como automatizar basicamente qualquer tipo de sistema, além de te mostrar como lucrar com estes tipos de projetos através da automação de coisas mais simples, como pastas e arquivos de texto, até mesmo coisas mais elaboradas como arquivos Word, PDF, planilhas, e-mails, automação de sites, automação de sistemas, varredura de sites, criação de bots para o Telegram e, como bônus, ainda te ensina a criar interfaces gráficas do zero!
Grade do Curso
Módulo 1 - A única forma de dar certo!
- 1 - PRONTO PARA AUTOMATIZAR TUDO?
- 2 - Canal oficial de freelas e avisos
- 3 - Como funciona o suporte deste curso?
- 4 - Como Compartilhar CÓDIGO nos comentários! [Atualizado 2025!]
Módulo 2 - Segredos para criar automação que não quebram!
- Aula 1 - Posso Automatizar isso com Python? [GUIA Completo]
- Aula 2 - Os 4 Erros mais comuns ao criar automações
- Aula 3 - Como me tornar um Mestre da Automação?
Módulo 3 - Ferramentas e conceitos que PRECISA antes de Continuar!
- 1 - Como instalar Python e VS Code no Windows
- 2 - Como instalar Python e VS Code no MAC
- 3 - Como instalar Python e VS Code no Linux
- 4 - Como Ativar Github Copilot no VS Code
Módulo 4 - RPA - Automatize qualquer sistema ou programa com essa tecnologia
- O Poder do PyAutoGUI
- Dá para usar IA com PyAutoGUI?
- Instalação e Configuração (Windows, macOS, Linux)
- Como movimentar, clicar e digitar de forma automatizada?
- Como reduzir bloqueios com essa configuração de segurança?
- Como movimentar, clicar e zerar um jogo com PyAutoGUI
- Como movimentar lateralmente ou verticalmente
- Solução Desafio Pastas
- Como Arrastar e Soltar coisas
- Solução Desafio Arrastar Arquivos
- Como usar a rolagem do mouse
- Como digitar em qualquer lugar
- Como automatizar sistemas usando teclado
- Como mostrar alertas e receber input do usuário
- Solução desafio em sistema contábil
- Como tirar print da tela
- Reconhecimento de imagem para tornar automações mais seguras!
- A importância do reconhecimento de imagem para automações seguras
- Projeto 1 - Bot de curtidas e comentários no Instagram
- Projeto 1 - Solução
- Projeto 2 - Como Automatizar Jogos com PyAutoGUI
- PyDirectInput - A alternativa quando o PyAutoGUI não funciona!
- Projeto 3 - Zerar Guitar Hero com PyAutoGUI
- Projeto 4 - Como Zerar o Piano Titles com PyAutoGUI
- Solução Projeto 4
- Como rodar PyAutoGUI em uma máquina virtual
- Dicas FINAIS sobre o PyAutoGUI!
Módulo 5 - Automatize qualquer site, rede social ou sistema web com selenium
- 1 - Como automatizar a web com SELENIUM
- 2 - Instalação de ferramentas no Windows-MAC-Linux
- 3 - Site de prática especial que montei para esta seção
- 4 - Como o Selenium depende 100% de elementos
- 5 - Como alterar como o navegador deve se portar
- 6 - CÓDIGO BASE
- 7 - O que é o DOM
- 8 - Encontre elementos por ID
- 9 - Encontre elementos por NAME
- 10 - Encontre elementos por CLASS NAME
- 11 - Encontre elementos por TEXTO em LINKS
- 12 - Encontre elementos puramente por TEXTO
- 13 - Encontre elementos com base na TAG
- 14 - Guia completo do XPATH
- 15 - Guia completo de seletores CSS
- 16 - Métodos mais comuns do webdriver
- 17 - Como lidar com atributos que mudam
- 18 - Já sei como encontrar elementos e agora
- 19 - Como saber se um elemento está habilitado
- 20 - Como fazer SCROLL-ROLAR a página
- 21 - 2 Maneiras de clicar em um elemento
- 22 - Como CLICAR em BOTÕES E LINKS
- 24 - Como CLICAR em RADIO BUTTON
- 25 - Como CLICAR em CHECKBOX
- 26 - Como DIGITAR naturalmente com selenium
- 27 - Como INTERAGIR com LISTA DE ELEMENTOS
- 28 - Como INTERAGIR com DROPDOWN
- 29 - Como lidar com ELEMENTOS ESCONDIDOS ou DINÂMICOS
- 30 - Como SUBIR ARQUIVOS usando Seleinum
- 31 - Como TIRAR PRINT (FOTOS) da tela
- 32 - Como BAIXAR IMAGENS de um site
- 33 - Como USAR teclas do TECLADO
- 34 - Projeto 2 - Bot de Postagem no facebook
- 35 - Como MUDAR de JANELA
- 36 - Como MUDAR de ABA
- 37 - Como lidar com IFRAME
- 38 - Como lidar com ALERTAS
- 39 - Como simular AÇÕES comuns do MOUSE
- 40 - Já sei como interagir com elementos, e agora?
- 41 - O que são WAITS e PAUSAS e por que são INDISPENSÁVEIS
- 42 - Pausa através do SLEEP
- 43 - Pausa por WAIT IMPLÍCITO
- 44 - Pausa por WAIT EXPLÍCITO
- 45 - 3 ERROS fatais que iniciantes cometem
- 46 - Projeto 3 - Bot de Curtida de Postagens no Instagram
- 47 - Como COMPILAR e entregar apenas um EXECUTÁVEL
- 48 - Como HOSPEDAR tudo em uma VPS Gratuitamente!
- 49 - Como quebrar e identificar os tipos de CAPTCHAS
- 50 - Como quebrar captchas de imagem(simples)
- 51 - Como quebrar captchas **reCAPTCHA V2**
- 52 - Como quebrar captchas **reCAPTCHA V3**
Módulo 6 - Playwright - Automação de Sites e Sistemas Web do jeito Fácil
(em gravação)
No módulo de Playwright, você aprende a criar automações web modernas, rápidas e estáveis usando a biblioteca de automação mais atual do mercado. O conteúdo ainda está sendo definido e gravado, você será capaz de automatizar interações, cliques, digitações, leitura e basicamente aprender as principais funcionalidades que precisa saber para lucrar com isso.
Módulo 7 - Aprenda a varrer e guardar dados em massa de qualquer site do zero!
- 1 - Vamos entrar no mundo dos crawlers agora!
- 2 - Selenium VS PyAutoGUI VS Scrapy...qual usar?
- 3 - O que é um scraper - crawler - spider
- 4 - Porque o arquivo Robots.txt é super importante para a gente
- 5 - Instalação Scrapy
- 6 - Vamos CLONAR uma página HTML!
- 7 - Como usar XPATH com scrapy
- 8 - Como testar meu XPATH em TEMPO REAL
- 9 - EXTRAÇÃO de dados de UMA página
- 10 - Resultado Desafio GoodReads 1
- 11 - EXTRAÇÃO de MÚLTIPLAS páginas
- 12 - Resultado Desafio GoodReads 2
- 13 - Como EXPORTAR resultados para JSON, CSV ou XML
- 14 - Como LIMPAR-PROCESSAR dados antes de salvar
- 15 - Resultado Desafio LIMPAR dados Goodreads
- 16 - Como VARRER com TABELAS
- 17 - Resultado Projeto Varredor de Proxies
- 18 - Evite bloqueios ignorando o Robots.txt
- 19 - Evite bloqueios através de Delay de download
- 20 - Evite bloqueios através de User-Agent
- 21 - Evite bloqueios através de PROXY
- 22 - Como EXPORTAR p/ BANCO de DADOS
- 23 - Como usar SELENIUM + SCRAPY p páginas com Javascript
- 24 - Solução Projeto Corridas Fórmula 1
- 25 - Como ligar Scrapy a outros Programas SEM usar terminal
- 26 - PUBLICAR para VPS (sem selenium)
- 27 - PUBLICAR para VPS (com selenium)
- 28 - Projeto - Varredor de Vagas Python
- 29 - Solução Varredor de Vagas Python
Módulo 8 - Aprenda integrar envio de e-mail únicos ou em massa em suas aplicações usando python
- 1 - O E-MAIL ainda é o CHEFE!
- 2 - Vai com calma ai FLASH! (Erros comuns)
- 3 - Métodos para ENVIAR e-mails GRATUITAMENTE!
- 4 - Enviar e-mails PURAMENTE de TEXTO
- 5 - Enviar e-mail com TEMPLATE HTML Profissional
- 6 - Enviar e-mail com ANEXOS
- 7 - Enviar e-mail em MASSA
- 8 - Modularizando envio para uso em outras aplicações
- 9 - Como LER e-mails
- 10 - Como integrar envio de e-mail com qualquer projeto
- 11 - Projeto Monitoramento Cotação Dólar
- 12 - Limitação de envio de e-mail gratuito e soluções
Módulo 9 - Automatize a criação monitoramento de arquivos e pastas em um computador
- 1 - Arquivos VS Python..uma combinação perfeita!
- 2 - Como arquivos e pastas(diretórios) funcionam em cada Sistema Operacional
- 3 - Solução desafio arquivos
- 4 - Como criar diretórios
- 5 - Solução desafio - como criar diretórios
- 6 - Como salvar informações em um arquivo [Pesquisar, Salvar, Editar, Excluir]
- 7 - Solução Desafio manipulação de arquivos
- 8 - Movimentando e copiando arquivos e diretórios com Shutil
- 9 - Resolvendo desafio Shutil
- 10 - Monitorameto de Arquivos no python
- 11 - Crie suas próprias regras de monitoramento
- 12 - Como usar essa automação no dia a dia
Módulo 10 - Automatize a criação e integração de planilhas em suas aplicações
- 1 - Vamos PLANILHAR TUDO!
- 2 - Todas ferramentas que precisa para começar
- 3 - Você sabe mesmo o que é uma planilha?
- 4 - Como criar uma planilha com python
- 5 - 2 maneiras de adicionar dados a suas planilhas
- 6 - Como excluir dados da sua planilha
- 7 - Como colocar imagens em células
- 8 - Como usar funções com openpyxl
- 9 - Como usar dados do usuário para preencher a planilha
- 10 - Projeto 1 - Monte uma planilha de vagas python
- 11 - Solução Projeto 1 - Vagas Python
- 12 - Como ler e modificar planilhas existentes individualmente
- 13 - Como ler planilhas existentes em massa
- 14 - Como modificar uma planilha em massa com base em regras
- 15 - Como buscar dados com base no input do usuário
- 16 - Projeto 2 - Integração de Bot de Varredura com Planilha
Módulo 11 - Automatize criação e manipulação de arquivos word
- 1 - Documentação AUTOMATIZADA com arquivos WORD
- 2 - Ferrametas que precisa para esta seção
- 3 - Como add títulos e parágrafos
- 4 - Como adicionar imagens
- 5 - Como adicionar tabelas
- 6 - Como adicionar quebra de linha
- 7 - Projeto 1 - Relatório de Vendas de Notebooks
- 8 - Solução Projeto 1 - Relatório de Vendas de Notebooks
- 9 - Projeto 2 - Dados dinâmicos
- 10 - Leitura de arquivos word
- 11 - Solução Leitura de arquivos word
Módulo 12 - Automatize a criação e manipulação de PDFs com python!
- 1 - PDF é super COMUM e isso é BOM!
- 2 - Como criar um PDF do zero
- 3 - Projeto 1 - [Solução] Relatório de venda de carros
- 4 - Como criar um cabeçalho e rodapé
- 5 - Solução Projeto 2 - Gerador de Histórias
- 6 - Estilização de texto
- 7 - Como dividir PDF em colunas
- 8 - Como inserir tabelas
- 9 - Projeto 3 - Relatório de vendas de carros
- 10 - Solução Projeto 3 - Relatório de vendas de carros
- 11 - Como inserir links internos e externos
- 12 - Sobre a leitura e modificação de dados dentro de PDF
- 13 - Como extrair texto de um PDF
- 14 - Como clonar PDFs
- 15 - Como excluir páginas de um PDF
- 16 - Criar novo pdf a partir de outro pdf
- 17 - Como unir 2 (ou mais) PDFs em um novo PDF
- 18 - Como proteger PDF com senha
Módulo 13 - Aprenda a criar e deixar online bots para o Telegram
- 1 - Como bots para o Telegram são criados
- 2 - Tudo que precisa para começar
- 3 - O que é API e como usar o API de Bots do Telegram
- 4 - Vamos criar seu primeiro bot!
- 5 - Como ler mensagens de um grupo ou canal
- 6 - Como enviar mensagens para um grupo ou canal
- 7 - Como enviar imagens
- 8 - Como enviar audios
- 9 - Como enviar documentos (arquivo sem compreenssão)
- 10 - Projeto 1 - Como criar Bot para ''Sala de Sinais''
- 11 - VAMOS CRIAR CHATBOTS AGORA!!!
- 12 - Como fazer o bot reagir a comandos
- 13 - Como fazer o bot reagir a palavras
- 14 - Como lidar com comandos inesperados
- 16 - Como interagir com usuário através de botões
- 17 - Como receber dados do usuário com Botões - pt1
- 18 - Como receber dados do usuário com Botões - pt2
- 19 - Solução Cadastro de CPF
- 20 - Como EXIBIR BOTÃO Enquanto recebe dados do usuário
- 21 - Solução Desafio Verificação de CPF
- 21 - Exemplos(em código) de funcionalidades extras!
Bônus - Criação de Interfaces Gráficas p/ venda de software com CustomTkinter
- 1 - Vamos criar interfaces gráficas agora!
- 2 - Por que criar interfaces gráficas
- 3 - Como instalar e usar o CustomTkinter
- 4 - Criando elementos e posicionando com o pack
- 5 - Como criar uma tela a partir de uma ideia
- 6 - Solução do desafio - Tela de Cadastro
- 7 - Como personalizar ainda mais a interface
- 8 - Caixas de diálogo para exibir mensagens ao usuário
- 9 - Criando caixas de diálogo com CTkToplevel
- 10 - Caixa de diálogo para obter dados do usuário
- 11 - Como atualizar valores na tela
- 12 - Projeto - Cadastro de Produtos
- 13 - Posicionamento de elementos com o grid
- 14 - Como utilizar checkboxes
- 15 - Como utilizar radiobuttons
- 16 - Como utilizar sliders
- 17 - Solução desafio - Monitoramento de Preços
- 18 - Como organizar o layout em frames
- 19 - Como criar spinboxes
- 20 - Como exibir um menu de opções
- 21 - Como receber múltiplas linhas (parágrafos)
- 22 - Como configurar um campo de saída (output)
- 23 - Como separar seu programa em abas
- 24 - Projeto 2 - Sistema de Automação
- 25 - Solução projeto 2 - Sistema de Automação
- 26 - Como utilizar arquivos externos
- 27 - Como criar menus
- 28 - Solução desafio menus
- 29 - Não deixe a tela travar - Como usar threads
- 30 - Exemplo threads com Selenium
- 31 - Múltiplas janelas - como fazer
- 32 - Como alterar o conteúdo de uma janela
- 33 - Exemplo - Validação de Licença + Automação Web
- 34 - Projeto 3 - Sistema de automação com múltiplas janelas
- 35 - Solução - Projeto 3 - Sistema de automação com múltiplas janelas
- 36 - Como transformar uma interface gráfica em executável
5 - Mestre Freelancer
Se você quer ganhar dinheiro como freelancer mas não faz ideia de nem por onde começar, esse curso é para você. Aqui iremos aprender desde onde buscar e captar clientes, como divulgar o seu trabalho, mas também como dimensionar, precificar projetos, negociar valores e criar contratos de prestação de serviço, além das principais questões técnicas relacionadas a isso: quais tecnologias utilizar, como entregar o software para o cliente, como conceder acesso a apenas usuários pagos e muito mais! É o guia definitivo para quem quer lucrar como freelancer e não precisar depender de chefes para ser pago.
Grade do Curso
- 0 - Canal Oficial de Freelas e Mentorias!
- 1 - Chegou a SUA hora de LUCRAR!
- 2 - Como montar um currículo do ZERO!
- 3 - Como montar um portfólio profissional rápido
- 4 - Como me preparar para o 1° Freela
- 5 - Como divulgar meu Trabalho?
- 6 - Como Entrar em Contatos com Freelas do Whatsapp?
- 7 - Como usar IA para Entregar Projetos Freelancer MAIS Rápido!
- 8 - Como Aplicar para Freelas nos Melhores Sites de Freela
- 9 - Como fechar os detalhes de um Freelancer? [Criação de Contrato e Documento de Escopo]
- 10 - Quanto cobrar por um Freelancer? [MÉTODO FÁCIL]
- 11 - Como escolher qual tecnologia utilizar
- 12 - Como extrair os requisitos do projeto do cliente
- 13 - Como negociar valores mais altos com essa planilha
- 14 - Como agendar suas automações
- 15 - Como vender Software (questões técnicas)
- 16 - Como gerar licenças para venda de software
- 17 - Mini Curso VPS Linux + Hospedagem Gratuita
- 18 - Como hospedar licenças em uma VPS
- 19 - Como conceder acesso SOMENTE a usuários com licenças válidas
- 20 - Como criar executáveis com CX-Freeze
- 21 - Como criar executáveis SEM mostrar o console
- 22 - Como criar um instalador
- 23 - Como instruir o cliente a usar o seu programa
6 - Método Acelerador de Carreira Dev
Aqui você aprenderá tudo o que precisa para conseguir a sua primeira oportunidade de contratação ou estágio em tempo recorde, através do uso de templates, rotinas e estratégias validadas de quem já trabalhou no mercado de programação e ganhou salários acima de R$ 10 mil reais. Desde como montar o seu currículo ideal até como se apresentar e conquistar vagas da forma mais otimizada possível.
Grade do Curso
- 1 - O processo de sucesso é este aqui!
- 2 - Como montar um currículo do ZERO!
- 3 - Como montar um portfólio profissional rápido
- 4 - Lucrar com estágio ou sendo contratado
- 5 - Multiplicando as chances de conseguir uma vaga, Sem se perder!
- 6 - Como Conseguir um AUMENTO, usando Automações!
- 7 - Como encontrar tarefas para automatizar no meu trabalho
- 8 - Como automatizar algo usando python(e qual tecnologia usar)
- 9 - Devo pedir permissão para começar ou simplesmente faço?
- 10 - [Método Completo] - Quanto e como pedir o aumento
- 11 - Como negociar aumento através desta planilha de automação
- 12 - Como Acelerar sua Contratação com o LinkedIn!(Passo a Passo)!
- 13 - Lucrar com ganho pessoal
- 14 - lucrar ensinando
- 15 - lucrar ensinando
- 16 - Lucrar com consultoria
7 - Programador 2.0 com IA - Crie, Estude e Lucre +Rápido com IA
Este curso te mostrará como usar IA para não só aumentar insanamente a sua produtividade, mas também como usar ela do JEITO CERTO!
Grade do Curso
- 1 - O que iremos aprender aqui?
- 2 - Quando gerar código com IA vs "Fazer na Mão"
- 3 - Criação de prompts para idiotas[Guia Definitivo]
- 4 - GitHub Copilot - Como Criar código com IA[Grátis]
- 5 - Quanto cobrar por um Freelancer? [MÉTODO FÁCIL!]
- 6 - Melhore 10x a código gerado com IA com arquivos Instructions.md
- 7 - Servidores MCP - Ligue IA com QUASE TUDO!
- 8 - Context7 - MCP que fornece documentação 100% atualizada
- 9 - DevDb - Como "Ligar a IA" em bancos de dados com este MCP
- 10 - DevDb - Como se conectar a QUALQUER banco de dados
- 11 - Qual LLM(Modelo de IA) é o melhor para cada situação?
- 12 - HACK para fazer IA corrigir seus próprios erros!
8 - Formação em Banco de Dados SQL
O curso SQL direto ao ponto (Formação em Banco de Dados) tem como objetivo ensinar aos alunos os comandos essenciais para conseguir buscar, editar, selecionar, excluir, automatizar e descobrir exatamente como modelar um banco de dados MySQL do ZERO usando as melhores práticas do mercado. Em resumo, esse curso te dará todas as habilidades necessárias, tanto para trabalhar diretamente como um DBA (administrador de banco de dados) ou simplesmente usar o SQL em qualquer emprego que tenha SQL e banco de dados como requisito da vaga.
Grade do Curso
Módulo 1 - Tudo que precisa para começar!
- Aula 1 - O valor de saber SQL!
- Aula 2 - Como Instalar Ferramentas no WINDOWS
- Aula 3 - Como Instalar Ferramentas no MAC
- Aula 4 - Como Instalar ferramentas no Linux
- Aula 5 - Instalando uma base de dados real
Módulo 2 - Como EXTRAIR dados do seu Banco de dados!
- Aula 1 - Encontre dados usando "Select" e "Distinct"
- Aula 2 - Aprenda filtrar resultados com "Where"
- Aula 3 - Inclua mais condições com menos através do "In"
- Aula 4 - Between - Encontre dados entre uma faixa de valores
- Aula 5 - LIKE - Encontre dados com base em parte do Texto!
- Aula 6 - PDF com todos comandos deste módulo!
Módulo 3 - Ordenação, agrupamento e funções matemáticas mais usadas!
- Aula 1 - Ordene seus resultados com "Order By"
- Aula 2 - Como limitar resultados / retornar quantidade X de linhas
- Aula 3 - Agregue valores com as funções Sum - Avg - Min - Max
- Aula 4 - Count - Descubra quantos resultados são retornados de algo
- Aula 5 - Agrupe resultados através do Group by
- Aula 6 - Having
- Aula 7 - PDF com todos comandos até este módulo!
Módulo 4 - Como UNIR dados de VÁRIAS tabelas?
- Aula 1 - Como unir tabelas com INNER JOIN
- Aula 2 - Hack para fazer JOINS mais rápido
- Aula 3 - INNER JOIN na prática
- Aula 4 - LEFT JOIN na prática
- Aula 5 - RIGHT JOIN na prática
- Aula 6 - Criando novas informações a partir de múltiplos JOINS
- Aula 7 - Self Join - Como unir dados usando a MESMA tabela
- Aula 8 - Filtre dados mais diretamente com um SUBQUERY
- Aula 9 - Subquery no FROM
- Aula 10 - Subquery no WHERE
- Aula 11 - UNION - Una múltiplos resultados de forma SIMPLES!
- Aula 12 - PDF com todos comandos até este módulo!
Módulo 5 - Como criar seu Próprio Banco de Dados e Tabelas?
- Aula 1 - Como criar um banco de dados e uma tabela
- Aula 2 - Preencha suas tabelas com o "Insert into"
- Aula 3 - Modifique a estrutura de uma tabela utilizando o "Alter table"
- Aula 4 - Atualize dados com o "Update"
- Aula 5 - Esvazie tabelas através do "Truncate table"
- Aula 6 - Aprenda excluir tabelas com o "Drop table"
- Aula 7 - Desafio e Projeto - Gestão de Eventos - Criação
- Aula 8 - Projeto - Gestão de Eventos - Inserção de dados
- Aula 9 - Projeto - Gestão de Eventos - Revisões finais
- Aula 10 - PDF com todos comandos até este módulo!
Módulo 6 - Automação de Processos com ESTES conceitos
- Aula 1 - Como criar visualizações auto-atualizáveis com VIEW
- Aula 2 - Variáveis no SQL
- Aula 3 - Condicionais IF com SQL
- Aula 4 - Condicionais CASE com SQL
- Aula 5 - Triggers: automatize seu banco de dados
- Aula 6 - Before & After Insert Triggers
- Aula 7 - Before & After Update Triggers
- Aula 8 - Before & After Delete Triggers
- Aula 9 - Boas práticas sobre uso de Triggers
- Aula 10 - Stored Procedure - Automatize queries comuns
- Aula 11 - PDF com todos comandos até este módulo!
Módulo 7 - Segurança e Modelagem Profissional de Banco de Dados
- Aula 1 - Transactions - Como ter como dar uma "CTRL-Z" se necessário
- Aula 2 - Como Modelar um banco de dados do ZERO!
- Aula 3 - Definição de requisitos
- Aula 4 - Parte 1 - Exemplo de modelo Conceitual
- Aula 5 - Parte 2 - Exemplo de modelo Lógico
- Aula 6 - Tipos de Chaves e como utilizar
- Aula 7 - Parte 3 - Exemplo de modelo Físico
- Aula 8 - Normalização de tabelas - Evite dores de cabeça!
- Aula 9 - 2NF - Segunda forma normal na prática!
- Aula 10 - 3NF - Terceira forma normal na prática!
- Aula 11 - Alerta sobre normal forms
- Aula 12 - Desafio Modelagem de Sistema de Academia
- Aula 13 - Modelo Conceitual - Projeto Sistema de Academia
- Aula 14 - Modelo Lógico - Projeto Sistema de Academia
- Aula 15 - Modelo Físico - Projeto Sistema de Academia
[Bônus] - Como Ligar Banco de Dados a QUALQUER programa
- Aula Bônus - Como conectar MySQL a qualquer programa
9 - Formação Analista de Dados
Neste curso, você aprenderá todas as habilidades necessárias em Python para se tornar um analista de dados júnior. Desde os fundamentos da linguagem até as bibliotecas especializadas em análise de dados, você dominará as principais técnicas de programação e manipulação de dados. Aprenda a importar e limpar dados, realizar cálculos e análises estatísticas, criar visualizações poderosas e muito mais. Ao concluir este curso, você estará pronto para iniciar sua carreira como analista de dados, utilizando Python como sua principal ferramenta.
Grade do Curso
Módulo 1 - Tudo que um analista de dados deve saber para começar!
- O que é análise de dados e por que usar python
- Como um analista de dados python pensa?
- Ferramentas obrigatórias para começar
- Intalação Python(Windows)
- Instalação VS Code(Windows)
- Instalação Jupyter(Windows)
- Instalação Python(MAC)
- Instalação VS Code(MAC)
- Instalação Jupyter(MAC)
- Instalação Python(Linux)
- Instalação VS Code(Linux)
- Instalação Jupyter(Linux)
- Extensões do VS Code que uso todos os dias!
- Como usar notebooks jupyter no VS Code
Módulo 2 - Como fazer cálculos ultra performáticos com Numpy!
- Por quê Numpy a base de (quase) tudo na análise de dados
- Criação de Arrays e Matrizes
- Adição, subtração, multiplicação e divisão
- As Funções estatísticas MAIS usadas!
- Broadcasting Facilitando Cálculos entre arrays
- Operações estatísticas avançadas do jeito fácil!
- Indexação, Fatiamento e Indexação Condicional em Arrays
- Geração de Números para testes e simulações
- Manipulação Avançada de Arrays
- Manipulação de Formas e Transposição em Arrays
- Stacking e Splitting - una ou separe arrays
- Leitura e Escrita de arquivos CSV
- Arrays Booleanos no NumPy
- Ordenação de Arrays
- O jeito certo de trabalhar com datas!
- Projeto Prático 1 - Análise Climatológica
Módulo 3 - Pandas - A ferramenta mais usada por analistas!
- Introdução ao Pandas e ao Ciclo de Análise de Dados
- Configuração do Ambiente de Trabalho
- Leitura de dados a partir de CSV, XLSX e TXT
- Leitura avançada de um dataframe
- Limpeza e Preparação de Dados
- Alteração de dados existentes em um dataframe
- Como exportar para CSV, XLSX ou JSON
- Filtragem de dados Básica
- Filtragem com base em DATA
- Filtragem de dados com Query
- Ordenação de dados do ZERO!
- Crie NOVAS COLUNAS a partir de dados existentes
- Funções Estatísticas MAIS Usadas!
- Como Aplicar Operações Matemáticas num dataframe
- Trabalhando com Dados Temporais
- Operações com Strings e Textos
- Agregações e Resumos Complexos
- Solução Desafio Agregação de Dados
- Como usar o reset_index para criar dataframes!
- Como unir dataframe através de um INNER JOIN
- Como unir dataframes através da Concatenação
- Criação de Gráficos com Matplotlib (prévia)
- Projeto 1 - Análise de Vendas de Supermercado
- Solução Projeto 1
- Projeto 2 - Análise de Dados de vendas de E-commerce
- Solução Projeto 2
Módulo 4 - MOSTRE seus Resultados com Gráficos(c/ Matplotlib)
- Eu PRECISO saber criar gráficos com Matplolib?
- Instalação de Tudo que precisa para começar!
- Download de dados Reais para este módulo!
- Primeiros passos para personalizar seus gráficos!
- Integração do Matplotlib com Pandas
- Trabalhando com Textos e Anotações
- Tipos de Gráficos Line Chart - Gráficos de Linha simples e múltiplos
- Tipos de Gráficos Gráficos de Barras(Bar Chart)
- Tipos de Gráficos Histogramas(Histogram)
- Tipos de Gráficos Gráficos de Dispersão(Scatter Plot)
- Tipos de Gráficos Gráficos de Pizza(Pie Chart)
- Qual tipo de Gráfico devo usar?
- Criação de Dashboards Múltiplos Gráficos em 1 figura
- Como Criar Gráficos Interativos!
- Projeto Prático 1 Análise de Dados de Vendas
- Solução Projeto Prático 1
- Projeto Prático 2 Análise Temporal de Dados Climáticos
- Solução Projeto 2
Módulo 5 - Gráficos AINDA Mais Elegantes com Seaborn!
- Eu PRECISO saber criar gráficos com Seaborn?
- Instalação de Tudo que precisa para começar!
- Download de Dados Reais para este módulo!
- Primeiros passos para personalizar seus gráficos
- Integração do Seaborn com Pandas
- Trabalhando com Textos e Anotações
- Tipos de Gráficos Line Chart - Gráficos de Linha simples e múltiplos
- Tipos de Gráficos Gráficos de Barras
- Tipos de Gráficos Histogramas
- Tipos de Gráficos Gráficos de Dispersão
- Tipos de Gráficos Gráficos de Pizza
- Qual tipo de Gráfico devo usar
- Criação de Dashboards Múltiplos Gráficos em 1 figura
- Como Criar Gráficos Interativos!
- Projeto Prático 1 Análise de Dados de Vendas
- Solução Projeto 1
- Projeto Prático 2 - Análise de Dados de Matrículas com Seaborn
- Solução Projeto Prático 2
💼 Carreiras e Oportunidades
Após completar os cursos, você estará qualificado para aplicar para diversas posições no mercado de tecnologia. Veja as principais oportunidades de carreira organizadas por área:
🧑💻 Desenvolvimento com Python e Django
- Desenvolvedor Django
- Django Backend
- Desenvolvedor Full-Stack Django
- Desenvolvedor Web Python
- Python Django
- Desenvolvedor Python
- Desenvolvedor Python Back-End
- Programador Web Python
- Programador Python
- Web Scraper
✅ Qualidade de Software e Testes (QA)
- Analista de Testes
- Analista de Qualidade
- Analista de Testes Automatizados
- Analistas de QA
- Tester
- Teste de Software
- QA Automação
🤖 Testes Automatizados com Selenium
- Tester Selenium
- Desenvolvedor Selenium
- Programador Selenium
- Engenheiro de Testes Automatizados
- Engenheiro de Testes
- Engenheiro de Qualidade
- Analista de Automação de Testes
- Analista de Automação de Testes (QA)
📊 Dados
- Analista de Dados
- Cientista de Dados Júnior
- Engenheiro de Dados Júnior
- Desenvolvedor SQL / Database Developer
- Administrador de Banco de Dados Júnior (DBA Jr)
- Assistente de BI
- Pesquisador de Dados Júnior
🚀 Próximo Passo
Com as habilidades adquiridas nos 9 cursos, você estará preparado para competir por vagas de nível júnior a pleno em todas essas áreas. Lembre-se: o mercado de tecnologia valoriza muito projetos práticos e experiência hands-on!
Dica: Use o curso "Mestre Freelancer" e "Acelerador de Carreira Dev" para aprender como se posicionar no mercado e conquistar suas primeiras oportunidades.