Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Programmierung

Produkte filtern

Produktbild für Java Essentials For Dummies

Java Essentials For Dummies

SWIFTLY BRUSH UP ON THE FOUNDATIONS OF JAVA PROGRAMMINGJava Essentials For Dummies is a reliable and succinct reference on the core components of Java—the multifaceted general-purpose language used for desktop, mobile, and web applications. This straightforward book gets right to the point—eliminating review material and wordy explanations—so you get what you need, fast.* Strengthen your understanding of the basics of coding with Java* Review what you've already learned or pick up key skills* Use Java to build a variety of applications and more* Jog your memory on the essentials as you work and get clear answers to your questionsPerfect for supplementing classroom learning, reviewing for a certification, or staying knowledgeable on the job, Java Essentials For Dummies is a direct reference that's great to keep on hand as an everyday desk reference. DOUG LOWE is a computer programming guru and author of more than 30 tech books, including Java All-in-One For Dummies. PAUL MCFEDRIES is a long-time technical author with more than 100 published titles, including Web Coding & Development All-in-One For Dummies.

Regulärer Preis: 10,99 €
Produktbild für Spiele programmieren mit Godot

Spiele programmieren mit Godot

Spiele programmieren mit GodotKreiere deine eigenen Spiele mit Godot – ganz einfach! In diesem Buch lernst du Schritt für Schritt, wie du mit Godot coole Games programmiert, auch wenn du noch keinerlei Vorkenntnisse hast. Zu Beginn startest du mit bunten Beispielen in Scratch und lernst so spielerisch die Grundlagen der Programmierung kennen. Dann geht's weiter mit richtigen Projekten in Godot: Entwirf eine spannende Story, erschaffe deine Spielwelt mit Grafik und Sound, und programmiere Gegenstände und Charaktere. So entwickelst du nach und nach dein eigenes Jump-and-Run-Game. Lass deiner Kreativität freien Lauf und teile deine Spiele mit Freunden!Leseprobe (PDF)Aus dem Inhalt:Erste Schritte mit Scratch: ganz ohne Code zu deinen ersten SpielenDie Entwicklungsumgebung von Godot kennenlernenDein erstes Godot-Spiel: ein WeltraumabenteuerEine spannende Geschichte überlegen und grafisch umsetzenSchleichen, Sammeln und Türme bauen in deinem selbst kreierten RaumschiffGegenstände, Gegner und Spielmechaniken programmierenMenüs, Spielstände und eine packende Soundkulisse erschaffenHindernisparcours in 3D bauen und mit Freunden im Splitscreen spielenIdeen und Anleitungen für noch mehr eigene SpieleÜber den Autor:Uwe Post hat ein Diplom in Physik und Astronomie und entwickelt Smartphone-Apps und -Spiele. Er schreibt Fachartikel in Computerzeitschriften, allerdings deutlich mehr Science-Fiction-Geschichten.

Regulärer Preis: 24,90 €
Produktbild für Coding mit KI

Coding mit KI

Wird in wenigen Jahren niemand mehr Code schreiben, wie es NVIDIA-Chef Jensen Huang prophezeit? Werden intelligente Systeme Bugs jagen, Apps erstellen und Menschen überflüssig machen?Wahrscheinlich nicht. Aber sicher ist, dass KI verändert, wie wir Software entwickeln. Wer die neuen KI-Helfer nicht nutzt, macht sich das Leben unnötig schwer und läuft Gefahr, den Anschluss zu verlieren. In diesem Buch erfahren Sie, was Tools wie ChatGPT oder GitHub Copilot bereits leisten können und wo ihre Grenzen liegen. Praxisnahe Beispiele zeigen Ihnen, wie Sie heute schon mit KI-Unterstützung schneller, effizienter und fehlerfreier programmieren können. Ein pragmatischer Leitfaden für alle, die wissen wollen, wie künstliche Intelligenz die Softwareentwicklung verändert.Aus dem Inhalt:Wie funktioniert Künstliche Intelligenz?Pair Programming mit KIDebugging, Refactoring und Unit-TestsDokumentation automatisiert erstellenDatenbankentwicklung und -designScripting und AdministrationLokale LLMs ausführenLevel-3-Tools: OpenHands und AiderAutomation mit APIsRAGs und SQL-to-TextRisiken, Grenzen und AusblickÜber die Autoren:Michael Kofler ist der renommierteste Fachbuchautor im deutschsprachigen Raum und behandelt von Linux über Swift bis zur IT-Security alle wichtigen Fachthemen.Bernd Öggl wurde durch GitHub Copilot auf die Möglichkeiten von KI in der Softwareentwicklung aufmerksam.Sebastian Springer ist als JavaScript Engineer bei MaibornWolff tätig. Neben der Entwicklung und Konzeption von Applikationen liegt sein Fokus auf der Vermittlung von Wissen.

Regulärer Preis: 39,90 €
Produktbild für Grundkurs C

Grundkurs C

Die kompakte und aktuelle Einführung im praktischen Taschenbuch-Format. Alle Sprachgrundlagen werden kurz und übersichtlich dargestellt; viele Codebeispiele und Tabellen sowie eine Funktionsreferenz machen das Buch zum nützlichen Begleiter. Das lernen Sie mit diesem Buch: 1. Basiswissen C     Das Buch ist ideal geeignet für alle, die Basiswissen zu C erwerben oder ihre Kenntnisse auffrischen wollen. Das Buch ist so aufgebaut, dass Sie von den     grundlegenden Sprachelementen hin zu den komplexeren Strukturen in C geführt werden. 2. Überblick über Programmierthemen     Jedes Thema, seien es Schleifen, Funktionen, Arrays oder Zeiger, wird in einem eigenen Kapitel behandelt. So können Sie schnell nachschlagen, was Sie an     Informationen benötigen. Wenn Sie bislang noch nicht in C programmiert haben und die Sprache lernen wollen, gehen Sie einfach das Buch vom Anfang bis zum Ende durch. 3. C im Selbststudium lernen     Ideal für Selbstlerner: Die Inhalte bauen stets aufeinander auf und werden durch viele kurze Codebeispiele verdeutlicht. Zu jedem Kapitel laden Aufgaben Sie ein, selbst Hand anzulegen und sich zu vergewissern, dass Sie alles verstanden haben.

Regulärer Preis: 16,90 €
Produktbild für Wie funktioniert eigentlich KI?

Wie funktioniert eigentlich KI?

KI Verstehen leicht gemacht! Hinter den Kulissen von ChatGPT und Co. läuft eine Vielzahl mathematischer Prozesse ab, die Künstliche Intelligenz aus eingespeisten Daten ihre Schlüsse ziehen lässt. Aber wie genau findet die KI Antworten auf unsere Fragen? Was kann sie leisten und was nicht? Paul Wilmott ist langjähriger Spezialist für mathematische Modelle und Autor des Buches „Grundkurs Machine Learning“. Er erklärt Ihnen ganz einfach, mit vielen Beispielen und praktischen Projekten zum Ausprobieren, wie Künstliche Intelligenz eigentlich funktioniert. So verstehen Sie KI von einer kleinen Einführung in die Geschichte der Künstlichen Intelligenz über Regression bis zum maschinellen Lernen! Aus dem Inhalt: Eine kleine Geschichte der KIJargon und GrundlegendesNächste NachbarnRegressionClusteringEntscheidungsbäumeNeuronale NetzeReinforcement Learning   Vorwort ... 9   1.  Einleitung ... 17        1.1 ... Definitionssache ... 17        1.2 ... Sorry, das hier ist ein Mathematikbuch! ... 18        1.3 ... ChatGPT ... 19   2.  Eine kleine Geschichte der KI ... 21        2.1 ... Psychohistorie ... 21        2.2 ... Der Turing-Test und die Geburtsstunde der KI ... 22        2.3 ... Michie und die Streichholzschachteln ... 22        2.4 ... Deep Blue ... 26        2.5 ... DeepMind ... 27        2.6 ... Gute Nachrichten! ... 28        2.7 ... Schlechte Nachrichten ... ... 31        2.8 ... Die »Drei Gesetze der Robotik« ... 37   3.  Etwas Fachjargon, mathematische und technische Grundlagen ... 39        3.1 ... Fachjargon und mathematische Konzepte ... 39        3.2 ... Technische Grundlagen ... 56   4.  Mehr zu: K-Nearest-Neighbours ... 61        4.1 ... Wofür K-Nearest-Neighbours eingesetzt werden ... 61        4.2 ... Im Detail ... 62        4.3 ... Aus dem Leben gegriffen: Ein Beispiel ... 66        4.4 ... Dein Projekt ... 70   5.  Mehr zu: Regression ... 73        5.1 ... Wofür Regression eingesetzt wird ... 74        5.2 ... Im Detail ... 75        5.3 ... Aus dem Leben gegriffen: Ein Beispiel ... 78        5.4 ... Dein Projekt ... 84   6.  Mehr zu: Clustering ... 89        6.1 ... Wofür Clustering eingesetzt wird ... 90        6.2 ... Im Detail ... 91        6.3 ... Aus dem Leben gegriffen: Ein Beispiel ... 93        6.4 ... Dein Projekt ... 96   7.  Mehr zu: Entscheidungsbäumen ... 99        7.1 ... Wofür Entscheidungsbäume eingesetzt ­werden ... 100        7.2 ... Im Detail ... 101        7.3 ... Aus dem Leben gegriffen: Ein Beispiel ... 103        7.4 ... Dein Projekt ... 105   8.  Mehr zu: Neuronalen Netzen ... 111        8.1 ... Wofür neuronale Netze eingesetzt werden ... 111        8.2 ... Im Detail ... 112        8.3 ... Aus dem Leben gegriffen: Ein Beispiel ... 115        8.4 ... Dein Projekt ... 118   9.  Mehr zu: Reinforcement Learning ... 121        9.1 ... Wofür Reinforcement Learning eingesetzt wird ... 122        9.2 ... Im Detail ... 123        9.3 ... Aus dem Leben gegriffen: Ein Beispiel ... 125        9.4 ... Dein Projekt ... 131   Anhang ... 137        Nachwort ... 137        Datensammlung ... 137        Danksagung ... 139        Über Paul Wilmott ... 140   Index ... 141

