Programmieren lernen durch Lösen von Problemen: Eine Python-Programmierfibel

Bewertung:   (4,6 von 5)

Programmieren lernen durch Lösen von Problemen: Eine Python-Programmierfibel (Daniel Zingaro)

Leserbewertungen

Zusammenfassung:

Das Buch wird für seinen problemlösenden Ansatz beim Erlernen von Python gelobt und bietet dem Leser praktische Übungen, die das Verständnis fördern. Es wird besonders für Anfänger und diejenigen empfohlen, die das Programmieren ernsthaft erlernen wollen. Es wird jedoch kritisiert, dass es sich auf Online-Ressourcen stützt und Anfänger mit schwierigen Problemen überfordern könnte.

Vorteile:

Effektive Problemlösungsmethodik für den Unterricht in Python.
Unterteilt Konzepte in einzelne Kapitel für ein tieferes Verständnis.
Bietet herausfordernde Übungen, die bei der Beherrschung der Programmierkenntnisse helfen.
Ermutigt zur praktischen Anwendung von Programmierstrategien.
Gut geschrieben und fesselnd, empfohlen für ernsthaft Lernende.

Nachteile:

Einige der aufgeführten Websites sind veraltet oder nicht verfügbar.
Die Übungen können für Anfänger zu schwierig sein, es fehlt eine klare Anleitung.
Die Notwendigkeit externer Hilfe für Problemstellungen kann den Zugang für einige Lernende einschränken.

(basierend auf 11 Leserbewertungen)

Originaltitel:

Learn to Code by Solving Problems: A Python Programming Primer

Inhalt des Buches:

Learn to Program by Solving Problems ist eine praktische Einführung in die Programmierung mit Python. Das Buch legt den Schwerpunkt auf Problemlösungsstrategien, die Ihnen nicht nur die Mechanik des Programmierens vermitteln, sondern auch, wie ein erfahrener Programmierer zu denken.

Computer sind leistungsstarke Problemlösungsmaschinen, die mit den richtigen Anweisungen fast alles machen können. Hier kommt die Programmierung ins Spiel, die es uns ermöglicht, diese Anweisungen mit Hilfe einer Programmiersprache wie Python zu übermitteln. Mit diesem Einsteigerbuch können Sie sofort Programme schreiben, indem Sie interessante Probleme aus echten Programmierwettbewerben lösen und gleichzeitig Ihre Python-Kenntnisse verbessern.

Jedes Kapitel basiert auf Problemen, die direkt von Coding-Challenge-Websites stammen, wo Online-Juroren Ihre Lösungen testen und gezieltes Feedback geben. Während Sie die wichtigsten Python-Features, -Funktionen und -Techniken üben, entwickeln Sie ein klares Verständnis von Datenstrukturen, Algorithmen und anderen grundlegenden Aspekten der Programmierung, die in jeder Sprache nützlich sind. Bonusübungen sind ebenfalls enthalten, so dass Sie neue Konzepte selbst erforschen können, und Multiple-Choice-Fragen im gesamten Text regen Sie dazu an, den Zweck jedes Codestücks kritisch zu betrachten.

Sie werden lernen:

Einführende Ideen, wie das Ausführen von Python-Code, die Arbeit mit Strings und die Verwendung von Variablen.

Wie man Programme schreibt, die Entscheidungen treffen.

Wie man while- und for-Schleifen verwendet, um Code wiederholt auszuführen.

Wie man mit Python Sets, Listen und Dictionaries verwendet, um Daten zu organisieren, zu sortieren und zu suchen.

Wie man Programme mit Funktionen und Top-Down-Design entwirft.

Wie man Python-Sets und -Wörterbücher verwendet, um Daten zu organisieren, zu sortieren und zu durchsuchen.

Wie Sie vollständige Suchalgorithmen erstellen und die Big-O-Notation verwenden, um effizienteren Code zu entwerfen.

Am Ende des Buches werden Sie nicht nur Python beherrschen, sondern auch die Art des Denkens lernen, die erforderlich ist, um Probleme mit einem Computer zu lösen. Denn Programmiersprachen kommen und gehen, die Art, wie wir Probleme lösen, nicht.

Weitere Daten des Buches:

ISBN:9781718501324
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2021
Seitenzahl:200

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Algorithmisches Denken: Eine problembasierte Einführung - Algorithmic Thinking: A Problem-Based...
Eine praktische, problemorientierte Einführung in...
Algorithmisches Denken: Eine problembasierte Einführung - Algorithmic Thinking: A Problem-Based Introduction
Programmieren lernen durch Lösen von Problemen: Eine Python-Programmierfibel - Learn to Code by...
Learn to Program by Solving Problems ist eine...
Programmieren lernen durch Lösen von Problemen: Eine Python-Programmierfibel - Learn to Code by Solving Problems: A Python Programming Primer
Algorithmisches Denken, 2. Auflage: Entfesseln Sie Ihr Programmierpotenzial - Algorithmic Thinking,...
Steigen Sie ins Spiel ein und lernen Sie...
Algorithmisches Denken, 2. Auflage: Entfesseln Sie Ihr Programmierpotenzial - Algorithmic Thinking, 2nd Edition: Unlock Your Programming Potential

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)