https://github.com/igorbenav/python-intro
https://github.com/igorbenav/python-intro
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/igorbenav/python-intro
- Owner: igorbenav
- Created: 2021-02-28T20:58:43.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-09-20T02:01:18.000Z (over 4 years ago)
- Last Synced: 2025-03-28T19:56:45.142Z (about 1 year ago)
- Language: HTML
- Size: 9.19 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
- Introdução
- Ciência da Computação
- Programação
- O que é um programa
- O que é uma linguagem
- Conversando com o computador
- Instalando o Python
- Primeiro programa
- Olá, mundo!
- Variáveis e tipos
- Operadores e input do usuário
- Erros comuns e como lidar
- Exercícios
- Ramificação de Programas
- Visão rápida de lógica
- Booleanos
- Operadores lógicos
- Execução Condicional
- Encadeamento e Aninhamento
- Erros comuns e como lidar
- Exercícios
- Comandos de repetição (loops)
- For
- While
- Quando usar For e quando usar While
- Erros comuns e como lidar
- Exercícios
- Tuplas, Listas e Mutabilidade
- String Slicing
- Tuplas
- Listas
- Matrizes
- Erros comuns e como lidar
- Exercícios
- Funções e Abstração
- O que é uma função
- Definindo uma função
- A função main()
- Variáveis globais
- Erros comuns e como lidar
- Exercícios
- Dicionários
- O que é
- Estrutura básica
- Looping nos Dicionários
- Erros comuns e como lidar
- Exercícios
- Recursão
- O que é
- Estrutura básica
- Recursão infinita
- Erros comuns e como lidar
- Exercícios
- Arquivos
- Persistência
- Abrindo arquivos
- Lendo arquivos de texto
- Procurando em um arquivo
- Alterar arquivos
- Erros comuns e como lidar
- Exercícios
- Erros e Exceções
- Lidando com exceções
- Tipos de erros
- Debugging
- Exercícios
- Recursos avançados
- List Comprehension
- Dict Comprehension
- Expressões ternárias
- Exercícios
- Orientação a Objetos
- Classes e Tipos Abstratos de Dados
- Herança
- Encapsulamento
- Tipos do Python e seus métodos
- Erros comuns e como lidar
- Exercícios
- Módulos e bibliotecas
- O que é um módulo
- O que é uma biblioteca
- Como importar
- Exercícios
Parte 2: Projetos
- Introdução
- Estrutura
-
- Resumo da seção
- Soluções dos Exercícios
- Referências