Regulärer Preis: 16,90 €
Produktbild für Comprehensive Hypertext Markup Language (HTML).

Comprehensive Hypertext Markup Language (HTML).

This course is intended for aspiring web designers and developers who need to comprehend HTML thoroughly as well as its straightforward overview and useful examples. You'll have all the tools you need from this course to get started using HTML and advance to a greater degree of proficiency. This book, written in the author's approachable and simple-to-read style, covers all the most recent innovations and advancements in responsive web design, such as strategies for greater accessibility, changeable fonts and font loading, and the most recent color manipulation features reaching browsers.Additionally, the author has written a book on JavaScript. A Comprehensive manual for creating dynamic, responsive websites and applications. This book shows off JavaScript's potential for developing web applications by mixing in-depth theory instruction with enjoyable assignments that will push your limits. To gain a thorough knowledge of the ideas, you can experiment with them in your own editor or browser console as you learn them.

Regulärer Preis: 13,00 €
Produktbild für Practical C++ STL Programming

Practical C++ STL Programming

Learn how to use the classes, algorithms, and other programming constructs of C++ STL. This comprehensive and practical guide covers a broad range of STL programming topics and highlights numerous programming constructs from the C++20 and C++23 standards. Mastering use of STL can be daunting for both new and experienced C++ programmers. It doesn’t help that the ISO C++ specification documents are meticulous and verbose. This book is organized to help you quickly understand C++ STL programming, focusing on the real-world aspects of its usage. Rather than spend time providing extensive explanations of the inner workings of STL, author Daniel Kusswurm judiciously explores these intricacies only when they advance the reader’s understanding of a particular topic. This book is accompanied by over 100 source code examples, designed to accelerate learning by emphasizing practical use cases. It coincides with the C++20 and C++23 standards and works with any OS platform that supports these standards including Windows (Visual C++), Linux (GNU C++) and macOS (clang). After reading Practical C++ STL Programming, you’ll be able to exploit the computational capabilities of STL to implement a wide variety of software algorithms and solve unique programming challenges. You will: * Explore STL capabilities, including how to generate formatted output, utilize sequence containers, apply utility classes, exploit smart pointers, manipulate associative containers, and exercise container adaptors. * Apply algorithms and iterators to perform a wide variety of container operations including sorts, searches, insertions, removals, and erasures. * Utilize ranges and range iterators, adaptors, views, compositions, projections, and factories. * Perform file and directory operations using STL’s file system classes. * Execute chronological calculations and formatting using the time classes. * Employ STL’s random number generation and distribution classes. * Implement numerical processing algorithms using STL’s std::valarray and std:complex classes. * Accelerate program performance using STL’s concurrency classes and algorithm execution policies. Learn how to use the classes, algorithms, and other programming constructs of C++ STL. This comprehensive and practical guide covers a broad range of STL programming topics and highlights numerous programming constructs from the C++20 and C++23 standards. Mastering use of STL can be daunting for both new and experienced C++ programmers. It doesn’t help that the ISO C++ specification documents are meticulous and verbose. This book is organized to help you quickly understand C++ STL programming, focusing on the real-world aspects of its usage. Rather than spend time providing extensive explanations of the inner workings of STL, author Daniel Kusswurm judiciously explores these intricacies only when they advance the reader’s understanding of a particular topic. This book is accompanied by over 100 source code examples, designed to accelerate learning by emphasizing practical use cases. It coincides with the C++20 and C++23 standards and works with any OS platform that supports these standards including Windows (Visual C++), Linux (GNU C++) and macOS (clang). After reading Practical C++ STL Programming, you’ll be able to exploit the computational capabilities of STL to implement a wide variety of software algorithms and solve unique programming challenges. What You Will Learn * Explore STL capabilities, including how to generate formatted output, utilize sequence containers, apply utility classes, exploit smart pointers, manipulate associative containers, and exercise container adaptors. * Apply algorithms and iterators to perform a wide variety of container operations including sorts, searches, insertions, removals, and erasures. * Utilize ranges and range iterators, adaptors, views, compositions, projections, and factories. * Perform file and directory operations using STL’s file system classes. * Execute chronological calculations and formatting using the time classes. * Employ STL’s random number generation and distribution classes. * Implement numerical processing algorithms using STL’s std::valarray and std:complex classes. * Accelerate program performance using STL’s concurrency classes and algorithm execution policies. Who This Book Is For Software developers and programmers who understand the basic syntax and semantics of C++ and want/need to learn how to use STL’s classes and algorithms, or programmers who have experience using STL as specified by the C++11/14/17 standards and are interested in learning how to use the new STL classes and algorithms of C++20/23. Computer science/engineering students or hobbyists who want to learn about or better understand the capabilities of STL.   Prologue.- Chapter 1: C++ Review.- Chapter 2: Formatted I/O.- Chapter 3: Sequence Containers – Part 1.- Chapter 4: Sequence Containers – Part 2.- Chapter 5: General Utilities Library.- Chapter 6: Smart Pointers.- Chapter 7: Associative Containers.- Chapter 8: Unordered Associative Containers.- Chapter 9: Container Adaptors.- Chapter 10: Algorithms – Part 1.- Chapter 11: Algorithms – Part 2.- Chapter 12: Algorithms – Part 3.- Chapter 13: Algorithms – Part 4.- Chapter 14: Ranges – Part 1.- Chapter 15: Ranges – Part 2.- Chapter 16: Time Library.- Chapter 17: File Systems.- Chapter 18: Numerical Processing – Part 1.- Chapter 19: Numerical Processing – Part 2.- Chapter 20: Concurrency – Part 1.- Chapter 21: Concurrency – Part 2.- Appendix A: Source Code and Development Tools.- Appendix B: References and Resources. Daniel Kusswurm has 40+ years of professional experience as a software developer, computer scientist, and author. During his career, he has developed innovative software for medical devices, scientific instruments, and image processing applications. On many of these projects, he successfully utilized ISO C++ and the standard template libraries to create quality software and solve unique programming challenges. His educational background includes a BS in electrical engineering technology from Northern Illinois University along with an MS and PhD in computer science from DePaul University. Kusswurm is the author multiple computer programming books including Modern X86 Assembly Language Programming (Third Edition), Modern Arm Assembly Language Programming, and Modern Parallel Programming with C++ and Assembly Language, all published by Apress.

Regulärer Preis: 109,99 €
Produktbild für Programmieren mit KI

Programmieren mit KI

