Allen Downey è un professore di informatica il cui lavoro approfondisce i regni del software e della scienza dei dati. I suoi scritti esplorano frequentemente temi di probabilità e statistica bayesiana, spesso mostrati sul suo blog. Downey è noto per i suoi libri di testo open-source che mirano a fornire una comprensione pratica di argomenti complessi.
Python è un linguaggio di programmazione dinamico, orientato agli oggetti, utilizzabile con molti software e di facile apprendimento. L'autore introduce il lettore alla scoperta del linguaggio un passo alla volta: inizia con i concetti base della programmazione per poi passare a funzioni, ricorsione, strutture di dati e progettazione orientata agli oggetti. Gli esercizi, presenti in ogni capitolo, consentono di testare immediatamente i concetti appresi. Il libro è uno strumento ideale per imparare le basi della programmazione. reply | flag *
Python for Software Design is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters. The focus is on the programming process, with special emphasis on debugging. The book includes a wide range of exercises, from short examples to substantial projects, so that students have ample opportunity to practice each new concept. Exercise solutions and code examples are available from thinkpython.com, along with Swampy, a suite of Python programs that is used in some of the exercises.
Think Java is a hands-on introduction to computer science and programming used
by many universities and high schools around the world. Its conciseness,
emphasis on vocabulary, and informal tone make it particularly appealing for
readers with little or no experience.
If you're a student studying computer science or a software developer
preparing for technical interviews, this practical book will help you learn
and review some of the most important ideas in software engineering-data
structures and algorithms-in a way that's clearer, more concise, and more
engaging than other materials.
Einstieg in die Programmierung mit KI-Unterstützung
360pagine
13 ore di lettura
Eine der ersten Einführungen in die Programmierung nutzt virtuelle Assistenten wie ChatGPT (LLMs) aktiv und didaktisch durchdacht für einen besseren Lernerfolg. Die Übungsaufgaben werden mit ChatGPT gelöst, wobei der Einsatz von KI-Assistenten als Hilfsmittel für die Programmierung demonstriert wird. Dazu gehören Prompting, Testen von Code und Debugging mit LLMs. Jupyter Notebooks dienen als Lernumgebung.
Dieser abwechslungsreiche Praxiskurs eignet sich hervorragend für den Einstieg in die Programmierung mit Python. Er führt Schritt für Schritt in die Sprache ein, beginnend mit grundlegenden Programmierkonzepten, über Funktionen, Syntax und Semantik, Rekursion und Datenstrukturen bis hin zu objektorientiertem Design. Allen Downey zeigt, wie LLMs wie ChatGPT den Lernprozess beschleunigen können und wie diese KI-Tools die Programmierung in der Praxis vereinfachen.
Die Kapitel enthalten zahlreiche Übungen, in denen die KI zum Einsatz kommt, sowie ein Glossar der Fachbegriffe, Fallstudien, kurze Verständnistests und kleinere Projekte in Jupyter Notebooks. So können Sie die neu erlernten Programmierkonzepte direkt anwenden, Ihr Verständnis für die Programmierpraxis festigen und erfahren, wie künstliche Intelligenz Sie auch zukünftig im Programmieralltag unterstützen kann.
Python ist eine moderne, interpretierte, interaktive und objektorientierte Skriptsprache, vielseitig einsetzbar und sehr beliebt. Mit mathematischen Vorkenntnissen ist Python leicht erlernbar und daher die ideale Sprache für den Einstieg in die Welt des Programmierens. Das Buch führt Sie Schritt für Schritt durch die Sprache, beginnend mit grundlegenden Programmierkonzepten, über Funktionen, Syntax und Semantik, Rekursion und Datenstrukturen bis hin zum objektorientierten Design. Zur aktualisierten Auflage Diese Auflage behandelt Python 3, geht dabei aber auch auf Unterschiede zu Python 2 ein. Außerdem wurde das Buch um die Themen Unicode, List und Dictionary Comprehensions, den Mengen-Typ Set, die String-Format-Methode und print als Funktion ergänzt. Jenseits reiner Theorie Jedes Kapitel enthält passende Übungen und Fallstudien, kurze Verständnistests und kleinere Projekte, an denen Sie die neu erlernten Programmierkonzepte gleich ausprobieren und festigen können. Auf diese Weise können Sie das Gelernte direkt anwenden und die jeweiligen Programmierkonzepte nachvollziehen. Lernen Sie Debugging-Techniken kennen Am Ende jedes Kapitels finden Sie einen Abschnitt zum Thema Debugging, der Techniken zum Aufspüren und Vermeiden von Bugs sowie Warnungen vor entsprechenden Stolpersteinen in Python enthält.