Filter

Neu
FPGAs für Maker (2. Aufl.)
FPGA’s – Field Programmable Gate Arrays – sind programmierbare Logikbausteine mit einer recht hohen Komplexität. Dieses Buch möchte »Makern« – Anwendern, die sich mit der Materie nicht primär aus beruflichem Interesse befassen – einen praktischen Einstieg in die spannende Welt der FPGA’s und ihrer Anwendungen geben. Dabei stehen Aspekte wie Spaß an der Sache, das möglichst spielerische und leichte Erlernen von neuen Dingen und das praktische Realisieren von funktionstüchtigen Anwendungen im Vordergrund. Das Buch ist so angelegt, dass es für längere Zeit nutzbar bleibt. Der Leser erhält eine praxisnahe Einführung in die Anwendung von FPGA´s. Er wird anhand gut nachvollziehbarer Beispiele Schritt für Schritt in die Thematik eingeführt. Nach der Lektüre ist er in der Lage, selbstständig mit Hilfe von FPGA´s digitale Logikschaltungen zu implementieren.Die aktualisierte Neuauflage behandelt das Arduino-Board mit FPGA.

36,90 €

Neu
Stop Motion Animation (3. Auflage)
Stop Motion Animation wird nicht nur in Hollywood-Filmen und Zeichentrick-Serien eingesetzt – auch mit einfachem Equipment wie Smartphones oder Kameras kann jeder zu Hause kreative Videos erstellen. Da erwachen LEGO®-Figuren zum Leben: sie spielen Fußball, unterhalten sich oder stellen berühmte Filmszenen nach. Die Ergebnisse lassen sich z.B. auf Instagram oder YouTube bewundern, wo viele Hobbyfilmer ihre Werke mit einer aktiven Community teilen.

19,99 €

Neu
Raspberry Pi für Kids (4. Auflage)
Das Buch besteht aus drei Teilen: Im ersten Teil machst du den Raspberry Pi einsatzbereit. Du erfährst, wie du damit im Internet surfen, Musik hören und Filme ansehen kannst.Im zweiten Teil steigst du in die Programmierung mit Scratch ein und entwickelst Spiele, Animationen und einen Autosimulator. Im dritten Teil lernst du die Programmiersprache Python. Du schreibst Programme, die Blinkmuster und Buchstaben auf einer LED-Matrix erzeugen, Haushaltsgeräte ein- und ausschalten, mit Ultraschall Hindernisse im Dunkeln erkennen, Morsezeichen senden oder mit Sensoren Temperaturen messen. Mit einer Kamera beobachtet dein Raspberry Pi den Garten und wertet das Livebild automatisch aus. Im letzten Kapitel setzt du den Raspberry Pi als Webserver ein.

25,99 €

Neu
JavaScript für Kids
Ganz nebenbei lernst du die Bestandteile von JavaScript kennen, so dass Bedingungen, Konstanten, Schleifen und Funktionen deinen Programmierer-Wortschatz im Nu erweitern. Dort, wo es nötig ist, wird auch HTML zur Unterstützung gerufen. Hans-Georg Schumann verrät dir viele Kniffe, um zum guten Programmierer zu werden: Hättest du zum Beispiel gedacht, dass Vererbung im Programm-Code eine Rolle spielt?

22,00 €