Der praktische Einstieg in die KI-basierte Programmierung (1. Auflage, Oktober 2024)Nutzen Sie das Potenzial der neuesten KI-Technologien für Ihre Arbeit: Dieser praktische Leitfaden zeigt den Einsatz von KI-Assistenten für die gesamte Softwareentwicklung – einschließlich Planung, Design und Debugging. Sie erfahren, wie Sie eine breite Palette von Werkzeugen verwenden können, um schneller und effizienter zu programmieren – von allgemeinen LLMs (ChatGPT, Gemini und Claude) bis hin zu codespezifischen Systemen (GitHub Copilot, Tabnine, Cursor und Amazon CodeWhisperer).Tom Taulli – bekannt für seinen lockeren und unterhaltsamen Schreibstil – stellt eine modulare Programmiermethodik vor, die optimal auf die Art und Weise abgestimmt ist, wie Prompts KI-generierten Code erzeugen. Er beschreibt auch, wie LLMs genutzt werden können, um eine Programmiersprache zu lernen, Code zu erklären oder Code von einer Sprache in eine andere zu konvertieren. Das Buch behandelt:Die zentralen Funktionen von KI-basierten EntwicklungstoolsVor- und Nachteile sowie Use Cases beliebter Systeme, einschließlich GitHub CopilotDie Einsatzmöglichkeiten von ChatGPT, Gemini, Claude und anderen LLMs für die ProgrammierungKI-Entwicklungswerkzeuge für den gesamten Lebenszyklus der Softwareentwicklung, einschließlich Requirements, Fehlerbehebung und DokumentationPrompt Engineering für die ProgrammierungDen Einsatz von KI-Assistenz für mühsame Aufgaben wie die Erstellung regulärer AusdrückeDie Verwendung von KI-basierten Low-Code- und No-Code-ToolsAutoreninfo:Tom Taulli ist ein Autor, Berater und Investor, der zahlreiche Bücher, darunter den Titel Artificial Intelligence Basics, verfasst hat. Er schreibt auch für Publikationen wie AIBusiness.com, Inc.com, Barrons.com, eSecurity Planet und Kiplingers.com und hat für O'Reilly und Pluralsight Kurse zu Themen wie generative KI, Datenbanken und Python entwickelt.Zielgruppe:Programmierer*innen Softwareentwickler*innen

Regulärer Preis: 36,90 €
Produktbild für Kubernetes Best Practices (2. Auflg.)

Kubernetes Best Practices (2. Auflg.)

Kubernetes Best Practices, die Übersetzung der 2. Auflage, Oktober 2024.In diesem praktischen Leitfaden teilen Brendan Burns und drei weitere Kubernetes-Experten ihre bewährten Vorgehensweisen beim Erstellen von Anwendungen mit Kubernetes mit Ihnen. Sie bündeln jahrzehntelange Erfahrungen aus den unterschiedlichsten Anwendungsbereichen und von Unternehmen, die Kubernetes erfolgreich in der Produktion einsetzen. Konkrete Codebeispiele sowie Strategien zur Fehlervermeidung und -behebung helfen Ihnen bei der Umsetzung in die Praxis.Dieses Buch ist die Übersetzung der zweiten englischen Auflage. Es ist ideal für alle, die mit den grundlegenden Kubernetes-Konzepten vertraut sind und die neuesten Best Practices lernen möchten. Aus dem Inhalt:- Patterns für die Überwachung und Sicherung Ihrer Systeme sowie Verwaltung von Upgrades, Rollouts und Rollbacks- Integration von Diensten und Legacy-Anwendungen - Ausführen von Workloads für Machine Learning in Kubernetes- Sicherstellen der Pod- und Container-Sicherheit- Verstehen von Themen, die für die erfolgreiche Implementierung von Kubernetes immer wichtiger werden, wie z. B. Chaos Engineering/Testing, GitOps, Service Mesh und ObservabilityÜber die Autoren:Brendan Burns ist ein angesehener Ingenieur bei Microsoft Azure und Mitbegründer des Open-Source-Projekts Kubernetes. Er entwickelt seit mehr als einem Jahrzehnt Cloud-Anwendungen.Eddie Villalba ist Engineering Manager und Application Platform Practice Lead für Nordamerika bei Google Cloud. Er leitet ein Team von Ingenieuren, das sich darauf konzentriert, Kunden beim Aufbau von containeroptimierter Plattformen für skalierbare, zuverlässige verteilte Anwendungen zu unterstützen.Dave Strebel ist Global Cloud Native Architect bei Microsoft Azure mit Schwerpunkt auf Open Source Cloud und Kubernetes. Er ist stark in das Open-Source-Projekt Kubernetes involviert, unterstützt das Kubernetes-Release-Team und leitet die SIG-Azure.Lachlan Evenson ist Principal Program Manager im Container Compute Team bei Microsoft Azure. Er hat zahlreichen Menschen beim Einstieg in Kubernetes geholfen, sowohl durch praxisnahe Schulungen als auch mit seinen Vorträgen auf Konferenzen.

Regulärer Preis: 39,90 €
Produktbild für Kubernetes Best Practices

Kubernetes Best Practices

Praktische Anleitungen und Vorlagen zum Bauen erfolgreicher Kubernetes-Anwendungen - Bewährte Vorgehensweisen aus dem Arbeitsalltag von Kubernetes-Mitbegründer Brendan Burns - Praxisnaher Überblick über viele aktuelle und zentrale Themen - Mit Codebeispielen aus erfolgreichen Kubernetes-Projekten In diesem praktischen Leitfaden teilen Brendan Burns und drei weitere Kubernetes-Experten ihre bewährten Vorgehensweisen beim Erstellen von Anwendungen mit Kubernetes mit Ihnen. Sie bündeln jahrzehntelange Erfahrungen aus den unterschiedlichsten Anwendungsbereichen und von Unternehmen, die Kubernetes erfolgreich in der Produktion einsetzen. Konkrete Codebeispiele sowie Strategien zur Fehlervermeidung und -behebung helfen Ihnen bei der Umsetzung in die Praxis. Dieses Buch ist die Übersetzung der zweiten englischen Auflage. Es ist ideal für alle, die mit den grundlegenden Kubernetes-Konzepten vertraut sind und die neuesten Best Practices lernen möchten. Aus dem Inhalt: - Patterns für die Überwachung und Sicherung Ihrer Systeme sowie Verwaltung von Upgrades, Rollouts und Rollbacks - Integration von Diensten und Legacy-Anwendungen - Ausführen von Workloads für Machine Learning in Kubernetes - Sicherstellen der Pod- und Container-Sicherheit - Verstehen von Themen, die für die erfolgreiche Implementierung von Kubernetes immer wichtiger werden, wie z. B. Chaos Engineering/Testing, GitOps, Service Mesh und Observability

Regulärer Preis: 39,90 €
Produktbild für Eigene Spiele erstellen mit Roblox - So einfach!

Eigene Spiele erstellen mit Roblox - So einfach!

* ERSCHAFFE DEINE EIGENEN ROBLOX-SPIELE - GANZ OHNE VORWISSEN* SPIELEND LEICHT VON DEN ERSTEN SCHRITTEN BIS ZU CLEVEREN TRICKS* SPAẞ AM PROGRAMMIEREN MIT EINFACHEN SCHRITT-FÜR-SCHRITT-ANLEITUNGEN UND SPANNENDEN AUFGABEN* AKTUELL ZUR NEUEN VERSION VON ROBLOX STUDIO MIT DEUTSCHEN MENÜS.Mit diesem Buch erstellst du kinderleicht deine eigenen Spiele mit Roblox, der beliebtesten Online-Spieleplattform für Kinder und Jugendliche. Dafür brauchst du nichts weiter als einen Computer mit Internetverbindung und dieses Buch.Mithilfe einfacher Schritt-für-Schritt-Anleitungen und anschaulicher Bilder findest du dich schnell in Roblox Studio zurecht und entwirfst deine ersten eigenen Gegenstände und Spielwelten. Du lernst die Roblox-Programmiersprache Lua von Grund auf kennen und erstellst damit ganz einfach tolle Spiele wie deinen eigenen Obby-Hindernisparcours, ein Escape Game mit Zeitlimit, ein Murmelspiel mit Kollisionserkennung und ein Autorennen mit coolen Spezialeffekten.Du lernst, wie du alle Features aus den Spielen an deine Vorstellungen anpasst und beliebig kombinierst. So bist du bestens gerüstet, deine eigenen Ideen mit Roblox Studio umzusetzen und deine Spiele online mit deinen Freunden zu teilen.SPIELE UND PROJEKTE:* Coole Modelle: Tränke, Truhen, Schilder und mehr* Obby-Hindernisparcours mit unsichtbaren Fallen, Förderbändern, Drehbalken und mehr* Escape Game für mehrere Spieler mit Labyrinth, zufälligem Zielpunkt und Zeitlimit* Murmelspiel mit Kollisionserkennung* Autorennen mit tollen Extras wie SpeedUps und Feuerschweif* Noch mehr Features für deine Spiele: Benutzeroberflächen, Punktezähler, Animationen und mehrTanja Köhler lebt und arbeitet als freie Architektin bei München und ist Lehrbeauftragte an der TU München. Dort unterrichtet sie Architekturinformatik und Games Engineering. Zudem betreibt sie ein Studio für Programmierung und Computerspieledesign für Kinder und Jugendliche: www.nextlevel-gauting.de

