Disciplina do curso de Engenharia de Software da PUC Minas
- 1°Sem 2025
- Aulas em PDF
- Artigos sugeridos
- Cheat Sheets
- Exercícios em Python
- Exemplos em Python
- Projetos em Python
- Python Tutor - Página principal
- Python Tutor - Python Compiler
(Permite visualizar graficamente a execução passo a passo do código, mostrando como as variáveis, pilha de chamadas na memória e estruturas de dados evoluem ao longo da execução.)
- Programiz - Compilador Online para Python
(Ideal para quem não está com o ambiente configurado no VS Code ou PyCharm.)
- PyCharm
- JetBrains para estudantes
- Licenças JetBrains gratuitas via GitHub Student Developer Pack
- GitHub Student Developer Pack
- Algoritmos - Thomas H. Cormen
- Algorithms - Robert Sedgewick
- Algorithms in a Nutshell - George Heineman
- Python Fluente: Programação Concisa e Eficaz
- Pense em Python: Como Cientista da Computação
- Python Essential Reference - David Beazley
- BenjDicken - Linguagens
- BenjDicken - Repositório GitHub - Languages
- BenjDicken no X - Post Languages
- BenjDicken no X - Post Fibonacci
- The Sound of Sorting - "Audibilization" and Visualization of Sorting Algorithms
- 15 Sorting Algorithms in 6 Minutes
- GitHub Sound of Sorting - SoS
- Sound of Sorting - SoS - CheatSheet - PDF
- 2024 - Python Big O: the time complexities of different data structures in Python
- 2018 - Big-O: How Code Slows as Data Grows
- 2018 - Ned Batchelder - Big-O: How Code Slows as Data Grows - PyCon 2018
- 2018 - Visualizing Algorithm Complexity