Neu
Einstieg in Java mit Eclipse
EINSTIEG IN JAVA MIT ECLIPSE // - Einrichtung der Entwicklungsumgebung (Java, Eclipse) - Grundlagen der objektorientierten Programmierung - Einführung in Eclipse - Beschreibung der Java-Sprachelemente (Variablen, Anweisungen, einfache Datentypen, Klassen und Objekte, Aufzählungen, Arrays, Methoden, Operatoren, Verzweigungen, Schleifen, Pakete und Module) - Überblick über die Plattform Java (Bytecode, Laufzeitumgebung mit Garbage Collector, Interpreter und JIT-Compiler, Klassenbibliotheken) - Beispiele und ein Bonuskapitel unter plus.hanser-fachbuch.de Bernhard Steppan hat mit diesem Buch einen ausführlichen Einstieg in Java mit Eclipse geschrieben. Das Buch ist vor allem für Leser ohne Programmierkenntnisse geeignet. Der erste Teil des Buches vermittelt das Java- und Eclipse-Basiswissen und führt in die objektorientierte Programmierung ein. Im zweiten Teil dreht sich alles um die Feinheiten der Sprache Java. Hier entstehen die ersten kleinen Java-Anwendungen. Jedes Kapitel bietet eine Mischung aus Wissensteil und praktischen Übungen und endet mit Aufgaben, die Sie selbstständig durchführen können. Die Technologie Java bildet den Schwerpunkt des dritten Teils. Zudem werden Ihnen Klassenbibliotheken und Algorithmen vorgestellt. Ein größeres Java-Projekt steht im Mittelpunkt des vierten Teils. Anhand einer Anwendung mit grafischer Oberfläche werden Sie hier alle Elemente der vorigen Teile kennenlernen. Im fünften Teil nden Sie die Lösungen zu den Aufgaben im zweiten und dritten Teil des Buches. Ein Buch für alle, die die Java-Programmierung mithilfe der Eclipse-Entwicklungsumgebung erlernen und beherrschen wollen. AUS DEM INHALT // - Programmiergrundlagen - Objektorientierte Programmierung - Entwicklungsumgebung - Programmaufbau - Variablen - Anweisungen - Einfache Datentypen - Klassen und Objekte - Aufzählungen - Arrays - Methoden - Operatoren - Verzweigungen - Schleifen - Pakete und Module EXTRA: E-Book inside. Systemvoraussetzungen für E-Book inside: Internet-Verbindung und Adobe-Reader oder Ebook-Reader bzw. Adobe Digital Editions.

29,99 €

Neu
C++ programmieren
ALLES ÜBER C++ - UND NOCH VIEL MEHR//- Topaktuell: Entspricht dem neuen ISO-C++20-Standard- Ein Praxisbuch für alle Ansprüche - mehr brauchen Einsteiger und Fortgeschrittene nicht- Stellt Grundlagen und fortgeschrittene Themen der C++-Programmierung vor und zeigt sie an praktischen Beispielen, einschließlich der neuen Entwicklungen in C++20- Enthält über 150 praktische Lösungen für typische Aufgabenstellungen und 101 Übungsaufgaben - natürlich mit Musterlösungen- Im Internet: Entwicklungsumgebung, Compiler, weitere Open Source-Software, alle Beispiele und Musterlösungen C++ PROGRAMMIEREN// Egal ob Sie C++ lernen wollen oder Ihre Kenntnisse in der Softwareentwicklung mit C++ vertiefen, in diesem Buch finden Sie, was Sie brauchen.C++-Neulinge erhalten eine motivierende Einführung in die Sprache C++. Die vielen Beispiele sind leicht nachzuvollziehen. Klassen und Objekte, Templates, STL und Exceptions sind bald keine Fremdwörter mehr für Sie. Fortgeschrittene finden in diesem Buch kurze Einführungen zu Themen wie Thread-Programmierung, Netzwerk-Programmierung mit Sockets und grafische Benutzungsoberflächen.Weil Softwareentwicklung nicht nur Schreiben von Programmcode ist, finden Sie hier auch die Themen guter Programmierstil, Testen von Programmen und automatisierte Übersetzung von Programmen.Das integrierte "C++-Rezeptbuch" mit mehr als 150 praktischen Lösungen, das sehr umfangreiche Register und das detaillierte Inhaltsverzeichnis machen das Buch zu einem unverzichtbaren Nachschlagewerk für alle, die sich im Studium oder professionell mit der Softwareentwicklung in C++ beschäftigen. Professor Dr. Ulrich Breymann war in der Industrie und in der Raumfahrttechnik tätig und lehrte Informatik an der Hochschule Bremen. Er arbeitete an dem ersten C++-Standard mit und ist ein bekannter Autor zu den Themen C++, STL und Java ME. Aus seiner Tätigkeit in Industrie und Hochschule weiß er genau, worauf es bei der Softwareentwicklung ankommt. Er versteht komplexe Sachverhalte verständlich darzustellen, und legt Wert auf eine Programmiermethodik, die den Ansprüchen an hochqualitative Software gerecht wird.

31,99 €