Regulärer Preis: 26,99 €
Produktbild für The Joys of Hashing

The Joys of Hashing

Build working implementations of hash tables, written in the C programming language. The new and revised Second Edition has been enhanced with simplified code and more comprehensive explanations, aimed at improving clarity and comprehension while exploiting the latest features in C programming.This book starts with simple first attempts devoid of collision resolution strategies. It then progresses through improvements and extensions illustrating different design ideas and approaches, followed by experiments to validate the choices. You will learn how hash tables, when implemented and used appropriately, are exceptionally efficient data structures for representing sets and lookup tables, providing low overhead, constant time, insertion, deletion, and lookup operations._The Joys of Hashing_ walks you through the implementation of efficient hash tables and the pros and cons of different design choices when building tables. The source code used in the book is available on GitHub for your re-use and experiments.WHAT YOU WILL LEARN* Master the basic ideas behind hash tables* Carry out collision resolution, including strategies for handling collisions and their consequences for performance* Resize or grow and shrink tables as needed* Store values by handling when values must be stored with keys to make general sets and mapsWHO THIS BOOK IS FORThose with at least some prior programming experience, especially in C programming.Thomas Mailund is a former associate professor in bioinformatics at Aarhus University, Denmark, and currently Senior Software Architect at the quantum computing company Kvantify. He has a background in math and computer science, including experience programming and teaching in C and R programming languages. For the last decade, his main focus has been on genetics and evolutionary studies, particularly comparative genomics, speciation, and gene flow between emerging species.1. The Joys of Hashing.- 2. Hash Keys, Indices and Collisions.- 3. Collision Resolution, Load Factor and Performance.- 4. Resizing.- 5. Adding Application Keys and Values.- 6. Heuristic Hash Functions.- 7. Universal Hashing.- 8. Conclusions.

Regulärer Preis: 54,99 €
Produktbild für Introduction to Python and Large Language Models

Introduction to Python and Large Language Models

Gain a solid foundation for Natural Language Processing (NLP) and Large Language Models (LLMs), emphasizing their significance in today’s computational world. This book is an introductory guide to NLP and LLMs with Python programming.The book starts with the basics of NLP and LLMs. It covers essential NLP concepts, such as text preprocessing, feature engineering, and sentiment analysis using Python. The book offers insights into Python programming, covering syntax, data types, conditionals, loops, functions, and object-oriented programming. Next, it delves deeper into LLMs, unraveling their complex components.You’ll learn about LLM elements, including embedding layers, feedforward layers, recurrent layers, and attention mechanisms. You’ll also explore important topics like tokens, token distributions, zero-shot learning, LLM hallucinations, and insights into popular LLM architectures such as GPT-4, BERT, T5, PALM, and others. Additionally, it covers Python libraries like Hugging Face, OpenAI API, and Cohere. The final chapter bridges theory with practical application, offering step-by-step examples of coded applications for tasks like text generation, summarization, language translation, question-answering systems, and chatbots.In the end, this book will equip you with the knowledge and tools to navigate the dynamic landscape of NLP and LLMs.WHAT YOU’LL LEARN* Understand the basics of Python and the features of Python 3.11* Explore the essentials of NLP and how do they lay the foundations for LLMs.* Review LLM components.* Develop basic apps using LLMs and Python.WHO THIS BOOK IS FORData analysts, AI and Machine Learning Experts, Python developers, and Software Development Professionals interested in learning the foundations of NLP, LLMs, and the processes of building modern LLM applications for various tasks.DILYAN GRIGOROV is a software developer with a passion for Python software development, generative deep learning & machine learning, data structures, and algorithms. He is an advocate for open source and the Python language itself. He has 16 years of industry experience programming in Python and has spent 5 of those years researching and testing Generative AI solutions. Dilyan is a Stanford Student in the Graduate Program on Artificial Intelligence in the classes of people like Andrew Ng, Fei-Fei Li and Christopher Manning. He has been mentored by software engineers and AI experts from Google and Nvidia. His passion for AI and ML stems from his background as an SEO specialist dealing with search engine algorithms daily. He enjoys engaging with the software community, often giving talks at local meetups and larger conferences. In his spare time, he enjoys reading books, hiking in the mountains, taking long walks, playing with his son, and playing the piano.Chapter 1: Evolution and Significance of Large Language Models.- Chapter 2: What Are Large Language Models?.- Chapter 3: Python for LLMs.- Chapter 4: Python and Other Programming Approaches.- Chapter 5: Basic overview of the components of the LLM architectures.- Chapter 6: Applications of LLMs in Python.- Chapter 7: Harnessing Python 3.11 and Python Libraries for LLM Development.

Regulärer Preis: 64,99 €
Produktbild für ChatGPT in Softwareprojekten

ChatGPT in Softwareprojekten

ChatGPT in Softwareprojekten. Mit KI Codequalität, Anforderungen und Dokumentation verbessern (1. Auflage, Oktober 2024)Entwicklerinnen, Projektmanager und Softwarearchitekten erfahren in diesem Praxisbuch, wie sie ChatGPT und andere Sprachmodelle nutzen, um ihre eigene Produktivität und die ihres Teams erheblich zu steigern. Sprachmodelle können Entwickler effektiv unterstützen, indem sie Code strukturieren, optimieren und automatisiert kommentieren. Auch Anforderungsdefinitionen und Dokumentationen sind für den Informationsfluss im Projekt enorm wichtig, zählen aber häufig zu den ungeliebten Aufgaben. ChatGPT kann hier eingesetzt werden, um zeitraubende manuelle Arbeiten abzukürzen und konsistentere Dokumente zu erstellen.Dieser praktische Einstieg zeigt anhand von vielfältigen Beispielen, wie Sie die neuen Möglichkeiten der Sprachmodelle für Ihre Arbeit nutzen können. Das Buch erläutert:mit welchen Prompting-Strategien Sie die besten Ergebnisse erzielen und welche Risiken bestehenwas gute Software auszeichnet und wie Sie mit ChatGPT die Codestruktur verbessern, Code optimieren und automatisiert kommentieren lassenwie Sie Anforderungen mit ChatGPT auf Konsistenz und Vollständigkeit prüfen und Vorschläge zur Priorisierung erhaltenwie Sie User Stories mit LLMs strukturieren und Dokumente für unterschiedliche Zielgruppen aufbereitenwie Sie Dokumentationen zu APIs, Datenmodellen, Programmabläufen und Algorithmen mit LLMs erstellenAutoreninfo:Patrick Schnell ist Softwareentwickler, Informatiker und Geschäftsführer der schnell.digital, einer innovativen Softwareagentur. Mit über 17 Jahren Projekterfahrung entwickelt er maßgeschneiderte Lösungen für verschiedenste Branchen. Seine Leidenschaft gilt neuen Technologien wie KI, NoSQL-Datenbanken oder der Hybrid-App-Entwicklung. Als Autor und Speaker teilt er sein umfangreiches Wissen und inspiriert andere Entwickler durch Fachartikel und Vorträge. Patrick Schnell motiviert sein Team, stets innovative und zukunftsorientierte Lösungen zu entwickeln, um den Anforderungen der Kunden gerecht zu werden.Zielgruppe: Entwickler*innen, Architekt*innen und Projektmanager*innen v.a. in KMUs

Regulärer Preis: 26,90 €
Produktbild für FPGAs - Einstieg, Schaltungen, Projekte

FPGAs - Einstieg, Schaltungen, Projekte

