Sumário do Curso de Python

Curso Python Progressivo: online e totalmente gratuito!

Atenção! Curso ainda em desenvolvimento! Aos poucos, vamos acrescentando mais artigos, aulas e tutoriais. Sigam a ordem abaixo.



Básico da Linguagem Python

  1. Python - O que é? Para que serve? Onde é usado?
  2. Como começar a programar em Python
  3. Como fazer o primeiro programa em Python (hello, world - olá, mundo)
  4. Função print - Como imprimir dados na tela
    4.1 10 exercícios usando a função print
  5. Tipos de dados - Números, Strings e Booleanos
  6. Variáveis em Python
  7. Função input - Como ler dados do teclado do usuário
  8. Funções int() e float() - Transformar string em números
  9. Operações matemáticas em Python
    9.1 - Exercícios de porcentagens
    9.2 - Exercícios de juros compostos
  10. Comentar código - Calculadora Simples
  11. Precedência de operadores - Calculando média em Python
  12. Formatar números na função print
  13. Exercícios Básicos de Python

Testes Condicionais: IF ELIF ELSE

  1. Operadores de comparação: ==, !=, >, >=, < e <=
  2. IF - Teste Condicional em Python  
  3. IF e ELSE - Instruções de teste
  4. IF e ELSE aninhados 
  5. Exercícios de IF e ELSE  
  6. Instrução ELIF em Python
  7. Exercício de ELIF  
  8. Operadores Lógicos: AND, OR e NOT
Exercícios finais de Testes Condicionais

Laços e Loopings: WHILE e FOR

  1. Estruturas de repetição: Entendo a lógica dos laços e loopings
  2. WHILE - O que é, como funciona e como usar  
  3. FOR - Um loop controlado
  4. A função range() pro laço FOR 
  5. Progressão Aritmética (PA) com laços em Python
  6. Operadores de Atribuição: += -= *= /= e %=
  7. Fatorial com WHILE e FOR  
  8. Laços Aninhados (Loop dentro de loop)
  9. Instrução ELSE, BREAK e CONTINUE em Laços 
Exercícios de laço FOR e WHILE

Funções em Python

  1. Função: O que é? Para que serve? Onde são utilizadas?
  2. Como declarar, chamar e usar funções: def
    2.1 Calculadora em Python usando Funções   
  3. Função chamando função
  4. Variável local
  5. Parâmetro e Argumento em Funções Python  
  6. Passagem por valor
  7. Argumentos Posicional e Nomeado  
  8. Variável global
  9. Constante global  
  10. O comando return - Como retornar valores
  11. Recursividade: Somatório e Fatorial com função recursiva

Módulos

  1. Módulo em Python - O que é? Para que serve? Onde se usa?
  2. Como Criar, Importar e Usar um módulo: import
  3. Como gerar números aleatórios em Python 
  4. Módulo math - Funções Matemáticas Prontas
Exercícios de Função
Criando um jogo em Python

Listas

  1. Listas em Python - O que são ? Para que servem ? Por que usar ?
  2. Como criar uma lista e acessar seus itens
  3. Como Usar Listas: Adicionar, Mudar, Concatenar e Outras Operações
  4. Listas com Laço For
  5. Quebrando Listas (slice)
  6. Operadores in e not in
  7. Como copiar uma Lista
  8. Matriz: Lista dentro de lista
  9. Como criar o Jogo da velha

Tuplas

  1. O que é? Para que serve? Como usar ? Quando usar?

Dicionários

  1. O que é ? Para que serve? Como e quando se usa ?
  2. Como exibir items, valores e chaves de um dicionário
  3. Como usar os métodos get() e setdefault()
  4. Adicionar, Alterar e Remover items de um dicionário
  5. Exercício resolvido: Como usar Dicionários em Python
  6. Como alterar o nome de uma chave (key) de um Dicionário

Arquivos (Files)

  1. Como Abrir e Ler um arquivo: open() e read()
  2. Como ler um arquivo linha por linha: readlines()
  3. Como escrever em Arquivos: write() - Modos de abertura
  4. Como retirar a quebra de linha (caractere '\n') de Arquivos
  5. Processando arquivos grandes com Laço FOR
  6. Módulo os: Caminhos, Endereços, Arquivos, Pastas e Diretórios
  7. Como ler e escrever ao mesmo tempo num mesmo arquivo
Lista de exercícios de Arquivos

Strings em Python

  1. O que é? Como funciona ? Para que serve ? Onde vamos usar ?
  2. Como usar, Acessar caracteres e Descobrir tamanho de string
  3. Strings maiúsculas e minúsculas
  4. String só de letra, número e/ou caractere especial
  5. Juntar e Separar strings: join() e split()
  6. Como Localizar e Substituir algo em uma string
  7. Expressões regulares:
    Parte 1: Introdução, Módulo re, recompile, search, objetos Regex e Match
    Parte 2: Grupos e parêntesis
    Parte 3: Caractere Pipe | (o OU)
    Parte 4: Ponto de interrogação (?), Asterisco (*) e Soma (+)
    Parte 5: Classes de Caracteres
    Parte 6: Início (^) e Final de String ($)
    Parte 7: Caractere curinga - Ponto .
    Parte 8: Substituindo strings com o método sub()
    Parte 9: Como fazer regexes longas e complexas

Tutoriais de Python

Par ou Ímpar
Ano bissexto
Validando datas
Como arredondar números em Python com a função round()
Progressão Aritmética (usando laço FOR)
Calcular fatorial
Todos os palpites da Mega Sena

6 comentários:

  1. Caraca...já fiz curso pago, comprei livro, curso técnico...e esse foi de longe o melhor curso de Python que já vi, totalmente de graça, online...divulgando pra geral!!!

    ResponderExcluir
  2. O C progressivo já tinha sido minha melhor experiência de aprendizado com C (minha linguagem de maior uso), fiquei feliz da vida quando soube do Python progressivo, já era uma linguagem que eu queria aprender, agora vou aprender com prazer. Vlw!

    ResponderExcluir
  3. O Curso vai ensinar Estrutura de dados, Classes, objetos e outros tópicos avançados?

    ResponderExcluir
    Respostas
    1. Sim! A parte Web também!

      Continua em desenvolvimento...

      Excluir
    2. Opa! Estou aguardando ansioso! ;)
      Muito bom mesmo!, Estou recomendando até pra quem não faz ideia do que é programação!, E tenho certeza de que não sentirão nenhuma dificuldade, tamanha é a eficiência do método de ensino. :)

      Excluir
  4. O curso de vocês é o melhor! Já aprendi bastante de Java com o Java Progressivo, a partir do zero (eu não sabia nada de programação). Hoje já consigo até desenvolver apps para Android.
    Quando vi esse curso de Python, no mesmo estilo, não tive dúvidas!
    Parabéns, equipe do Python Progressivo!

    ResponderExcluir