Neu
Angular (3. Auflg.)
Der bewährte Einstieg in Angular – gut erklärt und praxisnah Durchgängig aktuell für Angular 10 Updates zu neuen Versionen auf der Buchwebsite Programmcode zu jedem einzelnen Entwicklungsschritt auf GitHub Best Practices aus der täglichen Arbeit der Autoren Mit einem Beispielprojekt führen Ferdinand Malcher, Johannes Hoppe und Danny Koppenhagen Sie durch die Welt von Angular. Lernen Sie von ihnen Schritt für Schritt, wie Sie modulare Single-Page-Anwendungen entwickeln. Die Autoren sind erfahrene Workshopleiter, Entwickler und internationale Konferenzsprecher. Aufgrund ihres Engagements rund um das Buch und Angular wurden Ferdinand und Johannes als Google Developer Experts (GDE) ausgezeichnet. In diesem praktischen Nachschlagewerk vermitteln sie die Best Practices aus ihrer täglichen Arbeit mit Angular. Praktisch: Der Programmcode zu jeder einzelnen Entwicklungsphase ist auf GitHub verfügbar. So können Sie alle Schritte gut nachvollziehen und auch Teile überspringen.

36,90 €

Neu
Programmieren ganz einfach
So leicht kann Programmieren sein! Der ultimative Einstieg in die Welt des Programmierens! Dieses Programmier-Buch führt Sie mit anschaulichen Anleitungen, Grafiken & benutzerfreundlichen Bausteinen Schritt für Schritt in die wichtigsten Programmiersprachen ein – ob Python oder Scratch. In praktischen Projekten bauen Sie Webseiten, programmieren Spiele, designen Apps, arbeiten mit Raspberry Pi und lernen die gängigen Fachbegriffe wie Algorithmus & Variable – mit leicht verständlichen Erklärungen. Basis-Wissen rund ums Programmieren: • Die wichtigsten Programmiersprachen: Ob Sie HTML oder Scratch nutzen, Python oder Java lernen möchten – diese Sprachen werden anschaulich und leicht verständlich erklärt. • Programmieren lernen Schritt-für-Schritt: Vom Spiel bis zur Website – in detaillierten Projekten mit einfachen Anleitungen setzen Sie das Gelernte in die Praxis um und lernen so die Hauptanwendungen jeder Programmiersprache kennen. Informationen zum Lernziel vermitteln die benötigte Zeit sowie den Schwierigkeitsgrad. Symbole, farbige Fenster mit Rastern und Ablaufpläne, die die Programmstruktur erklären, leiten durch die Projekte.  • Visuelle & leicht verständliche Aufbereitung: Durch Einteilung in benutzerfreundliche Bausteine und grafische Erklärungen werden selbst komplexe Zusammenhänge begreifbar gemacht. 

24,95 €

Neu
Einstieg in C
Mit diesem Lernkurs steigen Sie mühelos in die C-Programmierung ein. An vielen Beispielen und Übungen erklärt Ihnen Thomas Theis alle Grundlagen besonders praxisnah. Dieses Buch ist sehr einsteigerfreundlich, es führt Sie Schritt für Schritt an die Programmiersprache C heran und ist auch für Lernende ohne Programmierkenntnisse gut verständlich. In kürzester Zeit entwickeln Sie selbstständig Programme – und Ihr Abenteuer C-Programmierung kann beginnen!

24,90 €

Neu
GANs mit PyTorch selbst programmieren
Neues von Bestsellerautor Tariq Rashid: Eine Einführung in die innovative Deep-Learning-Technik GANs Schritt-für-Schritt-Anleitung zum Erstellen eigener GANs mit PyTorch, regt zum Ausprobieren an GANs (Generative Adversarial Networks) gehören zu den spannendsten neuen Algorithmen im Machine Learning Tariq Rashid erklärt diese schwierige Materie außergewöhnlich klar und gut nachvollziehbar »Die coolste Idee im Deep Learning in den letzten 20 Jahren« sagt Yann LeCun, einer der weltweit führenden Forscher auf dem Gebiet der neuronalen Netze, über GANs, die Generative Adversarial Networks. Bei dieser noch neuen KI-Technik treten zwei neuronale Netze gegeneinander an mit dem Ziel, Bilder, Ton und Videos zu erzeugen, die vom Original nicht zu unterscheiden sind. Dieses Buch richtet sich an alle, die selbst ausprobieren möchten, wie GANs funktionieren. Tariq Rashid zeigt Ihnen Schritt für Schritt, wie Sie mit dem populären Framework PyTorch Ihre eigenen GANs erstellen und trainieren. Sie starten mit einem sehr einfachen GAN, um einen Workflow einzurichten, und üben erste Techniken anhand der MNIST-Datenbank ein. Mit diesem Wissen programmieren Sie dann ein GAN, das realistische menschliche Gesichter erzeugen kann. Tariq Rashids besondere Fähigkeit, komplexe Ideen verständlich zu erklären, macht das Buch zu einer unterhaltsamen Lektüre.