FPGAs. Einstieg, Schaltungen, Projekte.Field Programmable Gate Arrays – kurz FPGAs – sind die ideale Basis für anspruchsvolle Maker-Projekte. Dank effizienter Parallelverarbeitung und hoher Flexibilität lassen sich mit diesen frei programmierbaren Logikbausteinen komplexe digitale Schaltungen mühelos realisieren.In diesem Praxisbuch zeigt Ihnen Jörg Rippel anhand kreativer Beispielprojekte mit den benutzerfreundlichen FPGAs von Lattice und Gowin Semiconductor, wie Sie Ideen schnell umsetzen. Durch den Einsatz einer Chat-KI generieren Sie ohne Vorkenntnisse den benötigten Verilog-Code. Im Handumdrehen basteln Sie Lichteffekte oder Animationsanzeigen, verarbeiten Sensordaten und realisieren Ihr persönliches Traumprojekt.FPGAs für Maker und Kreative1. Alles für den EinstiegDieser Leitfaden stellt Ihnen das IceZero-Board mit dem iCE40HX FPGA von Lattice Semiconductor sowie das Sipeed Tang Nano 9K Board mit dem Gowin GW1NR-9C FPGA im Detail vor. Sie richten sich eine passende Raspberry-Pi-Entwicklungsumgebung mit Open-Source-Toolchain ein und lernen alle Grundlagen für die Arbeit mit programmierbarer Logik.2. Programmieren mit KIDie Hardwarebeschreibungssprache Verilog können Sie in 50 bis 100 Stunden erlernen – oder Sie lassen sich von ChatGPT oder GitHub Copilot für den Einstieg unterstützen. Jörg Rippel zeigt Ihnen, wie Sie künstliche Intelligenz nutzen, um blitzschnell Code zu erstellen, der Ihrem FPGA-Design Leben einhaucht.3. Setzen Sie Ihr Traumprojekt umMit FPGAs können Sie viel mehr machen als nur LEDs blinken lassen. Die vielen Beispielprojekte, Anleitungen, Praxishinweise und Verilog-Codebeispiele helfen Ihnen, um Ihr ganz persönliches Traumprojekt umzusetzen. Mit dabei: Zugriff auf Displays, Sensoren,  SPI- und I2C-Schnittstellen, die Arbeit mit Zufallszahlen, Testbenches und Simulationen und einer lizenzfreien Entwicklungsumgebung .Aus dem InhaltGrundlagen der FPGAs und hardwarenahen ProgrammierungEffizientes Pairprogramming mit künstlicher Intelligenz wie ChatGPTPraxisnaher Einstieg: FPGAs programmieren und die Toolchain beherrschenAnbindung und Verarbeitung von Sensordaten über gängige SchnittstellenInteraktive Steuerung und Kommunikation über serielle VerbindungenSteuern von Displays, RGB-LEDs und vielfältigen AusgabenTestbenchsysteme entwickeln zum Simulieren und DebuggenEinrichten der Open-Source-Entwicklungsumgebung auf dem Raspberry PiLeseprobe (PDF-Link)Über den AutorDas Basteln mit elektronischen Geräten gehörte schon immer zu Jörg Rippels Hobbys. Privat beschäftigt er sich gerne mit Mikrocontroller- und Mikrocomputing-Projekten, beruflich hat er mehr als 20 Jahre in verschiedenen IT-Unternehmen und in der Luft- und Raumfahrtindustrie gearbeitet.Als Systemingenieur lag sein Schwerpunkt auf der Zusammenführung und Pflege komplexer Systeme, die aus vielen verschiedenen technischen Bereichen bestehen. Heute lebt er mit seiner Frau im Grünen und schraubt gerne an kreativen Projekten, wobei es auch immer mal wieder Probleme gibt und nicht immer alles beim ersten Versuch funktioniert. Trotzdem – oder gerade deswegen – macht ihm die Arbeit mit Elektronik immer Spaß. Sein Wissen teilt er in Fachbüchern und Beiträgen. Ausbildungen und Studiengänge in Elektronik, Funktechnik und Informatik haben dafür gesorgt, dass er ein breites Wissen zu allerlei elektrischen Geräten hat. Dazu gehören die Erstellung von analogen und digitalen Robotern, der Bau von Computern, das Betreiben von Amateurfunk und Satellitenfunk, das Design von Schaltungen und Platinenlayouts, die Arbeit mit 8- und 32-Bit-Mikrocontrollern und die Programmierung in verschiedenen Sprachen.

Regulärer Preis: 49,90 €
Produktbild für SAP Build

SAP Build

Automatisieren Sie Prozesse, entwickeln Sie mühelos Apps und erstellen Sie schnell Business Sites mit den neuen Low-Code-Lösungen von SAP Build! Sie erfahren alles über die strategische Nutzung der Tools, effektive Implementierungsstrategien und wertvolle Praxistipps, um Ihre digitale Transformation voranzutreiben. Aus dem Inhalt: Das intelligente UnternehmenZielgruppen und EntwicklungGovernance Erweiterung und Integration mit SAP S/4HANASAP Build Process AutomationSAP Build AppsSAP Build Work ZoneKünstliche IntelligenzSAP Build CodePraktische Anwendungsfälle   Liebe Leserin, lieber Leser, ... 4   Einleitung ... 17        Zielgruppe ... 17        Zielsetzung ... 18        Aufbau des Buches ... 18        Danksagungen ... 21   Ausgangslage und Herausforderungen intelligenter Unternehmen ... 23   1.  Herausforderungen intelligenter Unternehmen ... 25        1.1 ... Definition: Das intelligente Unternehmen ... 25        1.2 ... Ausgangslage ... 26        1.3 ... Herausforderungen ... 29        1.4 ... Zusammenfassung ... 49   2.  Problemlösungen ... 51        2.1 ... Methodische Problemlösung ... 51        2.2 ... Fachliche Problemlösung ... 56        2.3 ... Zusammenfassung ... 61   SAP Build im Kontext des intelligenten Unternehmens ... 63   3.  Was ist das Leitbild von SAP Build? ... 65        3.1 ... Ziel ... 65        3.2 ... Sinn und Motivation ... 72        3.3 ... Übersicht der Key Capabilities ... 77        3.4 ... Zusammenfassung ... 111   4.  Zielgruppen von SAP Build ... 113        4.1 ... Citizen Developer und Pro Code Developer im Überblick ... 114        4.2 ... SAP Build für Citizen Developer ... 115        4.3 ... SAP Build für Pro Code Developer ... 135        4.4 ... SAP Build für IT-Administrator*innen und Endanwender*innen ... 141        4.5 ... Zusammenfassung ... 142   5.  Entwicklung mit SAP Build ... 145        5.1 ... Die Low-Code-Methode ... 145        5.2 ... Das SAP-Build-Portfolio ... 158        5.3 ... Entwicklung von Ende-zu-Ende-Prozessen ... 167        5.4 ... Zusammenfassung ... 199   6.  Systeme mit SAP Build erweitern ... 201        6.1 ... Erweiterbarkeit ... 201        6.2 ... Keep the Core Clean ... 208        6.3 ... SAP Build mit Drittanbietern integrieren ... 218        6.4 ... Zusammenfassung ... 221   7.  Governance mit SAP Build ... 223        7.1 ... Motivation ... 223        7.2 ... Schatten-IT und ihre Risiken ... 224        7.3 ... Definition und Einordnung ... 226        7.4 ... SAP-Build-Governance-Triade ... 228        7.5 ... Implementierung von SAP-Build-Governance ... 234        7.6 ... Zusammenfassung ... 244   8.  KI mit SAP Build ... 245        8.1 ... Motivation ... 246        8.2 ... Generative KI und traditionelle KI ... 247        8.3 ... KI auf der SAP Business Technology Platform ... 250        8.4 ... Beispielhafte Integration von KI in SAP Build ... 254        8.5 ... Ausblick: Generative KI im SAP-Umfeld ... 263        8.6 ... Zusammenfassung ... 266   Key Capabilities von SAP Build ... 267   9.  SAP Build Process Automation ... 269        9.1 ... Funktionen ... 270        9.2 ... Hyperautomatisierung ... 281        9.3 ... SAP Signavio in Zusammenhang mit SAP Build Process Automation ... 286        9.4 ... Zusammenfassung ... 288 10.  SAP Build Apps ... 291        10.1 ... Beschreibung und Zielsetzung ... 291        10.2 ... Low-Code-Apps entwickeln ... 295        10.3 ... Fusion-Team-Entwicklung ... 328        10.4 ... Zusammenfassung ... 330 11.  SAP Build Work Zone ... 331        11.1 ... Häufige Ausgangssituation bei SAP-Kunden ... 332        11.2 ... Zentraler Einstiegspunkt und Portallösungen ... 334        11.3 ... Mobiler Zugang ... 346        11.4 ... Technologie und Architektur ... 348        11.5 ... Integration von Applikationen und Prozessen ... 351        11.6 ... Erweiterbarkeit und Anpassungen ... 354        11.7 ... Vergleich der zentralen Einstiegspunkte ... 359        11.8 ... Zusammenfassung ... 363   Use Cases für verschiedene Geschäftsbereiche ... 365 12.  Use Case: Automatisierte Erfassung von Nachhaltigkeitsdaten mit SAP Build für ein CSRD-Reporting ... 367        12.1 ... Nachhaltigkeitsreporting im Allgemeinen ... 368        12.2 ... Scope-3-Emissionen im Rahmen der CSRD verstehen und berichten ... 371        12.3 ... Architektur ... 373        12.4 ... Prozessbeschreibung ... 377        12.5 ... Ergebnisse, Mehrwert und Risiken ... 383        12.6 ... Fazit und Zusammenfassung der erreichten Ziele ... 386        12.7 ... Ausblick und Ausbau des Use Cases ... 387        12.8 ... Zukünftige Entwicklungen und Erweiterungen ... 389        12.9 ... Zusammenfassung ... 391 13.  Use Case: Hotdesking mit SAP Build Apps ... 393        13.1 ... Beschreibung der Idee ... 393        13.2 ... Lösungsbeschreibung ... 395        13.3 ... Zusammenfassung ... 436 14.  Use Case: Ein zentrales Applikationsportal mit SAP Build ... 437        14.1 ... Die Bedeutung von Portalen in Unternehmen ... 438        14.2 ... Ausgangssituation und Herausforderungen ... 440        14.3 ... Entscheidung für SAP Build Work Zone ... 441        14.4 ... Schritte zur Implementierung ... 445        14.5 ... Ergebnisse und Vorteile ... 468        14.6 ... Zusammenfassung ... 474 15.  Use Case: SAP Build im Bereich Human Resources ... 475        15.1 ... Motivation ... 476        15.2 ... Verstehen der HR-Landschaft ... 476        15.3 ... Low-Code im HR-Bereich ... 482        15.4 ... Anwendungsfall: Gehaltsvorschlag ... 484        15.5 ... Weitere Einsatzpotenziale im Kontext HR ... 504        15.6 ... Zusammenfassung ... 507   Umsetzungsempfehlungen und Perspektiven ... 509 16.  Empfehlungen für den Einsatz ... 511        16.1 ... Projekt qualifizieren ... 512        16.2 ... Erste Schritte mit SAP Build ... 518        16.3 ... Praktische Umsetzung ... 521        16.4 ... Wartung, Instandhaltung und Erweiterung ... 536        16.5 ... Grenzen von SAP Build ... 540        16.6 ... Fazit ... 543 17.  Ausblick: Pro-Code-Entwicklung mit SAP Build ... 545        17.1 ... Grundlagen von SAP Build Code ... 546        17.2 ... Tieferer Einstieg in SAP Build Code ... 549        17.3 ... Einsatzmöglichkeiten ... 552        17.4 ... Zusammenfassung und Ausblick ... 553   1.  Das Autorenteam ... 557   Index ... 561

