Programmierung
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.
Clean Code
Sauberen, wartbaren und langfristig stabilen Code entwickeln - nach den Prinzipien von Robert C. Martin (Uncle Bob) Für Softwareentwickler und Software Engineers , die ihre Codequalität systematisch verbessern möchtenBewährte Best Practices für sauberen, flexiblen und wartbaren Code verständlich erklärtFallstudien, Heuristiken und Code Smells helfen, problematischen Code zu erkennen und gezielt zu refaktorierenZentrale Designprinzipien wie SOLID sowie Techniken für Funktionen, Klassen, Tests und FehlerbehandlungFokus auf professionelle Entwicklungspraktiken und verantwortungsvolle Softwareentwicklung Robert C. Martin (»Uncle Bob«) ist seit 1970 Programmierer und Softwareentwicklungsexperte. Er hat Uncle Bob Consulting, LLC und – gemeinsam mit seinem Sohn Micah Martin – Clean Coders LLC gegründet. Uncle Bob hat Hunderte von Artikeln in verschiedenen Fachzeitschriften und Blogs veröffentlicht, ist regelmäßig Keynote Speaker auf internationalen Konferenzen und Autor zahlreicher Bücher, darunter Clean Code, Clean Coder, Clean Architecture, Clean Agile und Clean Craftsmanship . Er war drei Jahre lang Chefredakteur für den C++ Report und erster Vorsitzender der Agile Alliance.
Generative AI mit SAP
GRUNDLAGEN VERSTEHEN Was 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 ENTWICKELN Folgen 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 EINSATZ KI 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
Arduino For Dummies
Your hands-on guide to creative electronics with Arduino With Arduino, anyone can build electronics. Arduino® For Dummies makes it easy to advance your knowledge of this powerful technology. Start from square one, with easy-to-follow instructions for coding simple machines. This book helps you gather the tools you need, then teaches you to control sound, motion, and beyond. When you’re ready to move beyond the basics, take on soldering, integrate sensors, and talk to software. With this Dummies guide, you and your Arduino machines will be ready to take on the world! Inside… Setting up your circuit boardWriting code for ArduinoUsing Arduino Cloud EditorIntegrating hardware and software into your projectsWhere to find componentsAll about shields & librariesIntroducing Arduino to AI Unlock Your Creativity: Master Arduino with Easy-to-Follow Projects and Hands-On Learning Arduino is an open-source electronics platform used for building interactive projects like home automation tools or robotics. Arduino For Dummies is the perfect guide for beginners, updated with the newest features and technologies. You'll learn how to put your creative ideas into action using the latest Arduino tools—and you'll learn how to choose the projects, Arduino circuit boards, and coding environments that are right for you. For playing around at home or for remotely collaborating on Arduino projects, this book has the how-tos you need. With many examples and step-by-step instructions, you'll get both inspiration and know-how, so you can tap into the huge potential of Arduino. This beginner-friendly Dummies guide takes you from the basics to advanced projects and prototyping—in language anyone can understand. Discover the basics of building electronics with ArduinoFind the parts you need for your projectsWalk through advanced examples with AI integrationGet inspiration for fun projects, to work on alone or with others Arduino For Dummies is the perfect beginner book for anyone interested in learning more about making interactive products with this technology, and it's also great for experienced users looking for updates and new ideas. John Nussey is co-founder of ONN Studio, a multidisciplinary design studio creating connected and interactive products. His work bridges design and technology, turning new ideas into practical, engaging experiences. An early adopter of the Arduino platform, John has spent two decades teaching people of all ages how to bring electronics to life.
Vibe Coding professionell
Die Softwareentwicklung von morgen beginnt heute• Mit KI-Kompetenz die eigene Karriere zukunftssicher gestalten: für Einsteiger und erfahrene Developer.• Für die gesamte Softwareentwicklung von Prototyping und Web-App-Entwicklung bis zu Qualitätssicherung und Sicherheitsfragen• Inklusive Vibe-Coders-Toolkit mit fortgeschrittenen Techniken und Best Practices KI verändert die Softwareentwicklung: Programmierer schreiben nicht mehr nur Code, sondern arbeiten mit der KI, indem sie ihr Intentionen und Ziele mitteilen – das ist Vibe Coding. Das Buch zeigt, wie KI-gestützte Tools wie GitHub Copilot und OpenAI Codex die Softwareentwicklung nachhaltig verändern: von der Automatisierung von Routineaufgaben bis zu KI-Input bei Architektur- und Designentscheidungen. Dieser Leitfaden bietet Entwicklern, technischen Leiterinnen und Unternehmen praktische Strategien, um KI effektiv in ihre Arbeitsabläufe zu integrieren. Sie erfahren, wie Sie KI-generierten Code optimieren, Prompt Engineering souverän beherrschen und fortgeschrittene Techniken wie Modelloptimierung und agentenbasierte Softwareentwicklung nutzen.
Beginning Azure Static Web Apps
Create rich and dynamic web applications built on the Azure cloud platform using static web development techniques built around Blazor WebAssembly, APIs, and Markup, whilst leveraging the paradigm commonly known as JAMstack. This book starts with demonstrating you how to create an environment for deploying your first application. You will create a blogging application using an Azure Static Web App with a Blazor WebAssembly application and add dynamic content using both .NET Azure functions and the Data API Builder, before deploying from GitHub. You will then learn how to run and debug your application locally, both from inside of Visual Studio, as well as from the command line using a simple Static Web App CLI command. The book takes a deep dive into the CLI to allow you to emulate all the features available in the Azure Environment. You will go through the authentication and authoring options with your app to allow you to protect your editing and creation functionality in the blog application. Moving forward, you will understand how to add a custom domain to your application and discuss what options are available to you. Finally, the book will compare the differences between the free and paid hosting tiers for Azure Static Web Apps. New in this second edition: Using the latest .NET 9 runtime with C#12 syntax, including isolated Azure functionsAccessing data directly using the new Data API Builder functionality of Azure Static Web AppsDeeper dive into the deployment functionality of both the SWA CLI and the `staticwebapp` command of the Azure CLIMoving beyond the ‘out of the box’ GitHub workflow and creating our own, including infrastructure as code What You Will Learn: Create an Azure Static Web Apps using Blazor technologyAdd dynamic content using connected Azure Functions and Data API BuilderDebug the application locally, emulating the features available to you in the Azure environmentImplement basic authentication from both Microsoft Entra ID and GitHub, as well as looking at custom authentication using openID and Auth0Understand the workflow of the out of the box GitHub workflow, as well as how to create your own, including infrastructure as code. Who This Book Is For: Azure and Web developers looking to deploy feature rich applications to the cloud
Programmieren lernen mit Python - So einfach! (2. Auflg.)
Alle Python-Grundlagen anschaulich in Bildern erklärtSpielend leicht von ersten kleinen Programmen bis zu cleveren TricksSpaß am Programmieren mit einfachen Schritt-für-Schritt-Anleitungen und spannenden Aufgaben Kinderleicht programmieren lernen? Kein Problem! Mit diesem Buch lernst du Schritt für Schritt und anhand zahlreicher Beispiele die Grundlagen der Programmiersprache Python. Viele Bilder und kurze anschauliche Texte erleichtern dir das Verständnis. Alle Beispielprogramme werden ganz genau erklärt. Dich erwarten spannende Projekte wie zum Beispiel das Programmieren eines digitalen Assistenten zum Gedichteschreiben, ein Planeten-Ratespiel oder ein Programm zum Verwalten deiner Notizen. Du lernst, wie du Benutzungsoberflächen mit Bildern und Schaltflächen erstellst und wie du mit Daten aus dem Internet das Wetter vorhersagen kannst. Challenges mit Lösungen testen dein Wissen und fordern dich heraus, selbst kreativ zu werden. Damit hast du alles, was du brauchst, um deine eigenen Ideen mit Python umzusetzen und in der Welt der Programmierung durchzustarten. Die ersten Programme: Python als Taschenrechner, Begrüßungsautomat und Zahlenraten Funktionen im Einsatz: Computerkunst und Briefassistent Daten clever verarbeiten: Planeten aufzählen, Notizen verwalten und das Wetter vorhersagen Programme mit grafischer Oberfläche: Farbmischer, digitaler Würfel, Dichten mit Goethe und Quiz Michael Weigend war mehr als 30 Jahre lang als Lehrer tätig und hält an der Universität Münster im Rahmen eines Lehrauftrags Vorlesungen zur Python-Programmierung. Er engagiert sich in mehreren nationalen und internationalen Communities für den Computer-Einsatz in der Bildung, darunter Constructionism , IFIP TC3 (Computers in Education) und der Informatik-Biber-Wettbewerb.
PyTorch
PyTorch-Programmierung professionell! Das meistbenutzte Deep-Learning-Framework in der Praxis: Lernen Sie für spezifische Aufgaben aus realen Projektszenarien, wie Sie mit PyTorch KI-Modelle trainieren, optimieren und produktiv einsetzen. Bert Gollnick zeigt Ihnen in diesem Buch alle einschlägigen Verfahren inklusive Python-Implementierung, von linearer Regression über große Sprachmodelle bis zur Kombination mehrerer Verfahren. Die Anwendungen beinhalten Computer Vision, RAG-Systeme, Zeitreihenanalysen und vieles mehr. Sie evaluieren und deployen Ihre Modelle mit modernsten Methoden und lernen dafür Tools wie FlowML, TensorBoard und FastAPI kennen. Profitieren Sie von vollständigen Codebeispielen, die auf handelsüblicher Hardware lauffähig sind, und entdecken Sie das Zusammenspiel mit PyTorch Lightning, HuggingFace und weiteren Tools.PyTorch meisternKonzepte und VerfahrenDeep Learning ist nicht gleich Deep Learning. Lernen Sie, einschlägige Verfahren nicht nur zu implementieren, sondern fundiert auszuwählen und zielorientiert einzusetzen – auch in Kombinationen.Daten und ModelleEntscheidend für das Training der Deep-Learning-Modelle sind Daten. Worauf es bei der Aufbereitung ankommt, hängt vom gewählten Verfahren ab. Lernen Sie das richtige Vorgehen für Aufgaben wie Klassifizierungen, zeitreihenbasierte Vorhersagen, Computer Vision u. v. m.Unüberwachtes LernenMit Autoencodern und VAEs lernen Sie zwei leistungsstarke Architekturen für unüberwachtes Lernen kennen. Nach einer grundlegenden Einführung sehen Sie die praktische Umsetzung mit vollständigen, einsatzbereiten Codebeispielen.Große SprachmodellePassen Sie mit HuggingFace vortrainierte LLMs an spezifische Aufgaben an und optimieren Sie dabei Speicherbedarf und Rechenaufwand.Deployment und EvaluierungSetzen Sie für die Evaluierung und das Deployment Ihrer Modelle modernste Tools ein: von FlowML über TensorBoard und WandB bis zu FastAPI für den lokalen Betrieb und Heroku für die Cloud.Aus dem InhaltInstallation und GrundkonzepteVortrainierte Modelle verwendenLineare RegressionComputer VisionEmpfehlungssystemeGraph Neural NetworksZeitreihen-VorhersagenGroße SprachmodelleLangChainPyTorch LightningFlowML, TensorBoard und WandBDeployment mit Heroku oder FastAPI»Mein Ziel geht über bloßen Wissentransfer hinaus. Es geht darum, Deep Learning gezielt einzusetzen und die großen Herausforderungen und Chancen, die diese Technologie mit sich bringt, zu meistern.«Bert Gollnick ist Senior Data Scientist mit Schwerpunkt auf künstlicher Intelligenz. Er unterrichtet Data Science und Machine Learning, insbesondere generativer KI und Verarbeitung natürlicher Sprache (NLP). Bert hat 17 Jahre Erfahrung in der Industrie und konzentriert nun auf seine Schulungsfirma.
Python 3 (8. Auflage)
EINSTEIGEN DURCH LEARNING BY DOINGSie erhalten eine gründliche Einführung in Python, bei der Sie sofort erste eigene Programme schreiben und testen. Die Autoren gehen auch auf die Objektorientierung ausführlich ein.ALLE WICHTIGEN MODULE DER STANDARDBIBLIOTHEK IM ÜBERBLICKDas Buch führt Sie in alle wichtigen Module und Funktionen der Standardbibliothek ein. Verweise führen Sie schnell zum jeweils gesuchten Modul. Wenn es anspruchsvoller wird, profitieren Sie von den vielen Praxistipps und Beispielen zu den Funktionen im Detail.ANSPRUCHSVOLLE PYTHON-PROJEKTE ENTWICKELNMathematik, Multithreading oder das Auslagern laufzeitkritischer Programmteile in C/C++: Dieses Buch macht auch vor Spezialthemen nicht halt. Mit einer unglaublichen Fülle an Bibliotheken, z. B. Pillow für die Bildverarbeitung oder pandas für Data Science, haben Sie nach der Lektüre einen professionellen Werkzeugkasten im Gepäck.ALLES ZU PYTHON 3 IN EINEM BUCH, MIT VIELEN BEISPIELEN UND ÜBUNGENVerständlich, umfassend, praxisnah: Dieses Python-Handbuch ist die erste Wahl für alle, die Python in der Software-Entwicklung einsetzen. Ob Sie gerade anfangen, mit Python zu programmieren oder bei Ihrer Arbeit etwas nachschlagen möchten – in diesem großen Kompendium finden Sie alles, was Sie zu Python wissen müssen. Angefangen mit einem Einstieg in die Sprache und ersten einfachen Beispielen bieten Ihnen Johannes Ernesti und Peter Kaiser in diesem Buch eine Sprachreferenz und die Beschreibung der Standardbibliothek. Die Praxis steht immer im Vordergrund, auch wenn die beiden Autoren professionelle Themen ins Visier nehmen wie GUI-Entwicklung, Webentwicklung, wissenschaftliches Rechnen oder Data Science.Überall im Buch finden Sie Praxisbeispiele, die Ihnen helfen, das Gelernte zu festigen und Ihre Programmierfähigkeiten zu trainieren oder zu vertiefen. Die Programme stehen Ihnen auch als Download zur Verfügung, zusammen mit weiteren Anwendungsbeispielen.Ein Muss für alle, die mit Python Software entwickeln oder Python lernen wollen. Über 1.000 Seiten Python-Wissen: Einführung, Praxis, ReferenzSprachgrundlagen, Objektorientierung, ModularisierungParallele Programmierung, Debugging, Webentwicklung mit Django, GUIs, Netzwerkkommunikation, Data Science u. v. m. Aus dem Inhalt: Sprachgrundlagen und objektorientierte ProgrammierungEinführung in PythonModularisierungReguläre AusdrückeDatums- und ZeitfunktionenThread-ProgrammierungGUI-ProgrammierungWebentwicklung mit DjangoMathematische ModuleSchnittstellen zum BetriebssystemNetzwerkkommunikationDistribution von Python-ProjektenProgrammoptimierungWissenschaftliches RechnenData Science
Workflow-Management in SAP S/4HANA
TECHNOLOGIEN IM ÜBERBLICK Welche Workflow-Technologien stehen Ihnen in SAP S/4HANA zur Verfügung? Die Autoren stellen SAP Business Workflow, flexible Workflows und SAP Build Process Automation vor und zeigen, wie Sie diese in On-Premise- und Cloud-Systemen einsetzen. SCHRITT FÜR SCHRITT ZUM WORKFLOW Lernen Sie, wie Sie die richtigen Standard-Workflows finden und konfigurieren. Passen Sie Bearbeiterzuordnungen, Texte und Bedingungen an oder erweitern Sie den Standard. Zudem erfahren Sie, wie Sie eigene Workflows mit ABAP entwickeln. MEHR EFFIZIENZ DURCH AUTOMATISIERUNG Mit SAP Build Process Automation steht Ihnen eine Low-Code-Plattform für automatisierte Workflows zur Verfügung. Die Autoren zeigen Ihnen, wie Sie diese Lösung für das Workflow-Management und für Robotic Process Automation einsetzen können. ALLES ZU WORKFLOWS IN SAP-SYSTEMEN Ob Sie SAP S/4HANA on-premise, in der Public Cloud oder in der Private Cloud einsetzen – nutzen Sie die Möglichkeiten der Workflow-Technologien optimal! Dieses Handbuch zeigt Ihnen, wie Sie klassische und flexible Workflows verwalten. Sie erfahren, wie Sie Standard-Workflows konfigurieren, Workflows erweitern oder mit ABAP neu entwickeln. Zudem lernen Sie die Möglichkeiten flexibler Workflows und von SAP Build Process Automation kennen. Klassische, flexible und automatisierte WorkflowsWorkflows verwalten, konfigurieren und erweiternVon SAP Business Workflow bis SAP Build Process Automation Aus dem Inhalt: Workflow-Technologien in SAP S/4HANASAP Business WorkflowStandard-Workflows finden und konfigurierenBearbeiterzuordnungBedingungenWorkflow-Erweiterung und -EntwicklungFlexible Workflows SAP Build Process AutomationAutomatisierung durch Robotic Process Automation
Introduction to Generative AI with Julia and Python
Elevate your coding capabilities and gain the skills necessary for maximized performance and career opportunities in the field of Artificial Intelligence. This book is a step-by-step guide designed to equip software engineers with solid foundation of Generative AI basics. The book begins by introducing Generative AI using Google Colab to establish a solid foundation, before demonstrating how to leverage Python and Julia’s AI capabilities to construct Artificial Neural Networks. You’ll then explore advanced AI models, such as variational autoencoders, in order to generative images and text. Author Pierluigi Riti not only navigates the complexities of this emerging topic but fills a crucial gap by guiding software engineers through theory before leading them to produce different types of models using only free resources. What You Will Learn Acquire a solid foundation of Generative AI basics.Utilize the capabilities of Python and Julia to constructure Artificial Neural NetworksExplore advanced AI models including variational autoencoders, to generate images Survey different architectures for AI and utilize free resources to produce different AI Who This Book Is For Programmers new to artificial intelligence, but with a fundamental grasp of Python.
Praxiswissen Softwaretest - Testmanagement (5. Auflg.)
Das bewährte Standardwerk zum Testmanagement – gut erklärt und praxisnah Aktualisiert auf den Lehrplan »Certified Tester – Advanced Level – Testmanagement« Version 3.0, der erstmals sequenzielle, hybride und agile Ansätze berücksichtigt Mit drei durchgehenden Fallbeispielen, Tipps und Exkursen Eine reichhaltige Fundgrube für Lehre, Praxis und Selbststudium In diesem E-Book werden Grundlagen sowie praxiserprobte Methoden und Techniken zum Management der Testaktivitäten vorgestellt und anhand dreier durchgängiger Beispiele für sequenzielle, hybride und agile Projekte erläutert. Die Autoren zeigen, wie in typischen Projekten die täglichen Aufgaben und Herausforderungen des Testmanagements erfolgreich bewältigt werden können. Das E-Book umfasst den benötigten Stoff zur Vorbereitung auf die Prüfung zum »Certified Tester – Advanced Level – Testmanagement« nach ISTQB®. Darüber hinaus werden weiterführende Aspekte wie Testdokumentation, Testorganisation, Normen und Standards sowie Reviews behandelt. Die 5. Auflage orientiert sich am ISTQB®-Lehrplan von 2024 und eignet sich daher nicht nur bestens zur Prüfungsvorbereitung, sondern dient gleichzeitig als kompaktes Grundlagenwerk für die Praxis und den Einsatz an Hochschulen.
ESP32 Mikrocontroller - Praxiseinstieg
Einführung in die ESP32-Hardware: Boards, Module und Chips der ESP32-Familie verständlich erklärtProgrammierung mit C++ und MicroPython: praxisnaher Einstieg in beide EntwicklungsansätzeZentrale Mikrocontroller-Funktionen: Ein- und Ausgänge sowie Schnittstellen wie I2C, SPI und BluetoothNetzwerk- und IoT-Anwendungen: ESP32 als Webclient, Webserver und MQTT-ClientPraxisorientierte Projekte: Erweiterung mit OLED-Display und Entwicklung eines DIY-Boards als Grundlage für eigene Hardware ESP32 Mikrocontroller – Hardware verstehen und praxisnah mit C++ und MicroPython programmieren Mikrocontroller sind aus unserem Alltag nicht mehr wegzudenken. In nahezu jedem elektronischen Gerät kommen sie zum Einsatz. Die Mikrocontroller der ESP32-Familie , entwickelt von Espressif, haben sich durch ihre Leistungsfähigkeit und integrierten Netzwerkfunktionen besonders etabliert. Dieses Buch bietet eine praxisorientierte Einführung in die Hardware und Software des ESP32. Anhand konkreter Beispiele lernen Sie, den Mikrocontroller zu programmieren, und erhalten die notwendigen Grundlagen für die Umsetzung eigener Projekte. Hardware der ESP32-Familie kennenlernen Sie machen sich mit den verschiedenen Boards, Modulen und Chips der ESP32-Familie vertraut und lernen die benötigte Software für die Programmierung in C++ und MicroPython kennen. Der Autor erläutert detailliert die Ein- und Ausgänge des ESP32 sowie die wichtigsten Schnittstellen wie I2C, SPI und Bluetooth. Praxisbeispiele für typische Anwendungen Weitere Schwerpunkte sind die Nutzung von WLAN, der ESP32 als Webclient und Webserver, die Realisierung eines MQTT-Clients sowie die Erweiterung des Mikrocontrollers mit einem OLED-Display. Die Beispiele sind so aufgebaut, dass sie leicht nachvollzogen und für eigene Projekte angepasst werden können.Von der Anwendung zur eigenen HardwareAbschließend wird ein DIY-Board auf Basis eines ESP32-Mikrocontrollers entwickelt. Dieses Projekt bildet die Grundlage für eigene Board- und Hardwareentwicklungen und rundet den praxisnahen Ansatz des Buches ab. Das Buch richtet sich an alle, die die ESP32-Mikrocontroller verstehen, programmieren und für eigene IoT-Projekte einsetzen möchten.Thomas Brühlmann arbeitet als Consultant und hat langjährige Erfahrung in der Hardware- und Softwareentwicklung. Nebenbei realisiert er Projekte mit Open-Source-Hardware, hält Vorträge und führt Workshops durch. In seinem Blog unter arduino-praxis.ch verfolgt er die aktuelle Entwicklung des Arduino-Projektes und publiziert Projekte, Anwendungen, Tipps und Tricks.
Von Java zu Kotlin
Systematische Einführung in Kotlin mit Konzentration auf die Unterschiede zu Java Verweise auf Internet-Dokumentationen, Werkzeuge und weiterführende Informationen Im Anhang: Kurzübersicht zum schnellen Einstieg in die grundlegenden Kotlin-Konzepte Mit Zusatzmaterial: Beispielprogramme aus dem Buch und Lösungen der Aufgaben Ausgangspunkt ist die Programmiersprache Java, die in vielen Einführungskursen gelehrt wird und die traditionelle Sprache zur Entwicklung von Android-Apps ist. Auf dieser Basis führt das Buch in den Java-Nachfolger Kotlin ein. Kotlin behebt zahlreiche Defizite von Java und wird daher mittlerweile bei der Android-Programmierung bevorzugt sowie in weiteren Bereichen eingesetzt. Das Buch zeigt zunächst die Vorteile von Kotlin gegenüber Java auf und illustriert typische Sprachkonzepte anhand kurzer Beispiele. Anschließend werden die relevanten Aspekte und Techniken im Detail diskutiert und anhand von Code-Beispielen illustriert, ohne jedoch aus Java Bekanntes zu wiederholen. Es werden Anregungen für die eigenständige Hands-On-Arbeit sowie Hinweise auf weiterführende Informationen im Internet gegeben. Leserinnen und Lesern mit Java-Erfahrung bietet dieses Buch, insbesondere auch durch seinen Anhang Kotlin kurzgefasst, somit einen raschen praktischen Einstieg in die Kotlin-Programmierung. AUS DEM INHALT // Einführung Datenorganisation Kontrollstrukturen Nullsicherheit Funktionen und Lambdas Collections Klassen Grundlagen Klassen Erweiterungen Nebenläufi gkeit Weiterführende Themen Anhang: Kotlin kurzgefasst Systematische Einführung in Kotlin mit Konzentration auf die Unterschiede zu Java Verweise auf Internet-Dokumentationen, Werkzeuge und weiterführende Informationen Im Anhang: Kurzübersicht zum schnellen Einstieg in die grundlegenden Kotlin-Konzepte Mit Zusatzmaterial: Beispielprogramme aus dem Buch und Lösungen der Aufgaben
Das Swift-Handbuch (5. Auflg.)
Einsteiger:innen lernen die Grundlagen der Swift- Programmierung und wie sie Apps auf Basis von SwiftUI mit Xcode für die unterschiedlichen Plattformen entwickeln. Profi s erfahren u. a., wie sie die Versionsverwaltung von Xcode nutzen und welches Vertriebsmodell das richtige für ihre App ist. Basiert auf aktuellen Technologien wie SwiftUI, SwiftData und Swift Testing Auf plus.hanser-fachbuch.de: Praxisprojekte zum Ausprobieren und Lernen als Download Der unentbehrliche Begleiter für alle, die mit Swift und SwiftUI eigene Apps für die verschiedenen Apple-Plattformen entwickeln möchten. Von den Grundlagen über Listen und Navigationsstrukturen bis hin zum Umgang mit dem Status werden alle relevanten Themen der App-Entwicklung abgedeckt. Sie können das Buch als Nachschlagewerk für einzelne Funktionen verwenden, aber auch, um sich in neue Themen einzuarbeiten. Aufgrund des modularen Aufbaus finden Sie sich leicht zurecht. Die Programmiersprache Swift, die Entwicklungsumgebung Xcode und die Arbeit mit SwiftUI werden jeweils in einem eigenen Abschnitt behandelt. Das Buch richtet sich gleichermaßen an Einsteiger wie an Profis, die ihr Know-how in Bezug auf die App- Entwicklung für Apple-Plattformen ausbauen und vertiefen wollen. Ganz gleich, ob Sie neu mit der Programmierung in Swift durchstarten und die erste eigene App kreieren oder die Profi -Funktionen von Xcode beherrschen möchten: Das Swift-Handbuch ist Ihr idealer Wegbegleiter. AUS DEM INHALT // Grundlagen der Swift-Programmierung Speicherverwaltung mit ARC Error Handling Nebenläufi gkeit Aufbau von Xcode Debugging und Refactoring App-Entwicklung für iOS, iPadOS, tvOS, visionOS und_watchOS Grundlagen von SwiftUI Liquid Glass Views und View-Layout Navigationsstrukturen Status Preview und Library Persistente Datenspeicherung Übersetzung von Apps Versionsverwaltung Unit-, UI- und Performance-Tests Veröffentlichung im App Store Business Models für Apps
Einstieg in C# mit Visual Studio 2026 (8. Auflg.)
Sie möchten das Programmieren mit C# lernen? Dann führt Sie dieses Buch schnell und sicher zum Ziel. Anhand anschaulicher und leicht nachvollziehbarer Beispiele werden alle wichtigen Themen erläutert: Grundlagen zu Variablen, Operatoren, Schleifen und Co., objektorientierte Programmierung, Fehlerbehandlung, Erstellen von Datenbankanwendungen. Auch in die Entwicklung von GUIs mit der Windows Presentation Foundation werden Sie eingeführt. Ausführliche Schritt-für-Schritt-Anleitungen und regelmäßige Zusammenfassungen sichern Ihren Lernerfolg. Die praktische Umsetzung können Sie mit zahlreichen Übungsaufgaben trainieren. Aus dem Inhalt: C#-SprachgrundlagenEinführung in die Windows-ProgrammierungObjektorientierte ProgrammierungWichtige KlassenFehlerbehandlungDatenbank-AnwendungenZeichnen mit GDI+Einführung in Windows Presentation FoundationVerteilung von Programmen
RP2040 Assembly Language Programming
Learn to program the Raspberry Pi Pico’s dual ARM Cortex M0+ CPUs in Assembly Language. The Pico contains a customer System on a Chip (SoC) called the RP2040, making it the Foundation’s first entry into the low-cost microcontroller market. The RP2040 contains a wealth of coprocessors for performing arithmetic as well as performing specialized I/O functionality. This book will show you how these CPUs work from a low level, easy-to-learn perspective. There are eight new Programmable I/O (PIO) coprocessors that have their own specialized Assembly Language supporting a wide variety of interface protocols. You'll explore these protocols and write programs or functions in Assembly Language and interface to all the various bundled hardware interfaces. Then go beyond working on your own board and projects to contribute to the official RP2040 SDK. Finally, you'll take your DIY hardware projects to the next level of performance and functionality with more advanced programming skills. For this New Edition The new edition of the book would now incorporate all new features: the new Raspberry Pi Pico 2 with the RP2350 CPU that includes floating point and other advanced instructions. Further, the Raspberry Pico SDK has been updated quite a bit including Visual Studio Code support. What You'll Learn Read and understand the Assembly Language code that is part of the Pico’s SDKIntegrate Assembly Language and C code together into one programInterface to available options for DIY electronics and IoT projects Who This Book Is For Makers who have already worked with microcontrollers, such as the Arduino or Pico, programming in C or Python. Those interested in going deeper and learning how these devices work at a lower level, by learning Assembly Language.
Künstliche Intelligenz einfach visuell programmieren
Künstliche Intelligenz ganz einfach programmieren – auch ohne VorkenntnisseSpannende Experimente und Spiele mit Scratch, Python und PictoBloxMit anschaulichen Schritt-für-Schritt-Anleitungen Du möchtest wissen, wie künstliche Intelligenz funktioniert und deine eigenen coolen KI-Anwendungen erstellen? Mit Scratch, Python und der kostenlosen Software Pictoblox ist das kinderleicht und mit diesem Buch lernst du alles, was du dafür brauchst. Scratch bietet dir eine intuitive Oberfläche, mit der du Programme aus grafischen Bausteinen zusammenstellst, ganz ohne Programmcode zu schreiben. Wenn du anspruchsvollere Projekte umsetzen möchtest, erfährst du im zweiten Teil des Buchs, wie du dafür Python nutzt. Diese Programmiersprache ist leicht zu lernen und wird häufig in der KI-Entwicklung eingesetzt. Die einfache Software PictoBlox unterstützt beide Ansätze, ohne dass du richtig programmieren musst. Sie stellt dir alle wichtigen Funktionen zur Verfügung, um eigene neuronale Netze zu trainieren. Mit den Schritt-für-Schritt-Anleitungen in diesem Buch erstellst du ganz einfach deine eigenen KI-Spiele und andere KI-Anwendungen – und das mit einer Menge Spaß.Projekte im Buch: Mit Scratch: Texte zuordnenBilderkennung: Hunde und KatzenSpiel: Mondlandung – mit Handgesten gesteuertSpiel: Jump – mit Geräuschen gesteuertAmpelsteuerung mit Arduino Mit Python: Gesichter erkennen: Traurig oder glücklich?Zukunftsprognosen und VorhersagenBilderkennung: Roboter unterscheidenSpiel: Schere, Stein, Papier – mit Handgesten gesteuert Thomas Kaffka hat viele Jahre als Softwareingenieur sowie Projektleiter in Softwarehäusern und Wirtschaftsprüfungs- und Beratungsgesellschaften gearbeitet. Heute ist er an einem Gymnasium und verschiedenen Institutionen als Dozent für IT tätig, um Schülern sowie Lehrern das Programmieren beizubringen.
Schrödinger programmiert KI
Unterhaltsam, einleuchtend, aktuell! Das etwas andere Fachbuch in digitaler und gedruckter Fassung aus dem Dezember 2025.Zum Glück kennt er zwei Profis, die ihm alles erklären: wichtige KI-Algorithmen, wie man sie implementiert und wann welcher der richtige ist. Und du bist mittendrin dabei! Schrödinger stellt meistens genau die Frage, die du auch gerade hattest, und Bernhard Wurm und Sebastian Steininger haben immer eine gute Antwort parat. Gemeinsam implementiert ihr Entscheidungsbäume und Co., arbeitet euch durch Zeitreihenanalysen und baut am Ende sogar ein eigenes kleines GPT. Wenn etwas nicht gleich so läuft, wie es soll, wird getüftelt, erklärt und repariert, bis alles funktioniert – und ihr alles verstanden habt.Aus dem Inhalt: Warum Python für KI so genial istMerkmale, Räume und Vektoren – die Mathematik, mit der Maschinen lernenK-nearest Neighbors, k-means und DBScanDeep Learning mit mächtigen Bibliotheken: scikit-learn, TensorFlow und KerasClusteranalyseEntscheidungsbäumeBildklassifizierung: Hund oder Katze?Neuronale Netze und Transformer verstehenEin einfacher Chatbot mit eigenem GPTLeseprobe (PDF-Link) Über die Autoren: Bernhard Wurm leitet ein österreichisches Software-Unternehmen, in dem es jeden Tag um KI geht, und den Fachbereich Betriebsinformatik an der HTL Neuenfelden.Sebastian Steininger unterrichtet an der HTL Neufelden Informatik und Maschinelles Lernen. Als echter »AI Native« hat er schon zu seiner Schulzeit als selbstständiger Softwareentwickler gearbeitet und in seiner Matura-Arbeit Machine Learning praktisch angewandt.
Java ist auch eine Insel (18. Auflg.)
Das Kultbuch zur Java-Programmierung von Christian Ullenboom, jetzt aktuell zu Java 25. Die »Insel« ist die erste Wahl, wenn es um aktuelles und praktisches Java-Wissen geht. Mit diesem Standardwerk der Java-Programmierung lernen Sie die Sprache Java von A bis Z und erfahren anschaulich und praxisorientiert alles Wissenswerte zu Klassen, Objekten, Generics und Lambda-Ausdrücken. Kompakte Einführungen in Spezialthemen runden das Buch ab. Besonders geeignet für Leserinnen und Leser mit Grundkenntnissen in der Programmierung wie zum Beispiel Studierende oder Umsteiger von anderen Sprachen. Dazu bietet das Buch zahlreiche Beispiele und Praxistipps. Keine Frage: Die Java-Insel gehört in das Regal aller Java-Programmierenden.Das lernen Sie in diesem BuchJava-Grundlagen verstehenHier lernen Sie die Sprache Java mit all ihren Merkmalen und Möglichkeiten kennen. Kein Buch bietet so tiefes Grundlagenwissen wie die Insel. Basis ist das freie, quelloffene OpenJDK.Lernen an praxisnahen BeispielenNicht nur lesen, sondern selbst entwickeln und nachvollziehen. Alles wird anschaulich an praxiserprobten Beispiel-Programmen erklärt. Das Plus: Die Insel enthält besonders ausgezeichnete Infos und Tipps zur Arbeit mit Eclipse und IntelliJ IDEA.Die Java-Insel ist Ihr BegleiterFür Einsteiger ist die Insel Lehr- und Arbeitsbuch, fortgeschrittenen Entwicklerinnen und Programmierern bietet sie eine umfassende Referenz für die tägliche Arbeit. Sie eignet sich zudem ideal fürs Selbststudium.Aus dem InhaltImperative SprachkonzepteKlassen und ObjekteAusnahmebehandlungGenerics<T>Lambda-Ausdrücke und funktionale ProgrammierungDie KlassenbibliothekNebenläufige ProgrammierungEinführung in Datenstrukturen, GUI-Entwicklung, Dateien und Datenströme usw.»Was für Linuxer »Der dicke Kofler« ist, ist für Java-Freaks zweifellos »Die Insel« – ein Kultbuch.«iX – Magazin für professionelle InformationstechnikChristian Ullenboom, Dipl.-Informatiker, ist Oracle-zertifizierter Java-Programmierer und seit 1997 Trainer und Berater für Java-Technologien und objektorientierte Analyse und Design.
Streamlit for Web Development
Transition from a back-end developer to a full-stack developer with knowledge of all the dimensions of web application development, namely, front-end, back-end and server-side software. In this new edition, Streamlit for Web Development, provides a comprehensive overview of Streamlit, allowing developers and programmers of all backgrounds to get up to speed in as little time as possible. Streamlit is a pure Python web framework that will bridge the skills gap and shorten development time from weeks to hours. This book walks you through the complete cycle of web application development, from an introductory to advanced level with accompanying source code and resources. You will be exposed to developing basic, intermediate, and sophisticated user interfaces and subsequently you will be acquainted with data visualization, database systems, application security, and cloud deployment in Streamlit. In a market with a surplus demand for full stack developers, this skill set could not possibly come at a better time. In one sentence, Streamlit is a means for the empowerment of developers every-where and all stand to gain from it. You Will: Learn how to mutate big data in real-timeUnderstand how to visualize big data interactivelyImplement web application security and privacy protocols How to successfully deploy Streamlit web applications to the cloud using Streamlit, Linux and Windows servers New For This Edition: Covers updates from the Streamlit 1.4 releaseShowcases Streamlit's latest UI featuresExpands on the use and development of Streamlit ComponentsIntroduces new chapters on unit testing and integrating AI with StreamlitDemonstrates the implementation of LLMs, chatbots, and generative AI applications Who is this Book for? Developers with solid programming experience wanting to learn Streamlit; Back-end developers looking to upskill and transition to become a full-stack developers; Those who wish to learn and become more acquainted with data visualization, database systems, security and cloud deployment with Streamlit Chapter 1: Introducting Streamlit.- Chapter 2: Streamlit Basics.- Chapter 3: Developing the User Interface.- Chapter 4: Managing and Visualizing Data.- Chapter 5: Integrating Databases.- Chapter 6: Leveraging Backend Servers.- Chapter 7: Implementing Session State.- Chapter 8: Authenticating Users and Securing Applications.- Chapter 9: Deploying Locally and to the Cloud.- Chapter 10: Building Streamlit Components.- Chapter 11: Streamlit Use Cases.- Chapter 12: Testing in Streamlit.- Chapter 13: Streamlit for AI.- Chapter 14: Streamlit at Work.- Bibliography.