29,90 €

Neu
Python 3 - Das umfassende Handbuch (6. Auflg.)
Das Python-Handbuch zum Lernen und Nachschlagen! Ob Sie erst anfangen, mit Python zu arbeiten oder bei Ihrer Arbeit etwas nachschlagen möchten – in diesem Buch lernen Sie alles, was Sie zu Python 3 wissen müssen. Angefangen mit einer Einführung in die Sprache bietet es eine Sprachreferenz, die Beschreibung der Standardbibliothek und ausführliche Informationen zu professionellen Themen wie GUI-Entwicklung, Anbindung an C/C++ oder wissenschaftliches Rechnen. Außerdem enthält es Hinweise für die Migration alter Projekte nach Python 3. Einführung, Praxis, Referenz Sprachgrundlagen, Objektorientierung, Modularisierung Migration, Debugging, Webentwicklung mit Django, GUIs, Netzwerkkommunikation

44,90 €

Neu
Programmieren lernen mit Kotlin
• Fundierter Einstieg in die objektorientierte Programmierung mit Kotlin • Zahlreiche Praxisbeispiele, Erklärbilder und anschauliche Alltagsmetaphern • Durchstarten ohne Vorkenntnisse und eigene Apps entwickeln • Vermittelt Hintergrundwissen und wie man guten Code gestaltet • Quellcode und Zusatzmaterial unter plus.hanser-fachbuch.de/ Steigen Sie ein in die funktionale und objektorientierte Programmierung mit Kotlin. Das Buch richtet sich an Studierende und Quereinsteiger, die erstmalig eine Programmiersprache lernen. Kotlin eignet sich sehr gut als Anfängersprache: Erste Erfolge werden schnell erzielt und der Code ist kurz, präzise, leicht verständlich und robust. Gleichzeitig erlaubt Kotlin die professionelle Entwicklung und die Umsetzung umfangreicher Software-Architekturen. Das Buch erklärt anschaulich die Grundlagen des Programmierens, z. B. Variablen, Ausdrücke, Kontrollstrukturen und Funktionen. Objektorientierte Konzepte wie Abstraktion, Vererbung, Polymorphie, Kapselung und Komposition werden anhand von praktischen Beispielen eingeführt. In den vertiefenden Abschnitten lernen Sie Android-Apps umzusetzen, Algorithmen und Datenstrukturen selber zu implementieren, z. B. verkettete Listen, und das Entwickeln mit Coroutinen. Anhand eines durchgehenden Beispiels entwickeln Sie ein Simulationsspiel für Android.

29,99 €

Neu
Mikrocontroller ESP32 - Das umfassende Handbuch
Mit dem ESP32 setzen Maker anspruchsvolle IoT-Projekte um. Ein leistungsstarkes SoC und zahlreiche Schnittstellen zur Kommunikation machen ihn zur idealen Basis für alle Ihre Ideen in der IoT-Programmierung, bei der Hausautomation oder einfach beim Elektronikbasteln. Dieser Leitfaden begleitet Sie bei Ihren Projekten und zeigt Ihnen die Arbeit mit Entwicklungsumgebungen, Sensoren, Schnittstellen und allem, was dazu gehört. So gelingt Ihnen der umfassende Einstieg in die Mikrocontrollerprogrammierung.

44,90 €

