Programmierung
Java 25 and Beyond
Bring your Java skills up to date and discover the full diversity of modern Java! This book guides you step by step through the most important new features up to the current Java 25 LTS, while also drawing on proven highlights from earlier versions. It covers numerous language and syntax improvements, such as switch extensions, records, and text blocks. We also take a look at new API functions related to streams, strings, virtual threads, structured concurrency, and much more. One focus is on the increasingly popular pattern matching, especially in combination with record patterns. The book is rounded off with practical exercises and detailed sample solutions to help you consolidate what you have learned. What You Will Learn: Trace Java’s evolution up to version 25 LTS.Describe key language features like switch, records, and text blocks.Explore pattern matching and record patterns in depth.Assess enhancements in streams and stream gatherer.Apply virtual threads and structured concurrency.Use modern Java features in practical coding scenarios.Identify hidden gems from earlier Java releases. Who This Book is for: Readers already proficient in Java who seek a focused overview of key features introduced in versions 12 through 25 LTS. It targets both emerging developers and seasoned professionals looking to deepen or refresh their understanding for practical application in modern projects.
Der C64
Tauche ein in die Welt der Maschinesprache des C64 und erwecke den legendären 6502/6510-Prozessoor zum Leben! Dieses Buch ist eine Zeitreise zurück zu den Wurzeln des Heimcomputing – und gleichzeitig ein moderner Leitfaden für alle, die die faszinierende Welt der 8-Bit-Programmierung erkunden möchten. Vom ersten Byte bis zum kompletten Maschinenprogramm führt dich dieses Werk durch alle Geheimnisse des Commodore 64. • Ein durchdachter didaktischer Aufbau – vom Prozessor-Grundverständnis bis zur Hardware-Programmierung • Praktische Anwendung mit dem SMON-Monitor: Assemblieren, Speichern, Laden und Ausführen • Tiefes Verständnis der C64-Speicherarchitektur und der 6502/6510-Register • Von grundlegenden arithmetischen Operationen bis hin zu komplexen Bit-Manipulationen • Echte Hardwareprogrammierung: Tastaturzugriff über den CIA-Baustein • Einblicke in die Speicherstruktur von BASIC-Programmen und Variablen Für wen ist dieses Buch? • Retro-Computing-Enthusiasten • C64-Fans, die mehr aus ihrer Hardware herausholen wollen • Programmierer, die die Grundlagen moderner Computerarchitektur verstehen möchten • Liebhaber der 8-Bit-Ära, die das Gefühl echter Hardware-Kontrolle erleben wollen Tauche ein in die Welt, in der jedes Bit zählt und in der du den Computer vollständig kontrollierst – Byte für Byte, Zyklus für Zyklus. Dieser erste Teil deiner Reise in die Tiefen des C64 ist erst der Anfang eines faszinierenden Abenteuers in der Welt der Maschinensprache.
Large Language Model Recipes
The Large Language Model Recipes book is a comprehensive, practical guide designed to help developers, data scientists, and AI engineers navigate the rapidly evolving landscape of Large Language Models (LLMs). Moving beyond theory, this book provides a hands-on, recipe-based approach to mastering the entire LLMs lifecycle, from selecting the right open-source model to fine-tuning it on custom data and deploying it for production at scale. Starting with the fundamentals of setting up a robust development environment, the book guides you through the critical decisions of model selection (Llama, Mistral, Falcon) and data preparation. It offers deep dives into advanced training techniques, including full fine-tuning, instruction tuning, and parameter-efficient methods like LoRA and QLoRA that make training accessible on consumer hardware. The book doesn't stop at training. It tackles the crucial "last mile" of AI development: deployment and optimization. You will learn how to shrink models with quantization, serve them with high-throughput engines like vLLM and TGI, and evaluate their performance using industry-standard benchmarks. Finally, it explores cutting-edge frontiers, including Retrieval-Augmented Generation (RAG) for grounding models in real-time data, building multimodal vision-language applications, and designing autonomous AI agents. Whether you are building a specialized chatbot, a code assistant, or a complex reasoning agent, this book provides the tested recipes and code you need to develop efficient, scalable, and robust AI solutions today. What you will learn: Design production-ready LLM systems using the Feature/Training/Inference (FTI) framework Apply advanced fine-tuning methods, including LoRA and QLoRA, for efficient model adaptation Build and optimize RAG pipelines with effective retrieval strategies and vector databases Deploy optimized LLMs using quantization techniques and scalable inference frameworks Develop multimodal and agentic AI applications with vision-language models and autonomous agents Who this book is for: This book is ideal for software developers, machine learning engineers, data scientists, and technical researchers who want to move beyond using API endpoints and start
C# und .NET 10 - Grundlagen, Profiwissen und Rezepte
Für Einsteiger, Fortgeschrittene und Profis Windows (WPF und .NET MAUI)- und Web-Programmierung (ASP.NET Core, Blazor und Co.) Datenbankprogrammierung mit Entity Framework Core 10 Neu: Komplett aktualisiert auf .NET 10; erweitert um KI- und Azure-Themen Online: Bonuskapitel u. a. zur GUI-Entwicklung mit Windows Forms sowie alle Beispiele aus dem Buch unter http://plus.hanser-fachbuch.de Ihr exklusiver Vorteil: E-Book inklusive beim Kauf des gedruckten Buches Dieser überarbeitete Klassiker der C#-/.NET-Programmierung bietet Ihnen Know-how und zahlreiche Rezepte, mit denen Sie häufig auftretende Probleme meistern. Einsteiger erhalten ein umfangreiches Tutorial zu den Grundlagen der C# 14-Programmierung mit Visual Studio 2026, dem Profi liefert es fortgeschrittene Programmiertechniken zu allen wesentlichen Einsatzgebieten der Programmierung mit .NET 10. Zum sofortigen Ausprobieren finden Sie am Ende eines jeden Kapitels hochwertige Lösungen für nahezu jedes Problem. Das Buch gliedert sich in einen Grundlagenteil zur Programmierung, eine Einführung in die Desktop-Programmierung mit WPF und .NET MAUI (Multi-Platform App UI), einen Überblick zu KI-Programmierung mittels ML.NET, einen Technologieteil zu fortgeschrittenen Themen sowie einen umfangreichen Teil zur Web-Programmierung (ASP.NET Core, Web API, Blazor). Es ist der ideale Begleiter für Ihre tägliche Arbeit und zugleich eine unterhaltsame Lektüre, die Lust macht, Projekte auch in der Freizeit umzusetzen. AUS DEM INHALT // Grundlagen der Sprache / OOP-Konzepte / Arrays, Strings, Funktionen / Einführung in LINQ / Neuerungen in C# / Einführung in WPF / WPF Controls, WPF-Datenbindung / Einführung in .NET MAUI / Asynchrone Programmierung & Task Parallel Library / Debugging, Fehlersuche und -behandlung / Entity Framework Core und JSON-Serialisierung / KI-Programmierung mit ML.NET / Webanwendungen und APIs mit ASP.NET Core / Single-Page Applications (SPAs) mit Blazor
Beginning Axum
Learn the basics of web development using Axum, the popular Rust-based web development framework, and build a chatting app which is ready to deploy. This book will be an invaluable introduction to Axum and how to use it develop the backend and server along with a wide range of associated tools like WebSocket and SeaORM. The book begins with an introduction to the Rust programming language and server development and then goes on to explore the basics of Axum. This is followed by detailed instructions on how to set up a server using Axum. The book then guides you through connecting to a database using SeaORM. After you have connected your backend to a database, you will learn about Tower Middleware and how to use it to create a JWT authentication layer for your application. The next portion of the book will instruct you in the use of WebSocket and how to implement concurrent WebSocket connections. The final chapter ties all the theories and examples of the preceding chapters together and helps you in building the capstone project of your own chatting app, putting all the skills you have learnt through the book to the test. This book is the book you will need if you want to get started on Axum. It is packed full of useful tips and step-by-step instructions. In addition to the theoretical information, the chapters are supplemented by real-life examples of the use of the concepts as well as quizzes that you can use to test your understanding. By the end of the book you will not only have gained competence in Axum, but you will have gained confidence in using it for actual projects. You Will Learn To: Use Axum to create the backend server for your own applicationsHow to use SeaORM, which is also written in Rust, and Postgres for database layer of the server applicationImplement Axum in real-world scenarios This Book is For Beginners with a basic grasp of Rust or intermediate web developers interested in expanding their knowledge of Axum
Extracting Intelligence from RSS News Feeds Using Python and AI
In a world flooded with digital information, the ability to automatically extract meaningful and actionable insights from global news feeds is a critical skill. Extracting Actionable Information from RSS Feeds Using Python and AI offers a hands-on guide for leveraging Python and OpenAI to transform raw RSS content—both in English and non-English languages—into structured, insightful data. This book walks readers through building intelligent pipelines that go beyond simple feed parsing. Using advanced natural language processing and AI techniques, readers will learn how to extract vital elements from each news article, including: Author identificationDetailed, AI-generated summariesAssessment of global, political, and social relevanceDetection of potential threats or risksNamed entity recognition (people, places, organizations) Whether you're building real-time threat intelligence systems, media monitoring dashboards, or conducting geopolitical analysis, this book equips you with the tools and source code to accelerate your development. Each chapter includes fully functional Python scripts that can be immediately applied or extended to meet specific needs. Designed for developers, analysts, and technologists, this practical and forward-looking book bridges the gap between unstructured content and actionable intelligence—at the speed of the global news cycle. What You’ll Learn: Understand how to collect and process RSS feed data from both English and non-English sources using Python.Apply OpenAI-powered natural language processing to extract key elements such as author, summary, relevance, and threat indicators from news articles.Perform named entity recognition (NER) to identify and extract people, places, and organizations mentioned in each article.Evaluate the geopolitical, social, and political relevance of news stories using AI-driven content analysis techniques.Utilize and customize the provided Python source code to build or enhance real-time content extraction and analysis tools. Who This Book Is for: Primary Target Readers include: Data Analysts and Intelligence Professionals: Professionals in government, cybersecurity, media monitoring, or corporate intelligence who need to extract and act on relevant news information in real time.Python Developers and AI Enthusiasts: Intermediate to advanced Python programmers looking to integrate AI for real-world content analysis, especially those interested in OpenAI and natural language processing.Journalists and Media Researchers: Those seeking to automate content curation, perform author attribution, or assess bias and relevance across diverse news sources globally.Academics and Students in Data Science, AI, or Digital Humanities: Educators and learners looking for applied projects in NLP, multilingual processing, and AI-driven analysis.Tech-Savvy Policy Makers and Think Tank Researchers: Readers who monitor emerging global narratives and want automated tools to help assess political, social, and security implications.
KI-Agenten entwickeln
Entwurf, Implementierung, Monitoring. Der Praxisleitfaden für leistungsstarke KI-Agentensysteme. In Erstauflage von O'Reilly aus dem Mai 2026.KI-Agenten verändern rasant die Art und Weise, wie intelligente Anwendungen entworfen, gebaut und skaliert werden. Dieses Buch bietet einen klar strukturierten Rahmen, um robuste Agentensysteme zu entwickeln. Es zeigt, was moderne KI-Agenten ausmacht, welche Strategien für Planung, Ausführung und Toolnutzung funktionieren und wie Agenten durch Finetuning und Transfer Learning aus Erfahrung lernen. Michael Albada liefert damit fundierte Antworten auf die Fragen, die in der Praxis wirklich zählen.Darüber hinaus führt das Buch in die Skalierung von Single- zu Multi-Agent-Systemen ein und beleuchtet dabei bewährte Muster wie demokratische, hierarchische und Akteur-Kritiker-Ansätze. Es vermittelt, wie man Agenten mit geeigneten Metriken bewertet, in Produktion überwacht und sicher, ethisch und regelkonform betreibt. Mit prägnanten Fallstudien aus Bereichen wie Kundensupport, Recht, Werbung und Code-Review bietet dieses Buch das nötige Rüstzeug, um KI-Agenten gezielt und wirkungsvoll einzusetzen. Lernen Sie die Kernkomponenten und Entwurfsprinzipien von KI-Agenten kennen: Dieses Buch stellt Ihnen die Werkzeuge vor, mit denen Sie effizient vom Konzept zur Lösung gelangen Behandelt alle relevanten aktuellen Frameworks und Technologien im Bereich agentischer Systeme und hilft bei der Auswahl Die zahlreichen Codebeispiele zeigen reale Anwendungsszenarien; Use Cases illustrieren die unterschiedlichen Einsatzgebiete für KI-Agenten Beschreibt auch das Model Context Protokol (MCP) und das Agent-to-Agent-Protokoll Über den Autor:Michael Albada ist Machine Learning Engineer mit langjähriger Erfahrung in der Konzeption, Entwicklung und Bereitstellung groß angelegter Lösungen für maschinelles Lernen bei Microsoft, Uber und ServiceNow. Er verfügt über Expertise in den Bereichen LLMs, Reasoning-Modelle, Finetuning, Empfehlungssysteme, Geodatenmodellierung und Multi-Agenten-Systeme für Cybersicherheit. Er hat einen B.A. der Stanford University, einen M.Phil. der University of Cambridge sowie einen M.S. der Georgia Tech.
Angular
In diesem Praxiseinstieg lernst du Angular inklusive der modernen APIs und Konzepte kennen. Mit einem durchgängigen Beispielprojekt führen die Autoren dich durch die Welt von Angular.Du entwickelst und testest Schritt für Schritt eine professionelle, modulare und barrierefreie Single-Page-Anwendung und lernst Angular im praktischen Einsatz kennen. Auf jeden Umsetzungsschritt folgen außerdem umfangreiche Unit- und Integrationstests. Ausführliche Theorieteile runden das Buch ab und machen es zu deinem praktischen Begleiter im Entwicklungsalltag.Aus dem Inhalt:Komponenten und Dependency InjectionControl Flow mit @if, @for und @letProperty und Event BindingsSignals, Computed und Linked SignalsHTTP Client & Resource APIRouting und Lazy LoadingFormularverarbeitung mit Signal FormsPipes und Custom PipesReaktive Programmierung mit RxJSBarrierefreiheit (a11y)Testing und DeploymentKI-Unterstützung für AngularGrundkenntnisse in JavaScript und HTML sollten vorhanden sein. Erfahrungen im Umgang mit TypeScript sind von Vorteil, aber keine Voraussetzung. Auf der Website zum Buch werden außerdem regelmäßig Zusatzmaterialien und Neuigkeiten rund um Angular veröffentlicht.
Bad Programming Practices 101
This book flips the script of generic programming manuals, using humor to teach by bad example. Discover how to become the world’s worst programmer and build bad habits that lead to buggy, poorly written code. Do you dream of writing code that gets instantly rejected in review? Do you look forward to reading feedback plastered in comments like "WTF???" Do you hope your bug-ridden changes sneak through and wreak havoc in the codebase? If your goal is to build a reputation for writing creaky, messy, error-prone code that drives your teammates up the wall, Bad Programming Practices 101 is here to help. Alternatively, you could use this book to identify those bad habits and learn to avoid them. It covers topics like the foundations of programming (layout, variables, loops, and modules) and is revised with a NEW chapter on how NOT to use AI for writing code. It’s been said that you need to write 10,000 lines of bad code before becoming a good programmer. This book helps you to fill that quota while truly understanding the “why” behind best practices. What You Will Learn: Become a better coder by learning how (not) to programChoose your tools wiselyThink of programming as problem solvingDiscover the consequences of a program’s appearance and overall structureExplain poor use of variables in programsAvoid bad habits and common mistakes when using conditionals and loopsSee how poor error-handling makes for unstable programsSidestep bad practices related specifically to object-oriented programmingMitigate the effects of ineffectual and inadequate bug location and testingLearn how to avoid sabotaging your code with misuse of AI tools Who This Book Is for: Those who have some practical programming knowledge (can program in at least one programming language), but little or no professional experience, which they would like to quickly build up. They are either still undergoing training in software development or are at the beginning of their programming career. They have at most 1-2 years of professional experience.
Numeric Python
Numerical computing with NumPy arrays, dtypes, vectorized operations Data analysis using Pandas DataFrames, grouping, pivoting, and time series Scientific visualization with Matplotlib plots, layouts, and contour graphics Real-world data work: files, missing data, binning, and indexing Applied Python: image processing, probability, and practical projects This book teaches the Python fundamentals required to solve numerical problems in data science and machine learning. The first part focuses on NumPy as the foundation of numerical programming, covering arrays as the core data type, numerical operations, broadcasting, and universal functions, as well as statistics, probability, Boolean masking, and file handling. The second part is devoted to data visualization with Matplotlib, ranging from core concepts to line, bar, histogram, and contour plots. The third part introduces Pandas, including Series and DataFrames, importing and exporting Excel, CSV, and JSON files, handling missing data, and visualization directly within Pandas. The fourth part presents practical applications, including a household budget project, an incomeexpenditure analysis, and an introduction to image processing. The book concludes with a fifth part containing solutions to the numerous exercises that accompany almost every one of the 33 chapters. WHAT‘S INSIDE // Numerical operations on multidimensional arrays/Broadcasting and universal functions (ufuncs)/Discrete & continuous plots/Bar charts, histograms, and contour plots/Series and DataFrames/Working with Excel, CSV, and JSON files/Handling missing data (NaN)/Data visualization techniques/Image processing funda mentals/Budget tracking and incomeexpenditure analysis
Coding mit KI (2. Auflg.)
Pair Programming & Agentic Coding. Das Praxisbuch für die Softwareentwicklung in 2. Auflage aus Mai 2026.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 rasend schnell 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 Agentic Coding bereits leisten kann und wo die Grenzen von GitHub Copilot, Claude, Antigravity und Cursor liegen. Michael Kofler, Bernd Öggl und Sebastian Springer zeigen Ihnen anhand praxisnaher Beispiele, wie Sie heute schon mit KI-Unterstützung schneller, effizienter und fehlerfreier programmieren können. Ein pragmatischer Leitfaden für alle, die wissen wollen, was künstliche Intelligenz für die Softwareentwicklung bedeutet. Hype und Realität Die KI-Tools versprechen viel: Die ersten Ergebnisse sind beeindruckend, doch nach einer Weile macht sich eine gewisse Ernüchterung breit. Michael Kofler, Bernd Öggl und Sebastian Springer teilen ihre Erfahrungen mit Ihnen, erklären die Zusammenhänge und machen Sie auf mögliche Fallstricke aufmerksam. Sie lernen, wie Sie die KI-Helfer richtig einsetzen, um ihr Potenzial auszuschöpfen. Agenten für alle Aufgaben Von den Autovervollständigungen des GitHub Copilots bis zur Arbeit mit Claude AI oder Mistral Vibe, vom Debugging kleiner Scripts bis zum Refactoring einer ganzen Codebasis, vom Datenbankdesign bis zur Entwicklung eigener Apps mit LangChain: Dieser Leitfaden gibt Ihnen einen aktuellen Überblick über alle Aspekte der KI-(R)evolution. MCP, Skills und die Zukunft KI ist schon längst nicht mehr in das Chat-Fenster eingesperrt. Über MCP-Server steuert Ihre KI verschiedene Tools, recherchiert selbstständig im Internet ... und löscht auch mal die Datenbank in Prod, wenn Sie nicht aufpassen. Der verantwortungsvolle Umgang mit diesen Werkzeugen ist daher wichtiger denn je. Nur was Sie verstehen, können Sie richtig einsetzen. Aus dem Inhalt: Agentic Coding Debugging, Refactoring und Unit-Tests MCP und Skills Server-Setup für lokale LLM-Ausführung Modelle mit dem Docker Model Runner ausführen LLMs per API nutzen Reasoning and Thinking RAGs und SQL-to-TextRisiken, Grenzen und Ausblick
Business Process Automation
DAS LEHR- UND PRAXISBUCH FÜR GESCHÄFTSPROZESSMODELLIERUNG MIT DEN ISO-STANDARD-NOTATIONENGeschäftsprozesse automatisieren – eine Herausforderung: Die Ergebnisse sollen nachhaltig sein, transparent und flexibel, und das Vorgehen effizient und agil. Wie Sie all diese Anforderungen meistern und dabei außerdem pragmatisch bleiben, zeigt dieses Lehrbuch. Mit dem Prozessgesteuerten Ansatz nach Volker Stiehl lernen Sie ein ganzheitliches, hersteller- und branchenneutrales Vorgehen kennen und erfahren, wie Sie die ISO-Standard-Notationen BPMN (Business Process Model and Notation) und DMN (Decision Modelling Notation) mit Erfolg und auf pragmatische Weise einsetzen. Wählen Sie Architektur und Methoden geschickt aus und sorgen Sie für hochwertige Fachprozessanwendungen. Dank kostenloser Software legen Sie sofort los.Aus dem Inhalt: Fachprozesse praktisch erhebenBest Practices für ein wartbares und verständliches ProzessmodellÜberblick über verschiedene Ansätze zur ProzessimplementierungenDie prozessgesteuerte Architektur verstehenVorhandene Funktionalität wiederverwenden (Systemintegration)Implementierung mithilfe einer Process Engine
SQLScript für SAP HANA
EINFÜHRUNG IN DIE ABFRAGESPRACHE VON SAP HANA Programmieren Sie effizient für SAP HANA! Dieses Buch führt Sie in die Abfragesprache SQLScript ein. Sie lernen die Sprachelemente für lesende und schreibende Datenbankzugriffe sowie für die Implementierung von Datenbankprozeduren und -funktionen kennen. Anhand praktischer Beispiele zeigt Ihnen Jörg Brandeis, wie Sie SQLScript in ABAP-Programmen, SAP BW/4HANA und SAP Datasphere einsetzen. Die 3. Auflage berücksichtigt durchgehend SAP HANA Cloud und die Besonderheiten von SAP Datasphere. Einführung in die Abfragesprache von SAPAlle aktuellen Sprachelemente in praktischen BeispielenSQLScript-Funktionen und -Prozeduren mit ABAP, SAP BW/4HANA und SAP Datasphere Aus dem Inhalt: SAP HANA und SAP HANA CloudGrundlegende SprachelementeDeklarative und imperative ProgrammierungDatentypen und ihre VerarbeitungLese- und Schreibzugriffe auf DatenbanktabellenDatenbankobjekte anlegen und verändernAufruf von SQLScript-Code in ABAPSQLScript in SAP BW/4HANA und SAP DatasphereTesten, Debuggen und Performanceoptimierung
Practical PLC Programming for Beginners
Learning programmable logic controller (PLC) programming can be overwhelming for beginners. This book bridges the gap between theory and practice with a hands-on, guided approach to industrial control. The book begins with a clear theoretical introduction, explaining fundamental concepts such as what a PLC is, its role in industrial automation, and the structure of an automation system. But the focus quickly shifts to a practical, project-based scenario: designing, programming and commissioning of a production line with an integrated quality control system. Through this real-world scenario, you’ll gradually develop their skills by working through different stages of automation implementation. Practical PLC Programming uses a unique narrative-driven approach to guide readers through the complete journey of developing a real industrial automation project—just like a PLC engineer would experience in the field. What You Will Learn Master control theory with practical applicationsUnderstand key automation conceptsProgram PLCs from scratchCreate industrial visualizationsDesign and integrate visualization systems in CODESYSExamine the fundamentals of PLC programming with Ladder Logic (LAD) and Function Block Diagram (FBD) Who This Book Is For Engineers looking to gain PLC programming skills from scratch, as well as for technicians and students specializing in mechatronics, electrical engineering, and industrial automation
Vibe Coding
Mehr Produktivität und Kreativität in der Softwareentwicklung - die deutsche Übersetzung des Bestsellers. • Das wegweisende Handbuch, das Entwickler*innen zeigt, wie sie sich die revolutionären neuen Techniken rund um die generative KI für ihre Arbeit erschließen können • Steigen Sie direkt in die Zukunft der Softwareentwicklung ein mit langlebigen Kernprinzipien und Strategien für die Nutzung von GenAI, Chat und Agenten • Von Bestseller-Autor Gene Kim (Projekt Phoenix, DevOps-Handbuch) und dem Branchenexperten Steve Yegge (Google, Amazon, Sourcegraph) Vibe Coding verändert die professionelle Softwareentwicklung radikal: Entwickler*innen müssen sich nicht mehr mit Syntax und Boilerplate abmühen – sie beschreiben, was sie erreichen wollen, und sehen dabei zu, wie die KI ihre Vorstellungen umsetzt. Vibe Coding steigert Ihre Produktivität, Kreativität und Freude – und ermöglicht es Ihnen, Projekte allein zu meistern, für die früher ganze Teams nötig waren. In diesem Buch zeigen die Branchenveteranen Gene Kim und Steve Yegge konkret, wie KI-Assistenten die Rolle von Entwickle:innen grundlegend verändern: Sie werden zu Supervisoren, während die KI als kompetenter Teampartner die Details erledigt. Die Autoren liefern langfristig gültige Prinzipien und praxisnahe Strategien, wie Entwicklerinnen und Teams GenAI wirksam einsetzen, ambitionierte Projekte meistern und gleichzeitig technische Exzellenz wahren. Ob erfahrener Entwickler, Teamleiterin oder Neuling: Dieses Buch ist ein spannender Leitfaden für alle, die die künftige Softwareentwicklung aktiv mitgestalten wollen.
Fit fürs Studium - Wirtschaftswissenschaften und BWL
GUT VORBEREITET IN DIE VORLESUNG!Wer an wirtschaftlichen Themen und Zusammenhängen interessiert ist, kommt an den Fächern BWL und Wirtschaftswissenschaften nicht vorbei. Aber der Einstieg kann herausfordernd sein. In diesem Buch finden Sie einen genau an die Prüfungen und den Studienverlaufsplan angepassten Vorkurs – inklusive eines Einstiegs ins wissenschaftliche Arbeiten. Dabei gilt: Ob Sie vor dem Start in ein Studium der Wirtschaftswissenschaften oder BWL stehen und einen Gesamtüberblick brauchen, oder nur an einzelnen Themen interessiert sind, ist erst einmal egal.Die Kapitel sind unabhängig voneinander lesbar und jeweils mit zahlreichen Abbildungen, Beispielen und passenden Übungen unterlegt. So werden Sie von Unternehmensaufbau über Rechnungswesen bis hin zu Personalmanagement und Controlling fit fürs Studium! Grundlagen von Wirtschaftswissenschaften und BWL verstehenEinführung in Rechnungswesen, Controlling, Buchführung und mehrMit vielen Beispielen und Übungen, ideal fürs Selbststudium Aus dem Inhalt: Tipps und Tricks rund ums StudiumWissenschaftliches ArbeitenAufbau eines UnternehmensProduktion, Logistik und BeschaffungAbsatzInvestition und FinanzierungRechnungswesenPersonalmanagementControllingMathematische und statistische Grundlagen
Clean Code (2. Auflg.)
Refactoring, Patterns, Testen und Techniken für sauberen CodeCode kann auch dann noch funktionieren, wenn er schlecht geschrieben ist. Fehlt es jedoch an sauberer Struktur, wird er schnell zum Risiko für ganze Entwicklungsprojekte. Jahr für Jahr gehen erhebliche Zeit und wertvolle Ressourcen verloren, weil Software schwer verständlich, unübersichtlich oder schlecht wartbar ist. Genau hier setzt die zweite Ausgabe von Clean Code an: Robert C. Martin (»Uncle Bob«) überarbeitet seinen bekannten Leitfaden zu sauberem Code grundlegend und erweitert ihn um neue Inhalte, Perspektiven und Erkenntnisse. Die Neuauflage bietet Programmierern praxisnahe Orientierung für das Schreiben von sauberem, flexiblem und wartbarem Code.Vier Themenbereiche für bessere SoftwarequalitätIn vier klar strukturierten Teilen behandelt das Buch zentrale Programmiertechniken, Designprinzipien und Heuristiken, High-Level-Architektur sowie die ethischen Grundlagen der Softwareentwicklung. Der Autor regt dazu an, Code nicht nur technisch, sondern auch qualitativ zu beurteilen und die eigenen beruflichen Maßstäbe kritisch zu reflektieren. Ziel ist es, bewusster zu programmieren und die Qualität von Software nachhaltig zu verbessern. In der zweiten Ausgabe erhalten insbesondere Testdisziplinen, Design- und Architekturprinzipien sowie unterschiedliche Programmiersprachen deutlich mehr Aufmerksamkeit.Weiterentwicklung als Bestandteil professioneller SoftwareentwicklungDie zweite Ausgabe von Clean Code macht deutlich, dass kontinuierliches Lernen notwendig ist, um aktuellen Anforderungen gerecht zu werden. Neben allgemeinen Programmierprinzipien, die sich auf verschiedene Programmiersprachen übertragen lassen, vertieft das Buch die Themen Tests, Design und Architektur. Damit richtet es sich an Entwickler, Ingenieure und Projektmanager, die ihre Arbeit langfristig verbessern wollen. Im Mittelpunkt steht nicht nur technisches Können, sondern auch ein professionelles Selbstverständnis mit Fokus auf sauberen, flexiblen und nachhaltigen Code.Aus dem Inhalt:In Programmiertechniken integrierte Design- und ArchitekturprinzipienZusätzliche Sprachen, darunter Java, JavaScript, Go, Python, Clojure, C# und CFallstudien für praktische Übungen zur Code-TransformationTechniken zum Schreiben guter Bezeichnungen, Funktionen, Objekte und KlassenUmfassende Fehler-Handling- und TestverfahrenStrategien zum Formatieren von Code für maximale LesbarkeitProduktiver Einsatz von KI-Tools beim ProgrammierenSoft Skills und die Ethik der ProgrammierungSOLID-Prinzipien des SoftwaredesignsAbhängigkeiten für flexiblen und wiederverwendbaren Code verwaltenBerufspraktiken und Kompromisse beim objektorientierten Design
Agentic AI for Engineers
As AI rapidly evolves from passive models to autonomous systems capable of setting goals, reasoning, and acting independently, engineers find themselves at the threshold of a new technological era. This book serves as a bridge—connecting the world of traditional engineering to the emerging domain of Agentic AI. It is crafted for hands-on professionals who may not have formal training in AI but are eager to build the next generation of intelligent, goal-driven systems. The journey begins with foundational concepts: what it truly means for a system to exhibit agency, how autonomy differs from automation, and why this distinction matters in practice. Early chapters lay down the necessary groundwork in machine learning and generative AI, allowing readers to appreciate the architecture that enables agentic behavior. From there, the book dives into system design patterns, prompting strategies, and the most influential tools shaping the agentic AI landscape—from LangChain to CrewAI. Practical guidance is provided on engineering agents that are not only capable but also aligned, safe, and robust in dynamic environments. The third chapter shifts into applied engineering: readers are walked step-by-step through building their first AI agent, supported by real-world examples, feedback loop design, and deployment practices that mirror how modern autonomous systems are built. By the final chapter, readers will not only understand agentic systems—they will be ready to build, evaluate, and evolve them. The book closes by addressing the road ahead: open challenges in ethics, unpredictability, and system alignment, along with a roadmap for engineers who want to actively contribute to the field. Whether you're building automation today or preparing for the autonomy of tomorrow, Agentic AI for Engineers equips you with the knowledge, tools, and mindset to lead in the era of intelligent agents. What You Will Learn A practical introduction to Machine Learning and Generative AI, tailored for engineersConceptualize, design, and build autonomous AI agents from scratch—even with a minimal AI background.The core principles of Agentic AI, including goals, environments, actions, and feedback loopsUnderstand different Agentic AI frameworks and their applications.Integrate agentic systems into real-world applications using hands-on coding examplesReview strategies for ensuring safe, ethical, and auditable agent behavior in production environments Who This Book Is For Primary audience includes Software Engineers, DevOps, and Data Engineers curious about building intelligent, autonomous systems but who lack formal AI training; Technical Product Managers and Engineering Leaders looking to understand and implement Agentic AI in real-world systems; System Architects and Automation Engineers exploring the shift from traditional automation to intelligent agent-based architectures. AI/ML Enthusiasts and self-learners, Engineering and computer science students, and professionals in emerging tech domains who want to build or deploy autonomous agents will also benefit from this book.
Routineaufgaben mit Python automatisieren (3. Auflg.)
US-Bestseller: Gegen stumpfsinnige Computeraufgaben! Lernen Sie, Python-Programme zu schreiben, die Ihnen automatisch alle möglichen Aufgaben abnehmen. In wenigen Minuten statt vielen Stunden zum fertigen Programm Mit detaillierten Schritt-für-Schritt-Anleitungen, verständlichen Erklärungen und praxisnahen Beispielen Wenn Sie jemals Stunden damit verbracht haben, Dateien umzubenennen oder Hunderte von Tabelleneinträgen zu aktualisieren, dann wissen Sie, wie stumpfsinnig manche Tätigkeiten sein können. Wie wäre es, den Computer dazu zu bringen, diese Arbeiten zu übernehmen? In diesem E-Book lernen Sie, wie Sie mit Python Aufgaben in Sekundenschnelle erledigen können, die sonst viel Zeit in Anspruch nehmen würden. Programmiererfahrung brauchen Sie dazu nicht: Wenn Sie einmal die Grundlagen gemeistert haben, werden Sie Python-Programme schreiben, die automatisch alle möglichen praktischen Aufgaben für Sie abarbeiten: Dateien durchsuchen – eine oder viele – nach Texten, einschließlich der Nutzung von Texterkennung mit PyTesseract. Dateien und Ordner erzeugen, aktualisieren, verschieben und umbenennen. Das Web durchsuchen und Inhalte herunterladen, ergänzt durch die Verwendung von Playwright als Alternative zu Selenium zur Browsersteuerung. Excel-Dateien aktualisieren und formatieren. PDF-Dateien teilen, zusammenfügen, mit Wasserzeichen versehen und verschlüsseln, unterstützt durch erweiterte PDF-Verarbeitung mit PyPDF und PdfMiner. Erinnerungsmails und Textnachrichten verschicken. Online-Formulare automatisch ausfüllen. Neu in dieser Auflage: 16 zusätzliche Projekte, darunter die Nutzung von OpenAI Whisper zur Transkription von Audio- und Videodateien, Text-to-Speech-Funktionen und Diagrammerstellung mit matplotlib. Schritt-für-Schritt-Anleitungen führen Sie durch jedes Programm, und Übungsaufgaben am Ende jedes Kapitels fordern Sie dazu auf, die Programme zu verbessern und Ihre Fähigkeiten auf ähnliche Problemstellungen zu übertragen. Verschwenden Sie nicht Ihre Zeit mit Aufgaben, die auch ein gut dressierter Affe erledigen könnte. Bringen Sie Ihren Computer dazu, die langweilige Arbeit zu machen!
C++ For Dummies
Your A-to-Z guide to C++ C++ powers everything from video games to web browsers to operating systems—and learning it opens doors to a seriously in-demand skill set. This straightforward guide walks you through the essentials of C++26, from basic concepts to building fully working programs. You’ll get clear explanations of classes, loops, objects, and inheritance, plus hands-on examples that show you how things work under the hood. Whether you’re a complete beginner or just brushing up on your skills, this book makes C++ accessible and fun. Inside…Navigate classes, objects, and inheritanceWork with loops and functionsExplore modules and smart pointersTest and debug your codeAvoid common pitfallsWrite your first programDiscover new featuresCreate and store arrays An accessible walkthrough of one of the world's most popular programming languages: C++ C++ For Dummies is your from-scratch guide that explains the essentials of what you need to know to understand the language and build your very first program in C++. Bradley Jones, experienced programmer and coding educator, packs this edition with examples and clear demonstrations that explain the “why” and the “how” of programming in C++, as well as the programming concepts that will form the foundation of your code, including classes, loops, classes, objects, inheritance, and more. C++ For Dummies provides easy-to-understand tutorials for the use of C++26 and explains the modern approach to printing and displaying information with the std::print method. It also discusses: Explanations of features that make C++26 better including modules, smart pointers, concepts, and rangesWalkthroughs of updated libraries for the filesystem, ranges, formatting, time, printing, and moreTesting and debugging techniques Great for programmers, developers, students, or anyone interested in learning to code in C++ who are looking for a straightforward, hands-on approach to the language, C++ For Dummies is an accessible introduction to C++26 that offers readers a reliable head-start to a fun and rewarding skillset. Bradley L. Jones is the owner of Lots of Software, LLC, and a Microsoft MVP in C++. He has authored numerous books on C, C++, C#, and web development, and is a bestselling technical author and international technology speaker.
Das Python Buch für Einsteiger: In 21 Tagen Schritt für Schritt Python programmieren lernen ohne Vorwissen - inkl. 14 Praxisprojekte, IDE-Setup, 50 Standardbefehle uvm.
Python: In 21 Tagen die gefragte Programmiersprache lernen, spannende Projekte realisieren und neue berufliche Perspektiven eröffnen Sie sind fasziniert von Codes, Programmieren und effizienter Arbeitsorganisation? Und wollen endlich selbst in die Welt der Programmiersprachen einsteigen? Und das Ganze soll dazu anfängertauglich, step-by-step und anwendungsorientiert sein? Bittesehr – hier kommt Ihr persönlicher 21-Tage-Fahrplan zu fundierten Python-Fähigkeiten für Alltag, Studium oder Büro! Wer Python-Code beherrscht und gezielt für seine Zwecke einsetzen kann, ist in der modernen Arbeitswelt absolut im Vorteil: Es gibt kaum einen Job, in dem Sie mit soliden Programmierkenntnissen Prozessabläufe nicht optimieren und effizienter gestalten können, und dazu eröffnet Ihnen die Fähigkeit völlig neue berufliche Perspektiven. Doch auch das Alltagsmanagement kommt ohne digitale Unterstützung kaum mehr aus – und wie Sie sich die genau auf Ihre Bedürfnisse zugeschnitten selbst programmieren, zeigt Ihnen dieses Buch. Es führt Sie zunächst verständlich in die Grundlagen ein, zeigt Ihnen, wie Code überhaupt funktioniert, und erweitert dann Schritt für Schritt Ihre Kenntnisse sowie praktischen Anwendungsfähigkeiten. Sie lernen grundlegende Datenstrukturen ebenso kennen wie objektorientierte Programmierung und beherrschen schließlich auch fortgeschrittene Konzepte wie Dekoratoren oder List Comprehensions. Klingt (noch) alles wie Chinesisch für Sie? Keine Sorge! Dieser Praxisratgeber richtet sich gezielt an Laien ohne Vorkenntnisse und bringt Ihnen die faszinierende Welt des Codes einfach erklärt und in genau Ihrem Tempo nahe.
Python programmieren lernen mit 15-Minuten-Übungen: Das große Übungsbuch für Einsteiger, Umsteiger & Könner zum schneller Verstehen & sofort Anwenden - inkl. Lösungen, OOP, Debugging-Guide uvm.
Python Übungsbuch: Mit praxisorientierten Aufgaben und verständlichen Erklärungen zur effizienten Beherrschung der Programmiersprache Haben Sie sich schon immer gefragt, wie Sie mit Python programmieren können, aber wussten nicht, wo Sie anfangen sollen? Oder haben Sie schon erste Erfahrungen gesammelt und möchten Ihr Wissen vertiefen? Dann ist dieses Übungsbuch genau das Richtige für Sie! In der heutigen digitalen Welt ist Python eine der gefragtesten Programmiersprachen, und das aus gutem Grund: Sie ist einfach zu erlernen, vielseitig einsetzbar und bietet riesige Möglichkeiten in Bereichen wie Webentwicklung, Datenanalyse und maschinelles Lernen. Doch das richtige Verständnis kommt nicht nur durch das Lesen von Theorie – es kommt durch Übung! Dieses Buch hilft Ihnen, Schritt für Schritt die Grundlagen der Python-Programmierung zu verstehen und vertieft Ihre Kenntnisse mit praktischen Aufgaben und Projekten. Python verstehen: Lernen Sie, wie Python funktioniert, welche Grundlagen Sie wissen müssen und wie Sie diese in der Praxis anwenden können, auch ohne Vorkenntnisse. Übungen & Praxisbeispiele: Mit konkreten Beispielen und Übungen lernen Sie, wie Sie eigene Programme schreiben und die vielseitigen Funktionen von Python nutzen können. Vom Erstellen einfacher Berechnungen bis hin zu komplexeren Algorithmen – dieses Buch führt Sie durch praxisnahe Szenarien. Fortschrittliche Themen: Steigen Sie tiefer ein, wenn Sie bereit sind, und entdecken Sie fortgeschrittene Themen wie objektorientierte Programmierung, Fehlerbehandlung und das Arbeiten mit Bibliotheken und APIs. Debugging & Problembehandlung: Fehler gehören zum Programmieren, aber mit den richtigen Techniken lernen Sie, Ihre Fehler zu finden und schnell zu beheben – für ein solides, fehlerfreies Programm. Dieses Übungsbuch ist speziell darauf ausgelegt, Ihnen zu helfen, Python effizient zu erlernen und anzuwenden. Egal, ob Sie Ihre erste Zeile Code schreiben oder komplexe Programme entwickeln möchten, dieses Buch ist Ihr praktischer Begleiter auf dem Weg zum Python-Profi. Worauf warten Sie noch? Klicken Sie jetzt auf "Jetzt kaufen mit 1-Click" und starten Sie Ihre Python-Reise mit diesem praxisorientierten Übungsbuch!
Generative AI mit SAP
GRUNDLAGEN VERSTEHENWas ist generative KI und wie funktioniert sie? Das Autorenteam erklärt anschaulich die Konzepte hinter Machine Learning, neuronalen Netzen und Large Language Models. Lernen Sie die KI-Tools von SAP kennen und entdecken Sie typische Anwendungsfälle.EIGENEN KI-ASSISTENTEN ENTWICKELNFolgen Sie der Anleitung, um mit SAP AI Core und SAP AI Launchpad ein individuelles KI-Modell zu programmieren. Von der Auswahl des Sprachmodells über das Training mit eigenen Daten bis zur Bereitstellung des Assistenten werden alle Schritte erklärt.SICHERER UND REGELKONFORMER EINSATZKI birgt auch Risiken und unterliegt gesetzlichen Vorgaben. Erfahren Sie, wie Sie Schwachstellen eliminieren, die Qualität Ihres KI-Systems überwachen und den Anforderungen des EU AI Act gerecht werden. So steht dem produktiven Einsatz nichts mehr im Weg.ENTDECKEN SIE DIE VIELFÄLTIGEN MÖGLICHKEITEN VON GENERATIVER KI IM SAP-UMFELD!In diesem Buch zeigt Ihnen das Autorenteam, wie Sie mit AP AI Core, Generative AI Hub und weiteren SAP-Tools Schritt für Schritt einen maßgeschneiderten KI-Assistenten entwickeln. Von den Grundlagen über die Personalisierung bis hin zur Bereitstellung werden Sie durch den gesamten Prozess geleitet. Zusätzlich erfahren Sie alles über die rechtlichen Rahmenbedingungen sowie Sicherheits- und Qualitätsaspekte beim Einsatz von KI. Programmieren Sie Ihre eigene KI-AnwendungEinsatz von Generative AI Hub, SAP AI Core, SAP AI Launchpad u.v.m.Inkl. rechtlicher Rahmenbedingungen, KI-Sicherheit und -Qualitätssicherung Aus dem Inhalt: Grundlagen von KI und Machine LearningLarge Language ModelsSAP AI CoreSAP AI LaunchpadAuswahl und Finetuning von SprachmodellenPersonalisierung mit Retrieval Augmented GenerationTraining mit der SAP HANA Cloud Vector EngineAgents Systemintegration für EchtzeitdatenabfragenQualitätssicherung
Python für KI- und Daten-Projekte
ERSTE SCHRITTE MIT PYTHONJohannes Schildgen holt Sie genau da ab, wo Sie stehen: egal, ob Sie ganz neu in der Welt der Programmierung sind oder schon Grundkenntnisse vorweisen können. Steigen Sie direkt mit Praxisbeispielen ein, die echte Probleme aus Ihrem Arbeitsalltag lösen.DATENANALYSE UND -VISUALISIERUNGMithilfe von Jupyter Notebooks und Visual Studio Code schreiben Sie Skripte, mit denen Sie vorhandene Daten aufbereiten und lästige Routineaufgaben automatisieren können. Mithilfe von Web-Scraping lernen Sie auch, eigene Datenkorpora zu erstellen, mit denen Sie weiter arbeiten können MACHINE LEARNING UND KIBinden Sie KI effektiv in Ihre Arbeit ein und lernen Sie, wie Sie ChatGPT und Co. wirklich nutzbringend verwenden können. Mathematische Spezialkenntnisse über die Funktionsweise von KI benötigen Sie übrigens nicht – die Beispiele bleiben problemlösungsorientiert und praxisnah.DATENANALYSE FÜR EINSTEIGER – MIT PYTHON UND KIPython programmieren lernen, ohne sich mit »Hello World« aufzuhalten! In diesem Buch finden Sie praxisnahes Python- und KI-Wissen, das Sie auf Ihre Daten und alltäglichen Probleme anwenden können. Python ist die perfekte Lösung für die Datenanalyse. Der Autor lässt Sie keine lästigen Fingerübungen absolvieren, sondern zeigt Praxisfälle, die Sie für Ihre Zwecke adaptieren können. Anhand konkreter Beispiele lernen Sie die Programmierung mit Python und bekommen hilfreiche Tools für Uni, Wissenschaft und Büro an die Hand. KI einsetzen, Daten analysieren, Routineaufgaben automatisierenMit wichtigen Werkzeugen wie Jupyter Notebooks, pandas und MatplotlibFür Daten aus Excel, Datenbanken, Web-Scraping, XML und vielen mehr Aus dem Inhalt: Loslegen mit Python – ein erstes ScriptArbeiten mit DateienDatenanalyse und -visualisierungMachine Learning und KIDatenbankenAPIs nutzenWeb-Projekte erstellen