Passeios por Programação#
"Eu não posso ensinar nada a ninguém. Eu só posso fazê-las e fazê-los pensar."
Roteiros#
- 1. Sejam bem-vindas e bem-vindos
- 2. Sobre …
- 3. Introdução
- 4. Mais um pouco de Python
- 5. A mesma coisa de novo e de novo e …
- 6. Hilbert com tartarugas
- 7. Amnésia recursiva
- 8. Algoritmos no divã
- 9. Bolhinhas, bolhas e bolhonas
- 10. Dividir para conquistar
- 10.1. Objetivos de aprendizagem
- 10.2. Intercalação de listas
- 10.3. Intercalação de sublistas
- 10.4. Mergesort
- 10.5. Mergesort iterativo
- 10.6. Experimentos com mergesort
- 10.7. Separação de listas
- 10.8. Separação de sublistas
- 10.9. Quicksort
- 10.10. Quicksort iterativo
- 10.11. Experimentos com quicksort
- 10.12. Lições
- 10.13. Exercícios
- 10.14. Para saber mais
- 11. Números harmônicos
- 12. Programação orientada a objetos - classe Fraction
- 13. Melhorando o comportamento da classe Fraction
- 14. Expressões aritméticas, relacionais e lógicas com objetos
- 14.1. Tópicos
- 14.2. Introdução 🚶
- 14.3. Precedência dos operadores usando os métodos especiais 🚶🏾♀️ 🚶 🚶♀️
- 14.4. O que fazer para somar um Complexo com um int ou float? 🤹
- 14.5. Operações e a ordem de leitura
- 14.6. Fazendo o Python “ler” da direita para a esquerda
- 14.7. Mais sobre métodos especias 🦸🏽♀️ 🦸🏽♂️
- 14.8. Exercícios 🚣♂️
- 14.9. Onde estamos e para onde vamos? 🤔
- 14.10. Para saber mais 🧐
- 15. Pilhas e Filas
- 16. Notação posfixa ou polonesa
- 17. Organização
- 18. Dicionários
- 19. Array 2D
- 20. Tipo ndarray do módulo NumPy
- 20.1. Objetivos de aprendizagem
- 20.2. Introdução
- 20.3. Revisão: como usar módulos em Python
- 20.4. Motivação para o uso de tuplas para acessar elementos de um array 2D
- 20.5. O que é um ndarray?
- 20.6. Como criar um ndarray
- 20.7. Índices e fatias de arrays
- 20.8. Fatias de arrays são
vistas
- 20.9. Exercícios
- 20.10. Onde estamos e para onde vamos?
- 20.11. Para saber mais
- 21. Mais sobre arrays
- 21.1. Objetivos de aprendizagem
- 21.2. Introdução
- 21.3. Mais sobre o uso de tuplas para acessar elementos de um array
- 21.4. Impressão de listas aninhadas e arrays
- 21.5. Manipulando as dimensões de um array
- 21.6. Operações básicas
- 21.7. Outras funções do NumPy
- 21.8. Exercícios
- 21.9. Onde estamos e para onde vamos?
- 21.10. Para saber mais
- 22. Tipo NPImagem
- 23. Operações com imagens
- 24. Ideia de Ariadne
- 25. Pote de ideias
- 26. Monte Carlo
- 26.1. Objetivos de aprendizagem
- 26.2. Método de Monte Carlo
- 26.3. Estimando a área de um círculo
- 26.4. Paradoxo do Aniversário
- 26.5. Aniversário sem simulação
- 26.6. Colecionador de Figurinhas
- 26.7. Figurinhas sem simulação
- 26.8. Urnas eletrônicas
- 26.9. Aleatoriedade em Python
- 26.10. Eficiência de
set
- 26.11. Lições
- 26.12. Exercícios
- 26.13. Para saber mais
Índices#
Este texto
foi composto por Carlos Hitoshi Morimoto e José Coelho de Pina do DCC-IME-USP e
está sob a licença Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. |
|