Neu
Java Challenge
Ihr persönlicher Java-Coach! Java-Trainingsbuch mit Musterlösungen Lernen Sie wichtige Tipps und Kniffe vom Java-Experten kennen Erweitern Sie Ihr Java-Knowhow in praxisrelevanten Bereichen Mit über 100 Übungsaufgaben und Programmierpuzzles inklusive Lösungen zum Knobeln und Erweitern Ihrer Kenntnisse bietet Ihnen »Java Challenge« eine optimale Vorbereitung auf die nächste Prüfung oder ein Job-Interview. Dabei werden alle praxisrelevanten Themengebiete wie Arrays, Datenstrukturen, Rekursion, Date and Time API usw. berücksichtigt. Jedes Themengebiet wird in einem eigenen Kapitel behandelt, wobei zunächst auf die Grundlagen eingegangen wird. Danach folgen 10 bis 15 Übungsaufgaben verschiedener Schwierigkeitsgrade. So lassen sich die Programmierkenntnisse effektiv verbessern. Dabei helfen am Kapitelabschluss insbesondere detaillierte Musterlösungen inklusive der genutzten Algorithmen zu allen Aufgaben. Ebenso werden von Michael Inden alternative Lösungswege beschrieben, aber auch mögliche Fallstricke und typische Fehler analysiert. Abgerundet wird das Buch durch zwei Anhänge. Einer gibt einen Überblick in wesentliche Neuerungen von Java 9. Der zweite beschäftigt sich mit der JShell, die zum Ausprobieren der Codeschnipsel und Beispiele des Buchs oftmals hilfreich ist.   Zielgruppe Programmierer*innen Studierende Dozent*innen

34,90 €

Funktionale Programmierung in Java
Ihr Weg vom objektorientierten zum funktionalen Java Einstieg in die funktionale Programmierung Techniken, Muster und Best Practices für den Einsatz von funktionaler Programmierung in Java Mit vielen Code-Beispielen »Funktionale Programmierung in Java« eignet sich sowohl für Java-Einsteiger, die sich die funktionalen Aspekte von Java genauer ansehen wollen, als auch für erfahrene Java-Entwickler, die ihre objektorientierten Kenntnisse um funktionale Konzepte erweitern wollen. Dieses Buch bietet eine umfassende Einführung in die funktionale Programmierung in Java. Ausgehend von den neuen Sprachkonzepten in Java werden die grundlegenden Möglichkeiten und Prinzipien vorgestellt. Anhand vieler Code-Beispiele mit detaillierten Erläuterungen lernen Sie schrittweise die Welt der funktionalen Programmierung kennen. Dabei legt der Autor Herbert Prähofer besonderen Wert auf Unterschiede und Stolperfallen, die Java-Entwicklerinnen und -Entwicklern bei der Arbeit mit funktionalem Code begegnen. Das Buch erläutert die wichtigsten Konzepte der funktionalen Programmierung in Java wie: Lambda-Ausdrücke und funktionale Interfaces Programmieren ohne Seiteneffekte Arbeiten mit Funktionsparametern und höheren Funktionen Funktionskomposition Funktoren und Monaden Streams Parallele Verarbeitung mit Streams Reaktive Streams im System RxJava Asynchrone Funktionsketten Den Abschluss des Buchs bilden eine Einführung in die funktionalen Konzepte der Sprachen Scala und Kotlin, die über die derzeit in Java realisierten Konzepte hinausgehen.

34,90 €

Neu
C++: Das umfassende Handbuch
Modern C++ ist die neue Art, in C++ zu programmieren. Dieses Standardwerk führt Sie in die Softwareentwicklung mit C++ ein. Sie lernen, wie Sie Programme mit höchsten Ansprüchen an Funktionalität, Effizienz und Sicherheit entwickeln. Das Buch vermittelt Ihnen ausführlich und praxisnah alles Wichtige zum Sprachkern, die objektorientierte Programmierung mit C++ sowie die Standardbibliothek. Dabei lernen Sie die Standards bis zu den Versionen C++17 und C++20 kennen. Mit vielen Best Practices für sauberes Programmieren und zahlreiche Praxisbeispiele zum Nachprogrammieren. Alle Listings stehen zum Download bereit oder können im interaktiven Compiler-Explorer getestet und bearbeitet werden. Ein Handbuch für alle, die C++ richtig verstehen wollen.  Das lernen Sie mit dem Buch C++-Grundlagen und OOP Die Sprachgrundlagen von C++ und die Konzepte der objektorientierten Programmierung werden ausführlich beschrieben. Auch C++-Einsteiger ohne Vorkenntnisse werden sich schnell zurechtfinden. Modern C++ – mehr als Features Sie lernen das moderne C++ der Standards C++11 bis C++20. Es wird erklärt, welches Sprachmittel ab welchem Standard funktioniert und wie Sie es effektiv verwenden. Natürlich erfahren Sie auch, wie noch vor C++11 programmiert wurde. Standardbibliothek und mehr Die Werkzeuge und Konzepte der Standardbibliothek, insbesondere Container, Streams und Threading, werden umfassend behandelt. Außerdem lernen Sie die GUI-Entwicklung unter C++ mit Qt. Besser coden Besonderer Wert wird darauf gelegt, dass Sie von Anfang an guten, d. h. kompakten, sicheren und effizienten Code entwickeln. Dazu gibt es Extra-Kapitel, die jeweils bestimmte Aspekte behandeln, die für guten Code wichtig sind. Aus dem Inhalt Sprachgrundlagen Fehlerbehandlung Objektorientierte Programmierung Zeiger Templates Container Standardbibliothek GUI-Programmierung mit Qt C++ Core Guidelines

