An open API service indexing awesome lists of open source software.

https://github.com/igorbenav/python-intro


https://github.com/igorbenav/python-intro

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

python-intro

Um material que ensina a programar usando Python, passando pelos conceitos básicos de programação até orientação a objetos e bibliotecas de manipulação de dados, com um gostinho de algoritmos e complexidade no final.

A Parte 1 tem conceitos básicos de programação, úteis para qualquer pessoa que quer usar isso em sua vida. A parte 2 ensina conceitos de projetos de software, como estruturar, controle de versão, documentação e mais algumas coisas úteis na prática.

Tabela de Conteúdos


Prefácio

Parte 1: Programação





  1. Introdução

    1. Ciência da Computação

    2. Programação

    3. O que é um programa

    4. O que é uma linguagem

    5. Conversando com o computador

    6. Instalando o Python





  2. Primeiro programa

    1. Olá, mundo!

    2. Variáveis e tipos

    3. Operadores e input do usuário

    4. Erros comuns e como lidar

    5. Exercícios





  3. Ramificação de Programas

    1. Visão rápida de lógica

    2. Booleanos

    3. Operadores lógicos

    4. Execução Condicional

    5. Encadeamento e Aninhamento

    6. Erros comuns e como lidar

    7. Exercícios





  4. Comandos de repetição (loops)

    1. For

    2. While

    3. Quando usar For e quando usar While

    4. Erros comuns e como lidar

    5. Exercícios





  5. Tuplas, Listas e Mutabilidade

    1. String Slicing

    2. Tuplas

    3. Listas

    4. Matrizes

    5. Erros comuns e como lidar

    6. Exercícios





  6. Funções e Abstração

    1. O que é uma função

    2. Definindo uma função

    3. A função main()

    4. Variáveis globais

    5. Erros comuns e como lidar

    6. Exercícios





  7. Dicionários

    1. O que é

    2. Estrutura básica

    3. Looping nos Dicionários

    4. Erros comuns e como lidar

    5. Exercícios





  8. Recursão

    1. O que é

    2. Estrutura básica

    3. Recursão infinita

    4. Erros comuns e como lidar

    5. Exercícios





  9. Arquivos

    1. Persistência

    2. Abrindo arquivos

    3. Lendo arquivos de texto

    4. Procurando em um arquivo

    5. Alterar arquivos

    6. Erros comuns e como lidar

    7. Exercícios





  10. Erros e Exceções

    1. Lidando com exceções

    2. Tipos de erros

    3. Debugging

    4. Exercícios





  11. Recursos avançados

    1. List Comprehension

    2. Dict Comprehension

    3. Expressões ternárias

    4. Exercícios





  12. Orientação a Objetos

    1. Classes e Tipos Abstratos de Dados

    2. Herança

    3. Encapsulamento

    4. Tipos do Python e seus métodos

    5. Erros comuns e como lidar

    6. Exercícios





  13. Módulos e bibliotecas

    1. O que é um módulo

    2. O que é uma biblioteca

    3. Como importar

    4. Exercícios





Parte 2: Projetos


  1. Introdução



  2. Estrutura


    1. Resumo da seção




  1. Soluções dos Exercícios



  2. Referências