Regulärer Preis: 89,90 €
Produktbild für IT-Freelancer

IT-Freelancer

Der Einstieg in die Selbstständigkeit bringt viele Vorteile und auch einige Herausforderungen mit sich – besonders in der IT-Branche ist der Reiz groß, als Consultant flexibel zu arbeiten und sich die spannendsten Projekte herauszusuchen. Willst du den Schritt wagen? Der Start in die ersten Projekte als IT-Freelancer wirkt erstmal überwältigend: Erfülle ich überhaupt alle Voraussetzungen, um loslegen zu können? Was muss ich jetzt ganz konkret wissen? Welche Projekte sind spannend für mich? Und wie akquiriere ich meine ersten Kunden? Antworten auf all diese Fragen liefert Maurice Knopp, der seine langjährige Berufserfahrung als IT-Consultant und Softwareentwickler in diesem Buch teilt. Hier bekommst du praxisorientiert und für den Arbeitsalltag optimiert Tools und Tipps für die Durchführung deines ersten Projekts sowie Hinweise für die nachhaltige Planung deiner Selbstständigkeit in der Zukunft. Starte jetzt in das Abenteuer Freelance! Aus dem Inhalt: Passt die Freiberuflichkeit zu dir? Das Berufsbild des IT-FreiberuflersIT-Projekttypen im ÜberblickSichtbarkeit in BusinessnetzwerkenProjektauswahl und -bewerbungDas Steuer-SetupEinarbeitung – die ersten Wochen im ProjektHardware- und SoftwaresetupWeiterbildung und PersönlichkeitsentwicklungGezielter Einsatz von KI-Tools zur ArbeitserleichterungRechtliches und (Alters-)Vorsorge

Regulärer Preis: 34,90 €
Produktbild für Ritsch + Renn. Die besten IT-Cartoons aus 25 Jahren

Ritsch + Renn. Die besten IT-Cartoons aus 25 Jahren

Ritsch + Renn. Die besten IT-Cartoons aus 25 Jahren.Die IT-Welt steckt voller Absurditäten: Computer, die mehr Arbeit machen, als sie uns abnehmen, Technik, die nervt, anstatt zu begeistern, und dann noch Smartphones, die fragen, ob man ein Roboter ist. Ritsch und Renn bieten eine kurze Pause vom alltäglichen IT-Wahnsinn und nehmen die Welt der Technik auf humorvolle Weise unter die Lupe. Ob selbstfahrende Autos, die ihre Insassen an der Raststätte vergessen haben, Sticheleien gegen die Verschlimmbesserungen der neuesten Windows-Version oder sogar Gott beim Online-Shopping, all das haben Ritsch und Renn in den „Schlagseiten“ des Computermagazins c't festgehalten. Mal kurios, mal völlig absurd, mal nah an der Realität, aber immer lustig. In diesem Buch finden Sie eine Sammlung der besten Cartoons aus 25 Jahren „Schlagseiten“ mit exklusivem, unveröffentlichtem Material, Skizzen und Hintergrundinfos.Abschalten und loslachen1. Witzig, absurd, einfach zum LachenVon Admins, Windows und überhitzten PCs bis zu Smartphones, Social Media und KI, gibt es kein Thema, zu dem Ritsch und Renn keine Pointe haben.2. 25 Jahre SchlagseitenDie Schlagseiten haben mehr zu bieten als nur witzige Pointen. Die Cartoons von Ritsch und Renn sind auch ein Abbild von 25 Jahren IT-Geschichte.3. Neues unveröffentlichtes MaterialMit Skizzen und Hintergrundinfos geben die beiden Cartoonisten einen spannenden Einblick in ihre Arbeit.25 Jahre Ritsch und RennEine Auswahl der lustigsten WerkeÜber 150 CartoonsZeitreise durch 25 Jahre IT-HumorEin Blick in die WerkstattFür IT-Profis, Nerds und alle, die am digitalen Alltag Spaß habenÜber die Autoren: Harald Ritsch ist ein international erfolgreicher Illustrator. Begonnen hat er mit dem Zeichnen von Comics und Cartoons, einer Leidenschaft, die er heute noch mit seinem Kompagnon Marcus Renn, einem Texter und Konzeptentwickler, begeistert auslebt.Marcus Renn ist ein leidenschaftlicher Ideenentwickler, Texter, Mediendesigner, Humorist und Universitätslektor in Wien.

Regulärer Preis: 24,90 €
Produktbild für Hands-On Object-Oriented Programming

Hands-On Object-Oriented Programming