39,90 €

Neu
Spiele Programmieren supereasy
Spielerisch Programmieren lernen mit Scratch 3.0 Zu Hause am PC ein eigenes Computerspiel programmieren – klingt kompliziert? Ist es aber nicht! Mit diesem cleveren Kindersachbuch und Scratch 3.0 bauen Kinder ab 10 Jahren Autorennen, Labyrinthe und viele weitere kreative Spiele & Apps. Mit anschaulichen Illustrationen & Schritt-für-Schritt-Anleitungen können acht witzige Projekte sofort umgesetzt werden. Dabei lernen die Kids spielerisch den Umgang mit dem PC kennen. Programmieren für Kinder – supersimpel  Tablet, Smartphone, Laptop & Co sind aus den Kinderzimmern nicht mehr wegzudenken. Stundenlang beschäftigen sich die Kids heutzutage mit Games oder Apps – wie cool wäre es da, ein eigenes Computerspiel zu erschaffen? Mit dieser Motivation führt die aktualisierte Neuausgabe von Spiele programmieren supereasy Kinder in die faszinierende Welt des Spiele-Programmierens ein: • Neueste Befehle & das aktuelle Design von Scratch 3.0• Wichtigste Grundlagen des Programmierens • Sicherer Umgang mit dem Computer • Mit Scratch programmieren • 8 Spiele programmieren Schritt für Schritt • Vorstellung verschiedener IT-Berufe  Willkommen in der Welt des Programmierens! Mit diesem anschaulichen Kindersachbuch lernen Kinder, eigene Spiele mit Scratch 3.0 zu programmieren – leicht verständlich & mit vielen Illustrationen!

16,95 €

Algorithmen in Python
Inhalt Algorithmen gehören zum Rüstzeug guter Entwickler und Programmierer. Dieses Buch stellt Ihnen eine Vielzahl an problemlösenden Techniken für den Programmieralltag vor und zeigt, wie Sie diese Techniken in Ihre Anwendungen implementieren. Dabei lernen Sie 32 Klassiker der Informatik kennen, vom einfachen Such-Algorithmus bis zu genetischen Algorithmen und neuronalen Netzen in der KI. Randvoll mit Codebeispielen in Python sowie Profitipps für Programmierer. Selbst wenn Ihnen einiges bekannt vorkommen wird, es warten zahlreiche Aha-Erlebnisse auf Sie. Ideal für alle, die ihre ersten Schritte in der Programmierung hinter sich haben und jetzt voll durchstarten wollen! - Programmieren trainieren mit bekannten und modernen Klassikern - Von der Suche bis zu k-Means, vom Dreizeiler bis zur dynamischen Programmierung und KI - Für Studium, Coding-Katas, Workouts oder in Eigeninitiative - Titel der amerikanischen Originalausgabe: "Classic Computer Science Problems in Python"

29,90 €

