2 pontos por GN⁺ 2024-02-17 | 1 comentários | Compartilhar no WhatsApp
  • 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.
  • 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

 
GN⁺ 2024-02-17
Comentários no Hacker News
  • Expectativa com a integração ao Jupyter Notebook

    • Quando "Practical Deep Learning for Coders" foi publicado usando Jupyter Notebook, houve uma discussão sobre aplicar uma abordagem parecida a Allen e seus livros.
    • Agora essa ideia está se concretizando, e Allen a aprimora com ferramentas legais, como gráficos de tartaruga baseados em Jupyter.
    • Há uma forte impressão de que esse método pode ser a melhor forma de aprender programação em Python.
    • Também houve um caso mostrando uma prova de conceito de conversão de parte da 2ª edição para notebooks nbdev.
  • A experiência de ter a vida mudada por Think Python 2e

    • Um usuário perdeu o interesse em programação depois de fazer uma aula de Java, mas ao conhecer Think Python enquanto trabalhava como engenheiro de redes, voltou a se apaixonar por Python e por programação.
  • Recomendação de Think Python

    • Think Python equilibra muito bem várias considerações como livro para novos programadores, e outros livros de Allen Downey seguem uma abordagem semelhante.
    • Alguns livros talvez tenham ido longe demais na baixa rigidez, mas os livros avaliados em geral receberam boas opiniões.
  • Pergunta sobre materiais para programadores Python de nível intermediário/avançado

    • Há uma pergunta sobre a existência de materiais de qualidade semelhante para programadores Python de nível intermediário/avançado, além da experiência prática.
  • O blog do autor e projetos de análise de dados bayesiana

    • Allen Downey publica em seu blog projetos recentes em Python principalmente sobre análise de dados bayesiana, e o conteúdo é muito interessante.
  • O impacto de Think Java e a tradução para Python

    • Um professor do ensino médio traduziu Think Java para Python, e o autor teve a experiência única de aprender Python lendo o próprio livro.
  • Pergunta sobre livros de programação Python de nível intermediário/avançado

    • Há uma pergunta sobre livros intermediários/avançados para usuários que já conhecem Python e programação, mas querem melhorar suas habilidades em Python.
  • Think Python 2e e links de discussões relacionadas

    • Há um link de discussão sobre Think Python 2e e uma coletânea de comentários relacionados no Hacker News de abril de 2023 e agosto de 2010.
  • O impacto de Think Python em iniciantes

    • Um usuário fala sobre o impacto de Think Python ao aprender programação pela primeira vez e expressa gratidão pela forma como o livro foi escrito e pelos momentos em que os conceitos fizeram sentido.
  • Mentoria e admiração por Downey

    • Um usuário começou a orientar pessoas em Python e, como fã de Downey, valoriza muito sua forma de ensinar.