"Think Python, 3ª edição"
(allendowney.github.io)-
Pensando em Python, 3ª edição
- Think Python é um livro introdutório de Python para pessoas que estão tendo seu primeiro contato com programação ou que já tentaram, mas tiveram dificuldades.
- A maior mudança da 3ª edição é que o livro foi totalmente estruturado em notebooks Jupyter, para que seja possível ler o texto, executar o código e resolver os exercícios em um só lugar.
- É possível começar sem instalar nada, usando links para executar os notebooks no Colab.
- O texto foi bastante revisado e alguns capítulos foram reorganizados. Mais exercícios foram adicionados, e muitos deles foram aprimorados.
- Ao fim de cada capítulo, há sugestões de como usar ferramentas como ChatGPT e Colab AI para aprender mais e obter ajuda com os exercícios.
- O livro está previsto para ser publicado pela O'Reilly Media em julho de 2024 e atualmente ainda está em desenvolvimento.
- A partir de fevereiro de 2024, o plano é publicar aqui um novo capítulo por semana.
- É possível ler a edição de pré-publicação na O'Reilly Media.
- É possível fazer a pré-venda da 3ª edição na Amazon.
-
Notebooks
- Capítulo 1: Programação, uma forma de pensar
- Link disponível para executar o Capítulo 1 no Colab.
- Capítulo 1: Programação, uma forma de pensar
-
Materiais para professores
- Há materiais úteis para professores que ensinam com este livro.
- Será possível baixar notebooks com soluções [em breve].
- Haverá quizzes para cada capítulo e um quiz abrangente sobre todo o livro [em breve].
- Ensinar e aprender com Jupyter é um livro online com sugestões sobre como usar o Jupyter de forma eficaz em sala de aula.
- Uma das melhores maneiras de usar notebooks em sala de aula é com live coding, em que o instrutor escreve o código e os alunos acompanham em seus próprios notebooks.
- Para aprender outras excelentes orientações sobre live coding e ensino de programação, recomenda-se o treinamento para instrutores oferecido pelo The Carpentries.
Opinião do GN⁺
- Este livro deve se tornar um recurso importante na área de educação em programação ao oferecer uma forma acessível de aprender Python para iniciantes.
- Ao aproveitar integralmente os notebooks Jupyter, ele oferece um ambiente de aprendizado integrado em que os alunos podem avançar na teoria e na prática ao mesmo tempo.
- As sugestões de aprendizado com ferramentas de IA como o ChatGPT representam uma tentativa inovadora de incorporar tecnologia de ponta à educação e devem proporcionar uma nova experiência de aprendizagem aos alunos.
1 comentários
Comentários no Hacker News
Expectativa com a integração ao Jupyter Notebook
A experiência de ter a vida mudada por Think Python 2e
Recomendação de Think Python
Pergunta sobre materiais para programadores Python de nível intermediário/avançado
O blog do autor e projetos de análise de dados bayesiana
O impacto de Think Java e a tradução para Python
Pergunta sobre livros de programação Python de nível intermediário/avançado
Think Python 2e e links de discussões relacionadas
O impacto de Think Python em iniciantes
Mentoria e admiração por Downey