Deep Reinforcement Learning
Praktische und umfassende Einführung in Reinforcement Learning von den grundlegenden Prinzipien bis hin zu den neuesten Algorithmen Die wichtigsten Methoden anschaulich erläutert: Deep-Q-Networks, Wertiteration, Policy Gradients, Trust Region Policy Optimization (TRPO), genetische Algorithmen und mehr Praktische Implementierung aller Methoden mit Beispielcode in Python Reinforcement Learning ist ein Teilgebiet des Machine Learnings, das sich auf die anspruchsvolle Aufgabe konzentriert, optimales Verhalten in komplexen Umgebungen zu erlernen. Der Lernvorgang wird ausschließlich durch den Wert einer Belohnung und durch Beobachtung der Umgebung gesteuert.In diesem Buch beschreibt Maxim Lapan alle wichtigen Methoden des Reinforcement Learnings praxisnah und anhand von Implementierungsbeispielen in Python. Auf diese Weise vermittelt er nicht nur die Grundlagen des Reinforcement Learnings, sondern zeigt auch anschaulich, wie die einzelnen Methoden in der Praxis eingesetzt werden.Unter Verwendung der Bibliothek PyTorch können so beispielsweise Neuronale Netze für Atari-Spiele oder Vier Gewinnt trainiert werden. In umfangreicheren Implementierungsbeispielen zeigt Maxim Lapan darüber hinaus den Einsatz von Reinforcement Learning für den Handel mit Aktien und Natural Language Processing.Es werden grundlegende Kenntnisse in den Bereichen Machine Learning und Deep Learning sowie ein sicherer Umgang mit Python vorausgesetzt.

59,00 €

Programmieren lernen mit Scratch
Richtig programmieren zu lernen mag für viele eine staubtrockene Angelegenheit sein, aber nicht mit Scratch! Was Scratch von anderen Programmiersprachen unterscheidet, ist der rein visuelle Ansatz. Das bedeutet, dass du keine ellenlangen Quelltexte mit komplizierter Syntax in deinen Computer tippen musst. Bei Scratch arbeitest du mit kleinen Bildbausteinen, die aneinandergereiht und ineinander verschachtelt werden. So lernst du schon nach kurzer Zeit, wie ein echter Informatiker zu denken.In diesem Buch geht es um:• Scratch im Web-Browser nutzen• Scratch auf dem Desktop offline einsetzen• Scratch auf dem Raspberry Pi• Ein neues Scratch-Projekt anlegen• Das erste Pong-Spiel programmieren• Figuren miteinander spielen lassen• Programmtest in der Entwicklungsphase• Einfach Vektorobjekte zeichnen• Einen Spielewürfel programmieren• Fertiges Raumschiff modifizieren• Bewegungen im Koordinatensystem• Steuerung für einen Käfer-Roboter• Micro:bit und SenseHAT einsetzen• Eine Turtle-Grafik erstellen• Musik machen mit Scratch• Kultspiel Flappy Bird nachbauen• Faszinierende Labyrinthe und Irrgärten• Analoguhr mit Sekundenanzeiger• Einfache Spiele mit Farben• Und vieles mehr!

25,00 €

Go - Das Praxisbuch
Inhalt Sie haben schon Erfahrung mit objektorientierten Programmiersprachen und wollen sich jetzt Googles Programmiersprache Go genauer ansehen? Dann ist dieses Buch genau das Richtige für Sie! Denn Sie steigen direkt in die Besonderheiten von Go ein und lernen das Ökosystem rund um Tools und Testing kennen. Die Syntax der Programmiersprache und die Unterschiede zu gängigen objektorientierten Programmiersprachen wie Java oder C++ erläutert Andreas Schröpfer anhand von vielen Beispielen und zeigt Stolperfallen auf. Ein Fokus liegt auf dem Thema Nebenläufigkeit, für das Go so bekannt ist. Darüber hinaus beleuchtet der Autor das Ökosystem der Werkzeuge, die Go mitbringt. Für den Entwickleralltag wichtige Themen wie Codequalität und Code Conventions, Testing sowie Dokumentation ziehen sich quer durch das Praxisbuch. - Einführung in Go und das Go Tooling - Mit Fokus auf Codequalität und Testing - Praktischer Einstieg mit Übungsaufgaben und Beispielprojekten (inkl. GitHub Repository)

32,90 €

