2 Punkte von GN⁺ 2024-02-17 | 1 Kommentare | Auf WhatsApp teilen
  • Think Python, 3. Auflage

    • Think Python ist ein Python-Einführungsbuch für Menschen, die zum ersten Mal mit Programmierung in Berührung kommen, oder für diejenigen, die es versucht haben, aber Schwierigkeiten hatten.
    • Die größte Veränderung der 3. Auflage ist, dass das Buch vollständig aus Jupyter-Notebooks besteht, sodass man den Text lesen, den Code ausführen und die Übungsaufgaben an einem Ort bearbeiten kann.
    • Über Links, mit denen sich die Notebooks in Colab ausführen lassen, kann man ohne jede Installation loslegen.
    • Der Text wurde deutlich überarbeitet, und einige Kapitel wurden neu angeordnet. Es wurden mehr Übungsaufgaben hinzugefügt, und viele davon wurden verbessert.
    • Am Ende jedes Kapitels sind Vorschläge enthalten, wie man mit Tools wie ChatGPT und Colab AI mehr lernen und Hilfe bei Übungsaufgaben erhalten kann.
    • Das Buch soll im Juli 2024 bei O’Reilly Media erscheinen und ist derzeit noch in Arbeit.
    • Ab Februar 2024 ist geplant, hier jede Woche ein neues Kapitel zu veröffentlichen.
    • Eine Vorabveröffentlichung kann bei O’Reilly Media gelesen werden.
    • Die 3. Auflage kann bei Amazon vorbestellt werden.
  • Notebooks

    • Kapitel 1: Programmieren, eine Art zu denken
      • Es gibt einen Link, über den sich Kapitel 1 in Colab ausführen lässt.
  • Materialien für Lehrkräfte

    • Es gibt nützliche Materialien für Lehrkräfte, die mit diesem Buch unterrichten.
    • Notebooks mit Lösungen können heruntergeladen werden [erscheint in Kürze].
    • Für jedes Kapitel sowie ein Gesamtquiz für das ganze Buch sollen Quizze bereitgestellt werden [erscheint in Kürze].
    • Mit Jupyter lehren und lernen ist ein Online-Buch mit Vorschlägen dazu, wie sich Jupyter im Unterricht effektiv einsetzen lässt.
    • Eine der besten Methoden, Notebooks im Unterricht zu verwenden, ist Live-Coding, bei dem die Lehrkraft Code schreibt und die Lernenden auf ihren eigenen Notebooks mitmachen.
    • Um weitere hervorragende Ratschläge zu Live-Coding und Programmierunterricht zu lernen, wird die Lehrkräfte-Schulung von The Carpentries empfohlen.

Meinung von GN⁺

  • Dieses Buch wird ein wichtiges Material im Bereich der Programmierausbildung sein, da es Programmieranfängerinnen und -anfängern einen leicht zugänglichen Weg zu Python bietet.
  • Durch die konsequente Nutzung von Jupyter-Notebooks bietet es eine integrierte Lernumgebung, in der Lernende Theorie und Praxis gleichzeitig bearbeiten können.
  • Die Lernvorschläge unter Nutzung von AI-Tools wie ChatGPT sind ein innovativer Versuch, aktuelle Technologie in die Bildung einzubinden, und werden Lernenden eine neue Lernerfahrung bieten.

1 Kommentare

 
GN⁺ 2024-02-17
Hacker-News-Kommentare
  • Vorfreude auf die Integration mit Jupyter-Notebooks

    • Als „Practical Deep Learning for Coders“ mit Jupyter-Notebooks veröffentlicht wurde, wurde die Idee diskutiert, einen ähnlichen Ansatz auch auf Allen und seine Bücher anzuwenden.
    • Jetzt wird diese Idee Wirklichkeit, und Allen verbessert das Ganze mit coolen Werkzeugen wie Jupyter-basierter Turtle-Grafik.
    • Es wird stark vermutet, dass dies die beste Methode sein könnte, um Python-Programmierung zu lernen.
    • Es gibt auch ein Beispiel für einen Proof of Concept, bei dem Teile der 2. Auflage in nbdev-Notebooks umgewandelt wurden.
  • Eine lebensverändernde Erfahrung mit Think Python 2e

    • Ein Nutzer hatte nach einem Java-Kurs das Interesse am Programmieren verloren, entdeckte dann aber als Netzwerkingenieur Think Python und verliebte sich erneut in Python und das Programmieren.
  • Empfehlung für Think Python

    • Think Python ist als Buch für neue Programmierer gut darin, verschiedene Anforderungen ausgewogen zu berücksichtigen, und auch Allen Downeys andere Bücher verfolgen einen ähnlichen Ansatz.
    • Manche Bücher sind möglicherweise mit zu wenig Strenge zu weit gegangen, aber die besprochenen Bücher werden insgesamt positiv bewertet.
  • Frage nach Materialien für Python-Programmierer auf mittlerem/fortgeschrittenem Niveau

    • Es gibt die Frage, ob es – abgesehen von praktischer Erfahrung – Materialien von ähnlicher Qualität für Python-Programmierer auf mittlerem oder fortgeschrittenem Niveau gibt.
  • Der Blog des Autors und Bayesian-Data-Analysis-Projekte

    • Allen Downey veröffentlicht in seinem Blog vor allem aktuelle Python-Projekte zur Bayesian Data Analysis, und die Inhalte sind sehr interessant.
  • Der Einfluss von Think Java und die Python-Übersetzung

    • Ein Highschool-Lehrer übersetzte Think Java nach Python, und der Autor hatte die ungewöhnliche Erfahrung, Python zu lernen, indem er sein eigenes Buch las.
  • Frage nach Büchern zu Python-Programmierung auf mittlerem/fortgeschrittenem Niveau

    • Es gibt die Frage nach Büchern für Nutzer, die Python und Programmierung bereits kennen, aber ihre Python-Kenntnisse weiter verbessern möchten.
  • Links zu Think Python 2e und zugehörigen Diskussionen

    • Es gibt einen Diskussionslink zu Think Python 2e sowie Sammlungen relevanter Hacker-News-Kommentare aus dem April 2023 und dem August 2010.
  • Wie Think Python Anfänger geprägt hat

    • Ein Nutzer berichtet davon, welchen Einfluss Think Python auf ihn hatte, als er zum ersten Mal Programmieren lernte, und drückt Dankbarkeit für die Schreibweise des Buches und für die Momente aus, in denen die Konzepte verständlich wurden.
  • Mentoring und Fan von Downey

    • Ein Nutzer hat begonnen, Python zu unterrichten, und schätzt als Fan von Downey dessen Art zu lehren sehr.