Código | Semestre | Carga Horária | Turma | Horário Síncrono | Playlist YouTube |
---|---|---|---|---|---|
SISB093 | 4º | 72h | PLE 1 (23 alunos) | Segunda, 19:00 - 20:40 | Link |
- Estudo dos conceitos de programação orientada a objetos
- Modelagem orientada a objetos
- Projeto de soluções usando programação orientada a objetos
- Classes, objetos, atributos, operações, construtores, mensagens e modificadores de acesso
- Tipos de dados
- Abstração
- Encapsulamento
- Associação e composição de objetos
- Herança, polimorfismo, classes abstratas, interfaces e ligação dinâmica
- Pacotes e bibliotecas úteis
- Generics e reflection
- Coleções de objetos
- Tratamento de erros usando exceções
- Desenvolvimento de interfaces gráficas com o usuário
- Introdução a padrões de projetos
- Programação de algoritmos usando uma linguagem de programação orientada a objetos
- goalkicker.com - Python Notes for Professionals (Grátis)
- riptutorial.com - Learning Python Language (Grátis)
- BORGES, L. E. 🇧🇷 Python para Desenvolvedores (Grátis)
- CANNON, J. 🇺🇸 Python Succinctly (Grátis)
- ⭐ DOWNEY, A. B. 🇧🇷 Pense em Python (Grátis)
- GALVÃO, F. 🇧🇷 Aprenda Python Básico (Grátis)
- BARRY, P. 🇧🇷 Use a Cabeça! Python / 🇺🇸 Head First Python
- ⭐ GIRIDHAR, C. 🇧🇷 Aprendendo Padrões de Projeto em Python / 🇺🇸 Learning Python Design Patterns
- ⭐ GOODRICH, M. T.; TAMASSIA, R.; GOLDWASSER, M. H. 🇺🇸 Data Structures and Algorithms in Python
- ⭐ HORSTMANN, C.; NECAISE, R. 🇺🇸 Python for Everyone
- HUNT, J. 🇺🇸 A Beginners Guide to Python 3 Programming
- HUNT, J. 🇺🇸 Advanced Guide to Python 3 Programming
- LANGTANGEN, H. P. 🇺🇸 A Primer on Scientific Programming with Python
- LEE, K. D. 🇺🇸 Python Programming Fundamentals
- LEE, K. D.; HUBBARD S. 🇺🇸 Data Structures and Algorithms with Python
- LUBANOVIC, B. 🇺🇸 Introducing Python
- MANZANO, J. A. N. G. 🇧🇷 Introdução à linguagem Python
- MATTHES, E. 🇧🇷 Curso Intensivo de Python
- MENEZES, N. N. C. 🇧🇷 Introdução à programação com Python
- MILLER, B. N.; RANUM D. L. 🇺🇸 Problem Solving with Algorithms and Data Structures Using Python
- MUELLER, J. P. 🇧🇷 Começando a Programar em Python Para Leigos / 🇺🇸 Beginning Programming with Python for Dummies
- RAMALHO, L. 🇧🇷 Python Fluente
- REITZ, K. SCHLUSSER, T. 🇧🇷 O Guia do Mochileiro Python / 🇺🇸 The Hitchhiker's Guide to Python
- ROMANO, F. 🇺🇸 Learn Python Programming
- ROMANO, F. 🇺🇸 Learning Python
- SAADE, J. 🇧🇷 Python sem Mistérios
- SARAIVA Jr., O. 🇧🇷 Introdução à Orientação a Objetos com C++ e Python
- SHAW, Z. A. 🇧🇷 Aprenda Python 3 do Jeito Certo / 🇺🇸 Learn Python 3 the Hard Way
- SHAW, Z. A. 🇺🇸 Learn More Python 3 the Hard Way
- STEPHENSON, B. 🇺🇸 The Python Workbook
- SUMMERFIELD, M. 🇧🇷 Programação em Python 3 / 🇺🇸 Programming in Python 3
- SWEIGART, A. 🇧🇷 Automatize Tarefas Maçantes com Python / 🇺🇸 Automate the Boring Stuff with Python
Semana | Data | Evento |
---|---|---|
01 | 2020-10-19 | Aulas e Lista |
02 | 2020-10-26 | Aulas e Lista |
03 | 2020-11-02 | Aulas e Lista |
04 | 2020-11-09 | Encontro (a combinar) |
05 | 2020-11-16 | AB1 |
06 | 2020-11-23 | Aulas e Lista |
07 | 2020-11-30 | Aulas e Lista |
08 | 2020-12-07 | Aulas e Lista |
09 | 2020-12-14 | Encontro (a combinar) |
10 | 2020-12-21 | AB2 |
11 | 2021-01-04 | Reavaliação |
12 | 2021-01-11 | Final |
- GitHub: EbookFoundation/free-programming-books (Livros de Programação Grátis em Português)
- GitHub: EbookFoundation/free-programming-books (Livros de Programação Grátis)
- GitHub: gregmalcolm/python_koans (Exercícios de Python)
- GitHub: vinta/awesome-python (Recursos para programação em Python)
- Dan Bader: The Meaning of Underscores in Python
- Educative.io: How to Use Object-Oriented Programming in Python
- Educative.io: The Python FAQ: quick answers to common Python questions
- Toptal: Python Best Practices and Tips by Toptal Developers
- GitHub Gist: The Best of the Best Practices (BOBP) Guide for Python
- PEP 20 -- The Zen of Python
- PEP 257 -- Docstring Conventions
- PEP 8 -- Style Guide for Python Code
- PEP 8 — the Style Guide for Python Code (stylized presentation)