Neuronale Netze programmieren mit Python (2. Auflg.)
Neuronale Netze stehen im Mittelpunkt, wenn es um Künstliche Intelligenz und Machine Learning geht. Sie revolutionieren derzeit die verschiedensten Anwendungsgebiete vom Strategiespiel bis zur Bild- und Spracherkennung. In neuronalen Netzen stecken geniale Ideen, die sich zum Glück einfach erklären lassen. Unsere Experten helfen Ihnen dabei, neuronale Netze zu verstehen und selber zu entwickeln. Um sie gewinnbringend einzusetzen, programmieren Sie verschiedene Netztypen selbst nach. Und zwar in Python, der Hauptsprache der KI-Welt. Sie werden sich dabei mit Mathematik und Programmierung befassen, brauchen aber keine konkreten Vorkenntnisse. Alles wird Ihnen besonders anschaulich mit zahlreichen Abbildungen erklärt. Ein faszinierendes Buch, das Ihnen den Durchblick in der KI-Welt bringt. Jetzt in der 2. Auflage! Schneller Einstieg mit allen Python- und Mathegrundlagen Lernalgorithmen, Aktivierungsfunktionen, Backpropagation Inkl. Online-Lernumgebung und Einstieg in TensorFlow

29,90 €

Programmieren in TypeScript
Programmierer, die mit dynamisch typisierten Sprachen arbeiten, wissen nur zu genau, wie schlecht ihre Projekte skalieren: wie schwierig es ist, mit einer umfangreichen Codebasis zu arbeiten und viele Entwickler einzubinden. Facebook, Google und Microsoft haben deshalb statisch typisierte Schichten für ihren JavaScript-und Python-Code entwickelt. TypeScript ist hier besonders interessant: Die Sprache bietet ein mächtiges statisches Typsystem, sodass Projekte besser skalieren und das Programmieren wieder Spaß macht.Boris Cherny zeigt Programmierern mit JavaScript-Grundkenntnissen, wie die Konzepte hinter TypeScript gedacht sind und wie man die Sprache sicher beherrscht. Sie erfahren, wie TypeScript Sie dabei unterstützt, Bugs zu vermeiden und Ihren Code für deutlich mehr Entwickler zu skalieren.Was Sie in diesem Buch erwartet: - Mit den Grundlagen beginnen: Sie lernen verschiedene Typen und Typ-Operatoren von TypeScript kennen und erfahren, wofür und wie sie benutzt werden.- Fortgeschrittene Themen erarbeiten: Sie verstehen TypeScripts ausgeklügeltes Typsystem, wie Sie Fehler sicher behandeln und asynchrone Programme entwickeln.- In die Praxis eintauchen: Sie verwenden TypeScript mit den Frontend- und Backend-Frameworks Ihrer Wahl, migrieren JavaScript-Projekte zu TypeScript und führen TypeScript-Anwendungen im Produktivbetrieb aus.

34,90 €

Natural Language Processing mit PyTorch
Sprachanwendungen wie Amazon Alexa und Google Translate sind heute allgegenwärtig. Grundlage dafür ist das Natural Language Processing (NLP), das zahllose Möglichkeiten für die Entwicklung intelligenter, Deep-Learning-basierter Anwendungen eröffnet. In diesem Buch lernen Sie die neuesten Techniken zur Verarbeitung von Sprache kennen und nutzen dabei das flexible Deep-Learning-Framework PyTorch.Delip Rao und Brian McMahan geben Ihnen einen Überblick über NLP-Methoden und Grundkonzepte neuronaler Netze und demonstrieren Ihnen dann, wie Sie Sprachanwendungen mit PyTorch entwickeln. Der umfangreiche Beispielcode unterstützt Sie dabei, die gezeigten Techniken nachzuvollziehen und auf Ihre konkreten Aufgabenstellungen zu übertragen.- Erkunden Sie Berechnungsgraphen und das Paradigma des überwachten Lernens- Beherrschen Sie die Grundlagen der PyTorch-Bibliothek, die für Tensor-Manipulationen optimiert wurde- Verschaffen Sie sich einen Überblick über traditionelle NLP-Konzepte und -Methoden- Machen Sie sich mit den Grundkonzepten von neuronalen Netzen vertraut- Untersuchen Sie Feedforward-Netze, wie zum Beispiel das mehrschichtige Perzeptron- Verwenden Sie Einbettungen, um Wörter, Sätze, Dokumente und andere Features darzustellen- Verstehen Sie, wie sich Sequenzdaten mit rekurrenten neuronalen Netzen modellieren lassen- Erkunden Sie Sequenzvoraussagen und generieren Sie Sequenz-zu-Sequenz-Modelle- Lernen Sie Entwurfsmuster für den Aufbau von produktionsreifen NLP-Systemen kennen

36,90 €