Learn how to easily design and implement a software system using object-oriented programming. Through hands-on activities, this book equips you with the real-world practice needed to master OOP skills that can be applied universally across any programming language.This book is dedicated to bridging the gap between theoretical concepts and practical implementation in software development using OOP. Readers will first understand the importance of OOP in handling software complexities before learning how to model real-world problems through access control, extendible object design, and object relationships. Specifically, the author discusses how to use inheritance, association, and polymorphism concepts for implementing reusable and easy-to-use complex software. More importantly, this book covers design patterns and event-driven programming for learning how to model complex interactions among various objects of the software system to implement various use cases.Unlike existing books on OOP which teach syntax and semantics through standard examples, this book leverages an immersive learning experience through a variety of real-world use cases, applications, games, and system software. While written in C++, the skills can be applied to any OOP language of the reader's preference. The book's last chapters will quickly introduce Python and Solidity languages for learning advanced technologies. By the end, novice and seasoned developers will know how to implement practical and reusable software systems with confidence.WHAT YOU WILL LEARN* Apply OOP concepts through real-time use cases: games, applications software (online shopping, reservations, etc.), system software (protocols, simulators, etc.), and modeling and implementation using C+* Design and implement reusable and extendible software with OOP* Understand the importance of design patterns and learn how to use them for solving real-time issues* Use event-driven programming for implementing complete interactions of complex application software, system software, and simulators* Implement OOP using C++ features and discover Python and Solidity constructs for OOPWHO THIS BOOK IS FORBeginners and intermediate software developers with basic programming knowledge to quickly learn OOP concepts with C++. Advanced users will find it useful for quickly exploring best-design principles, patterns, and event-driven programming for implementing complex software systems.DR. ANIL KUMAR RANGISETTI received his PhD in the field of computer science and engineering from IIT Hyderabad. He has 10 years of teaching and research experience in computer science and engineering. During his career, he worked at prestigious Indian institutions such as IIIT Dharwad, SRM-AP, and GMR, and worked at software development and research labs such as ARICENT, IRL-Delhi. Currently he is working as Assistant Professor in the Department of CSE, IIITDM Kurnool. He trained the students in OOP languages, and how to use advanced simulators (NS-3), Docker, and Networking tools for researching and developing applications at his work places. He guided a significant number of undergraduate and postgraduate students for project works.Broadly, his research interests include Wi-Fi technologies, Next Generation Mobile Networks, SDN, NFV, and Cloud Computing. Besides research activities, he is interested in writing and reviewing books on computer science technologies and programming languages. He published a number of novel research publications with IEEE, Springer, Elsevier, and Wiley in the field of a variety of networking technologies such as LTE, SDN and NFV, and Wi-Fi technologies. He authored a book titled _Advanced Network Simulations Simplified._Chapter 1: Importance of Object Oriented Programming.- Chapter 2: Start Learning OOP Using C++.- Chapter 3: Systematically Starting and Stopping Software Objects.- Chapter 4: Exploring Important C++ Features.- Chapter 5: Quickly and Systematically Model Real-World Problems into Software.- Chapter 6: Quick Software Development using OOP.- Chapter 7: Easy to Use Software Development Using OOP.- Chapter 8: Learning the Design Patterns.- Chapter 9: Learning Event Driven Programming.- Chapter 10: Quick Introduction to Python and Solidity Ways of OOP.

Regulärer Preis: 64,99 €
Produktbild für Numerical Python

Numerical Python

Learn how to leverage the scientific computing and data analysis capabilities of Python, its standard library, and popular open-source numerical Python packages like NumPy, SymPy, SciPy, matplotlib, and more. This book demonstrates how to work with mathematical modeling and solve problems with numerical, symbolic, and visualization techniques. It explores applications in science, engineering, data analytics, and more._Numerical Python, Third Edition_, presents many case study examples of applications in fundamental scientific computing disciplines, as well as in data science and statistics. This fully revised edition, updated for each library's latest version, demonstrates Python's power for rapid development and exploratory computing due to its simple and high-level syntax and many powerful libraries and tools for computation and data analysis.After reading this book, readers will be familiar with many computing techniques, including array-based and symbolic computing, visualization and numerical file I/O, equation solving, optimization, interpolation and integration, and domain-specific computational problems, such as differential equation solving, data analysis, statistical modeling, and machine learning.WHAT YOU'LL LEARN* Work with vectors and matrices using NumPy* Review Symbolic computing with SymPy* Plot and visualize data with Matplotlib* Perform data analysis tasks with Pandas and SciPy* Understand statistical modeling and machine learning with statsmodels and scikit-learn* Optimize Python code using Numba and CythonWHO THIS BOOK IS FORDevelopers who want to understand how to use Python and its ecosystem of libraries for scientific computing and data analysis.ROBERT JOHANSSON is an experienced Python programmer and computational scientist with a Ph.D. in Theoretical Physics from Chalmers University of Technology, Sweden. He has worked with scientific computing in academia and industry for over 15 years and participated in open source and proprietary research and development projects. His open-source contributions include work on QuTiP, a popular Python framework for simulating the dynamics of quantum systems, and he has also contributed to several other popular Python libraries in the scientific computing landscape. Robert is passionate about scientific computing and software development, teaching and communicating best practices for combining these fields with optimal outcomes: novel, reproducible, extensible, and impactful computational results.1. Introduction to Computing with Python.- 2. Vectors, Matrices and Multidimensional Arrays.- 3. Symbolic Computing.- 4. Plotting and Visualization.- 5. Equation Solving.- 6. Optimization.- 7. Interpolation.- 8. Integration.- 9. Ordinary Differential Equations.- 10. Sparse Matrices and Graphs.- 11. Partial Differential Equations.- 12. Data Processing and Analysis.- 13. Statistics.- 14. Statistical Modeling.- 15. Machine Learning.- 16. Bayesian Statistics.- 17. Signal and Image Processing.- 18. Data Input and Output.- 19. Code Optimization.- Appendix.

Regulärer Preis: 37,99 €
Produktbild für Data Engineering for Machine Learning Pipelines

Data Engineering for Machine Learning Pipelines

This book covers modern data engineering functions and important Python libraries, to help you develop state-of-the-art ML pipelines and integration code.The book begins by explaining data analytics and transformation, delving into the Pandas library, its capabilities, and nuances. It then explores emerging libraries such as Polars and CuDF, providing insights into GPU-based computing and cutting-edge data manipulation techniques. The text discusses the importance of data validation in engineering processes, introducing tools such as Great Expectations and Pandera to ensure data quality and reliability. The book delves into API design and development, with a specific focus on leveraging the power of FastAPI. It covers authentication, authorization, and real-world applications, enabling you to construct efficient and secure APIs using FastAPI. Also explored is concurrency in data engineering, examining Dask's capabilities from basic setup to crafting advanced machine learning pipelines. The book includes development and delivery of data engineering pipelines using leading cloud platforms such as AWS, Google Cloud, and Microsoft Azure. The concluding chapters concentrate on real-time and streaming data engineering pipelines, emphasizing Apache Kafka and workflow orchestration in data engineering. Workflow tools such as Airflow and Prefect are introduced to seamlessly manage and automate complex data workflows.What sets this book apart is its blend of theoretical knowledge and practical application, a structured path from basic to advanced concepts, and insights into using state-of-the-art tools. With this book, you gain access to cutting-edge techniques and insights that are reshaping the industry. This book is not just an educational tool. It is a career catalyst, and an investment in your future as a data engineering expert, poised to meet the challenges of today's data-driven world.WHAT YOU WILL LEARN* Elevate your data wrangling jobs by utilizing the power of both CPU and GPU computing, and learn to process data using Pandas 2.0, Polars, and CuDF at unprecedented speeds* Design data validation pipelines, construct efficient data service APIs, develop real-time streaming pipelines and master the art of workflow orchestration to streamline your engineering projects* Leverage concurrent programming to develop machine learning pipelines and get hands-on experience in development and deployment of machine learning pipelines across AWS, GCP, and AzureWHO THIS BOOK IS FORData analysts, data engineers, data scientists, machine learning engineers, and MLOps specialistsPAVAN KUMAR NARAYANAN has an extensive and diverse career in the information technology industry, with a primary focus on the data engineering and machine learning domains. Throughout his professional journey, he has consistently delivered solutions in environments characterized by heterogeneity and complexity. His experience spans a broad spectrum, encompassing traditional data warehousing projects following waterfall methodologies and extending to contemporary integrations that involve APIs and message-based systems. Pavan has made substantial contributions to large-scale data integrations for applications in data science and machine learning. At the forefront of these endeavors, he has played a key role in delivering sophisticated data products and solutions, employing a versatile mix of both traditional and agile approaches. Currently employed with Ether Infinitum LLC, Sheridan, WY, Pavan Kumar Narayanan continues to bring his wealth of experience to the forefront of the data engineering and machine learning landscape.Chapter 1: Data Manipulation and Analytics Using Pandas.- Chapter 2: Data Manipulation Using Polars and CuDF.- Chapter 3: Introduction to Data Validation.- Chapter 4: Data Validation Using Great Expectations.- Chapter 5: Introduction to API Design Using FastAPI.- Chapter 6: Introduction to Concurrency Programming Using Task.- Chapter 7: Dask ML.- Module 5: Data Pipelines in the Cloud.- Chapter 9: Introduction to Microsoft Azure.- Chapter 10: Introduction to Google Cloud.- Chapter 11: Introduction to Streaming Data.- Chapter 12: Introduction to Workflow Management Using Airflow.- Chapter 13: Introduction to Workflow Management Using Prefect.

