9781680502688 - Practical Programming, 3e

Practical Programming, 3e

'Practical Programming, 3e' is een uitgebreide introductie tot computerprogrammeren voor beginners en gevorderden. Dit boek, geschreven door Paul Gries, Jennifer Campbell en Jason Montojo, leert je de basisprincipes van programmeren met behulp van Python, een van de meest populaire en toegankelijke programmeertalen. De derde editie is volledig geüpdatet met de nieuwste Python-versie en bevat nieuwe hoofdstukken over data-analyse en web scraping. Het boek begint met de fundamenten: variabelen, datatypen, condities en loops, en bouwt gestaag op naar complexere onderwerpen zoals functies, modules, bestandsverwerking en foutafhandeling. Elk hoofdstuk bevat praktische voorbeelden en oefeningen die je direct kunt toepassen. Uniek aan dit boek is de focus op het ontwikkelen van een programmeursmentaliteit: je leert niet alleen code schrijven, maar ook problemen analyseren, algoritmen ontwerpen en code debuggen. De auteurs hebben jarenlange ervaring met het doceren van programmeren aan universiteiten en weten hoe ze complexe concepten eenvoudig kunnen uitleggen. Of je nu een student, professional of hobbyist bent, dit boek geeft je een stevige basis in Python en algemene programmeerprincipes die je kunt toepassen in elke programmeertaal. Met meer dan 500 pagina's aan diepgaande uitleg, voorbeeldcode en oefeningen is dit een onmisbare gids voor iedereen die wil leren programmeren.

Beschikbare exemplaren

€24.95
GOED
Auteur Paul Gries
ISBN 9781680502688
Bindwijze Paperback
Tags programmeren boek Python cursus leren programmeren

'Practical Programming, 3e' is een uitstekend leerboek voor beginnende programmeurs. De sterke punten zijn de heldere uitleg, de gestructureerde opbouw en de vele praktische voorbeelden. De auteurs slagen erin om abstracte concepten zoals recursie en objectgeoriënteerd programmeren begrijpelijk te maken. Het boek bevat ook nuttige tips voor het debuggen en testen van code. Een minpunt is dat sommige onderwerpen, zoals datastructuren, vrij oppervlakkig worden behandeld. Daarnaast is de focus sterk op Python, waardoor het minder geschikt is voor wie een taaloverschrijdend overzicht wil. De oefeningen zijn uitdagend maar goed te doen, al hadden er meer oplossingen achterin het boek mogen staan. Het hoofdstuk over data-analyse is een welkome toevoeging, maar het web scraping-gedeelte is wat gedateerd. Al met al is dit boek een aanrader voor zelfstudie of als cursusmateriaal. Het is toegankelijk voor absolute beginners, maar ook gevorderden kunnen er nog veel uit halen. De prijs-kwaliteitverhouding is goed gezien de diepgang en de kwaliteit van de uitleg. Ik geef het 4 van de 5 sterren.

'Practical Programming, 3e' is een leerboek dat lezers stap voor stap begeleidt in de wereld van programmeren met Python. Het boek begint met de installatie van Python en het schrijven van het eerste programma. Daarna worden variabelen, datatypen en operatoren uitgelegd, gevolgd door conditionele statements en loops. De lezer leert functies definiëren en gebruiken, en krijgt inzicht in scope en parameters. Het boek behandelt vervolgens strings, lijsten, tuples en dictionaries, met veel aandacht voor veelvoorkomende bewerkingen. Bestandsverwerking wordt uitgebreid besproken, inclusief het lezen en schrijven van tekst- en CSV-bestanden. Foutafhandeling met try-except blokken wordt geïntroduceerd om robuuste code te schrijven. Later in het boek komen geavanceerdere onderwerpen aan bod: modules en pakketten, objectgeoriënteerd programmeren met klassen en overerving, en het gebruik van externe bibliotheken. Unieke hoofdstukken over data-analyse met pandas en web scraping met requests en BeautifulSoup maken het boek actueel. Het laatste deel gaat over testen, debuggen en het schrijven van onderhoudbare code. Elk hoofdstuk eindigt met oefeningen variërend van eenvoudig tot uitdagend. De samenvattingen per hoofdstuk helpen bij het herhalen van de stof. Het boek sluit af met appendices over installatie, Python-standaardbibliotheken en antwoorden op geselecteerde oefeningen.