Regulärer Preis: 59,99 €
Produktbild für Spring Boot 3

Spring Boot 3

Ihr umfassender Leitfaden für Spring Boot 3 - Spring Boot von Null auf Hundert - Neuerungen in Spring Boot 3 und Migration von Spring Boot 2 - Beispiele für verschiedenste Anwendungsfälle Entdecken Sie die Leistungsfähigkeit von Spring Boot 3 mit diesem umfassenden Leitfaden. Von den Grundlagen zu Spring Boot 3 über fortgeschrittene Themen wie zum Beispiel reaktive Programmierung bis zu eigenen Erweiterungen von Spring Boot. Was Sie in diesem Buch erwartet: Universelle Zugänglichkeit: Egal, ob Sie gerade erst anfangen oder bereits Erfahrung mit Spring Boot haben, dieses Buch führt Sie durch die Grundlagen bis hin zu fortgeschrittenen Konzepten. Praxisorientierte Lernweise: Nutzen Sie zahlreiche praxisnahe Beispiele, um das Gelernte sofort anzuwenden. Die klare Darstellung und Anwendung in realen Szenarien machen den Lernprozess effektiv und eingängig. Neuerungen in Version 3: Entdecken Sie die spezifischen Features von Spring Boot 3. Die Autoren gehen detailliert auf die neuesten Entwicklungen ein und zeigen, wie Sie das volle Potenzial dieser Version ausschöpfen können. Ob Sie ein erfahrener Entwickler sind oder gerade erst in die Welt von Spring Boot eintauchen – dieses Buch vermittelt Ihnen das notwendige Wissen, um moderne und effiziente Java-Anwendungen zu entwickeln.

Regulärer Preis: 39,90 €
Produktbild für Large Language Models Projects

Large Language Models Projects

This book offers you a hands-on experience using models from OpenAI and the Hugging Face library. You will use various tools and work on small projects, gradually applying the new knowledge you gain.The book is divided into three parts. Part one covers techniques and libraries. Here, you'll explore different techniques through small examples, preparing to build projects in the next section. You'll learn to use common libraries in the world of Large Language Models. Topics and technologies covered include chatbots, code generation, OpenAI API, Hugging Face, vector databases, LangChain, fine tuning, PEFT fine tuning, soft prompt tuning, LoRA, QLoRA, evaluating models, and Direct Preference Optimization. Part two focuses on projects. You'll create projects, understanding design decisions. Each project may have more than one possible implementation, as there is often not just one good solution. You'll also explore LLMOps-related topics. Part three delves into enterprise solutions. Large Language Models are not a standalone solution; in large corporate environments, they are one piece of the puzzle. You'll explore how to structure solutions capable of transforming organizations with thousands of employees, highlighting the main role that Large Language Models play in these new solutions.This book equips you to confidently navigate and implement Large Language Models, empowering you to tackle diverse challenges in the evolving landscape of language processing.WHAT YOU WILL LEARN* Gain practical experience by working with models from OpenAI and the Hugging Face library* Use essential libraries relevant to Large Language Models, covering topics such as Chatbots, Code Generation, OpenAI API, Hugging Face, and Vector databases* Create and implement projects using LLM while understanding the design decisions involved* Understand the role of Large Language Models in larger corporate settingsWHO THIS BOOK IS FORData analysts, data science, Python developers, and software professionals interested in learning the foundations of NLP, LLMs, and the processes of building modern LLM applications for various tasksPERE MARTRA is a seasoned IT Engineer and AI Enthusiast with years of experience in the financial sector. He is currently pursuing a Master's in Research on Artificial Intelligence. Initially, he delved into the world of AI through his passion for game development. Applying Reinforcement Learning techniques, he infused video game characters with personality and autonomy, sparking his journey into the realm of AI. Today, AI is not just his passion but a pivotal part of his profession. Collaborating with startups on NLP-based solutions, he plays a crucial role in defining technological stacks, architecting solutions, and guiding team inception. As the author of a course on Large Language Models and their applications, available on GitHub, Pere shares his expertise in this cutting-edge field. He serves as a mentor in the TensorFlow Advanced Techniques Specialization at Deeplearning.AI, assisting students in solving problems within their tasks. He holds the distinction of being one of the few TensorFlow Certified Developers in Spain, complementing this achievement with an Azure Data Scientist Associate certification. Follow Pere on Medium, where he writes about AI, emphasizing Large Language Models and deep learning with TensorFlow, contributing valuable insights to TowardsAI.net. Top skills include Keras, Artificial Intelligence (AI), TensorFlow, Generative AI, and Large Language Models (LLM). Connect with Pere on https://www.linkedin.com/in/pere-martra/ for project collaborations or insightful discussions in the dynamic field of AI.Part I: Techniques and Libraries.- Chapter 1. Introduction to Large Language Models with OpenAI.- Chapter 2: Vector Databases and LLMs.- Chapter 3: LangChain & Agents.- Chapter 4: Evaluating Models.- Chapter 5: Fine-Tuning Models.- Part II: Projects.- Chapter 6: Natural Language to SQL.- Chapter 7: Creating and Publishing Your Own LLM.- Part III: Enterprise solutions.- Chapter 8: Architecting an NL2SQL Project for Immense Enterprise Databases.- Chapter 9: Transforming Banks with Customer Embeddings.

Regulärer Preis: 59,99 €
Produktbild für Parallel Programming with C# and .NET

Parallel Programming with C# and .NET

If you need to understand concurrency, this book is your guide to the fundamentals behind the advanced software you seek to implement to achieve highly responsive and scalable code. Support for parallel computation is an essential part of concurrency. Concurrency is an advanced concept and solutions are not straightforward. Many developers have been burned by it and are still being burned by it. This book aims to simplify the concept for C# developers. It tries to simplify the concept using the Task Parallel Library (TPL), Concurrent Collections, Parallel LINQ (PLINQ), Asynchronous Programming Patterns, and related topics.The book starts with an overview of TPL and discusses Tasks. Understanding these areas is necessary to learn the concepts that follow in the book. You will go through special scenarios, such as handling exceptions and cancellations, followed by demonstrations of synchronization techniques and concurrent collections. You will see demonstrations of parallel loops to speed up the computations. And you'll understand PLINQ in detail. Finally, you'll learn how to simplify asynchronous programming with async and await keywords is discussed.The book contains “Q&A sessions”, review questions, and exercises (in .NET 8 and C#12). After reading the book, you will be able to understand advanced concepts in parallel programming and implement them in your code.WHAT YOU WILL LEARN* Understand concurrent and multi-threaded development* Understand how some modern-day C# features can promote parallel programming* Demonstrate the latest patterns for parallel developmentWHO THIS BOOK IS FORDevelopers familiar with C# but are absolute beginners for parallel programming.VASKARAN SARCAR obtained his Master of Engineering degree in Software Engineering from Jadavpur University, Kolkata (India), and an MCA from Vidyasagar University, Midnapore (India). He was a National Gate Scholar (2007-2009) and has over 12 years of experience in education and the IT industry. He devoted his early years (2005-2007) to the teaching profession at various engineering colleges, and later he joined HP India PPS R&D Hub in Bangalore. He worked there until August 2019 and became a Senior Software Engineer and Team Lead. After working for more than ten years at HP, he decided to follow his passion completely. He is now an independent full-time author.Chapter 1: Understanding Tasks.- Chapter 2: Handling Special Scenarios.- Chapter 3: Exploring Synchronization and Concurrent Collections.- Chapter 4: Working on Parallel Loops.- Chapter 5: Parallel LiNQ.- Chapter 6: Simplifying Asynchronous Programs.- Appendix A.- Appendix B.- Appendix C.

Regulärer Preis: 54,99 €