Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Software

Produkte filtern

Produktbild für Modern Data Engineering with Apache Spark

Modern Data Engineering with Apache Spark

Leverage Apache Spark within a modern data engineering ecosystem. This hands-on guide will teach you how to write fully functional applications, follow industry best practices, and learn the rationale behind these decisions. With Apache Spark as the foundation, you will follow a step-by-step journey beginning with the basics of data ingestion, processing, and transformation, and ending up with an entire local data platform running Apache Spark, Apache Zeppelin, Apache Kafka, Redis, MySQL, Minio (S3), and Apache Airflow.Apache Spark applications solve a wide range of data problems from traditional data loading and processing to rich SQL-based analysis as well as complex machine learning workloads and even near real-time processing of streaming data. Spark fits well as a central foundation for any data engineering workload. This book will teach you to write interactive Spark applications using Apache Zeppelin notebooks, write and compile reusable applications and modules, and fully test both batch and streaming. You will also learn to containerize your applications using Docker and run and deploy your Spark applications using a variety of tools such as Apache Airflow, Docker and Kubernetes.Reading this book will empower you to take advantage of Apache Spark to optimize your data pipelines and teach you to craft modular and testable Spark applications. You will create and deploy mission-critical streaming spark applications in a low-stress environment that paves the way for your own path to production.WHAT YOU WILL LEARN* Simplify data transformation with Spark Pipelines and Spark SQL* Bridge data engineering with machine learning* Architect modular data pipeline applications* Build reusable application components and libraries* Containerize your Spark applications for consistency and reliability* Use Docker and Kubernetes to deploy your Spark applications* Speed up application experimentation using Apache Zeppelin and Docker* Understand serializable structured data and data contracts * Harness effective strategies for optimizing data in your data lakes* Build end-to-end Spark structured streaming applications using Redis and Apache Kafka* Embrace testing for your batch and streaming applications* Deploy and monitor your Spark applications WHO THIS BOOK IS FORProfessional software engineers who want to take their current skills and apply them to new and exciting opportunities within the data ecosystem, practicing data engineers who are looking for a guiding light while traversing the many challenges of moving from batch to streaming modes, data architects who wish to provide clear and concise direction for how best to harness and use Apache Spark within their organization, and those interested in the ins and outs of becoming a modern data engineer in today's fast-paced and data-hungry worldSCOTT HAINES is a full stack engineer with a current focus on real-time, highly available, trustworthy analytics systems. He works at Twilio as a Principal Software Engineer on the Voice Insights team, where he helps drive Spark adoption, creates streaming pipeline architectures, and helps to architect and build out a massive stream and batch processing platform.Prior to Twilio, Scott worked writing the backend Java APIs for Yahoo Games as well as the real-time game ranking and ratings engine (built on Storm) to provide personalized recommendations and page views for 10 million customers. He finished his tenure at Yahoo working for Flurry Analytics where he wrote the alerts and notifications system for mobile devices. PART I. THE FUNDAMENTALS OF DATA ENGINEERING WITH SPARK1. Introduction to Modern Data Engineering2. Getting Started with Apache Spark3. Working with Data4. Transforming Data with Spark SQL and the DataFrame API5. Bridging Spark SQL with JDBC6. Data Discovery and the Spark SQL Catalog7. Data Pipelines & Structured Spark ApplicationsPART II. THE STREAMING PIPELINE ECOSYSTEM8. Workflow Orchestration with Apache Airflow9. A Gentle Introduction to Stream Processing10. Patterns for Writing Structured Streaming Applications11. Apache Kafka & Spark Structured Streaming12. Analytical Processing & InsightsPART III. ADVANCED TECHNIQUES13. Advanced Analytics with Spark Stateful Structured Streaming14. Deploying Mission Critical Spark Applications on Spark Standalone15. Deploying Mission Critical Spark Applications on Kubernetes

Regulärer Preis: 62,99 €
Produktbild für Einführung in JavaFX/OpenJFX

Einführung in JavaFX/OpenJFX

Das JavaFX-Framework gibt es schon seit einigen Jahren, hat aber mit den ersten Versionen fast nur noch den Namen gemeinsam. Seit der Version 2 hat JavaFX jedoch einen festen und ausgereiften Stand erreicht und ist mittlerweile die aktuelle Technologie im Java-Umfeld, um leistungsfähige und moderne grafische Benutzeroberflächen (GUI) erstellen zu können. Dieses Buch stellt Ihnen dazu eine Vielzahl an Widgets und Komponenten samt dem JavaFX-API vor. Es zeigt Ihnen auch, wie Sie mit Hilfe des APIs sowohl aus Java heraus, aber auch über einen XML-basierenden Ansatz (FXML) samt einem visuellen Designer-Tool (Scene Builder) grafische User-Interfaces erstellen können. So können Sie sogar ohne Java-Kenntnisse eine leistungsfähige und moderne GUI erstellen, aber auch Kenntnisse in anderen GUI-Technologien wie Swing übertragen und sogar diese Komponenten in JavaFX integrieren. RALPH STEYER ist Diplom-Mathematiker und seit 1996 im Bereich EDV-Schulung, Programmierung und Beratung selbstständig. Seine Spezialgebiete sind die Internetprogrammierung und OOP. Das Umfeld von JavaFX - Grundlagen zu Java - Einführung und Grundlagen zu JavaFX - JavaFX-Applikationen mit FXML - Java-Oberflächen mit XML und Web-Technologien - Der Scene Builder - Java-Oberflächen mit der Maus erzeugen - JavaFX UI

Regulärer Preis: 46,99 €
Produktbild für Praxiswissen Joomla! 4

Praxiswissen Joomla! 4

DAS BEWÄHRTE STANDARDWERK ZU JOOMLA! JETZT AKTUALISIERT AUF VERSION 4 * Alles zu Joomla! 4 von den Grundlagen bis zum Profiwissen * Mit dem durchgehenden Beispielprojekt direkt praktisch einsteigen * Verständliche Schritt-für-Schritt-Anleitungen mit vielen Praxistipps Sie möchten Schritt für Schritt und ohne langwieriges Ausprobieren eine eigene Website mit Joomla! aufsetzen? Dann ist dieser praxisorientierte Leitfaden zur Joomla!-Version 4 genau das Richtige für Sie. Tim Schürmann führt Sie anhand eines Beispielprojekts in den Aufbau und die Pflege eines Webauftritts ein und behandelt dabei das komplette Joomla!-Themenspektrum von den Grundlagen bis hin zum Profiwissen. Sie erfahren, wie Sie Joomla! installieren, Bilder und Texte verwalten, Ihrer Webpräsenz mit Templates ein unverwechselbares Look-and-feel geben und Ihre Website um zusätzliche Funktionen wie einen Kalender, Kommentarmöglichkeiten oder eine eigene Erweiterung ergänzen. Kapitel zu Suchmaschinenoptimierung, Barrierefreiheit und Datenbankpflege runden das Handbuch ab. Es deckt umfassend die in Joomla! enthaltenen Funktionen ab und eignet sich daher sowohl als Einstieg als auch als Nachschlagewerk.

Regulärer Preis: 33,90 €
Produktbild für Excel 2021 für Dummies

Excel 2021 für Dummies

Wenn schon der Gedanke an Excel-Arbeitsblätter Ihnen Kopfschmerzen bereitet, ist dieses Buch das richtige für Sie. Im Handumdrehen können Sie Arbeitsblätter erstellen und bearbeiten, Zellen formatieren, Formeln eingeben, Diagramme erstellen und bearbeiten, Diagramme einfügen, Datenbankformulare entwerfen und vieles mehr. Außerdem erhalten Sie eine leicht verständliche Anleitung für fortgeschrittene Excel-Fertigkeiten, wie das Hinzufügen von Hyperlinks zu Arbeitsblättern, das Speichern von Arbeitsblättern als Webseiten, das Hinzufügen von Arbeitsblattdaten zu einer bestehenden Webseite und vieles mehr. Greg Harvey schrieb vor mehr als zwanzig Jahren sein erstes Computerbuch und die Liste seiner Bestseller wurde stetig länger, unter anderem gehen alle Ausgaben von »Excel für Dummies« auf sein Konto.Über den Autor 13EINLEITUNG 25Über dieses Buch 25Wie Sie dieses Buch nutzen können 26Was Sie nicht lesen müssen 26Törichte Annahmen über den Leser 26Wie dieses Buch aufgebaut ist 27Teil I: Für den Anfang: Das absolute Minimum 27Teil II: Ändern nach Lust und Laune 27Teil III: Den Datenüberblick behalten 27Teil IV: Hier geht’s zur Datenanalyse 27Teil V: Ein Leben nach den Arbeitsblättern 28Teil VI: Der Top-Ten- Teil 28Konventionen in diesem Buch 28Symbole, die in diesem Buch verwendet werden 29Wie es weitergeht 30TEIL I: FÜR DEN ANFANG: DAS ABSOLUTE MINIMUM  31KAPITEL 1: DAS GROẞE EXCEL-BENUTZEREXPERIMENT 33Die Benutzeroberfläche von Excel 34Backstage mit der Registerkarte »Datei« 36Das vielseitige Menüband 37Die Symbolleiste für den Schnellzugriff anpassen 42Viel Spaß mit der Bearbeitungsleiste 47Was der Arbeitsblattbereich zu bieten hat 48Die informative Statusleiste 55Excel starten und beenden 56Excel über das Startmenü starten 56Excel über das Suchfeld von Windows starten 57Excel aus dem Windows-Tablet- Modus starten 57Excel beenden 58Hilfe ist unterwegs 59Sie wünschen bitte? 60KAPITEL 2: DIE ERSTE ARBEITSMAPPE 63Die Arbeit beginnt 64Das Wichtigste zur Dateneingabe 65Das ABC der Dateneingabe 66Welche Daten sind denn Ihr Typ? 68Text (weder Fisch noch Fleisch) 69Jede Menge Zahlen 70Formeln, die der Aufgabe gewachsen sind 76Würden Sie mir das bitte mal markieren? 79Vorfahrt achten! 79Wenn Formeln spinnen 80Fehlersuche und -bekämpfung 81Einmal AutoKorrektur, bitte 82Die Regeln der Zellbearbeitung 83Keine Angst vor der Dateneingabe 85Ohne AutoVervollständigen bin ich ein Nichts 85Abrakadabra – AutoAusfüllen! 86AutoAusfüllen mit der Blitzvorschau 93Symbole einfügen 95Das große Zellcursorspringen 95Do it again, Excel! 96Funktionieren die Funktionen? 97Viel Spaß beim Einfügen von Funktionen 98Formeln bearbeiten 100Lassen Sie addieren! 101Und jetzt noch die Summe via Schnellanalyse ermitteln 104Jetzt wird gespeichert 105Den Standardspeicherort ändern 108Der Unterschied zwischen dem XLSX-und dem XLS-Format 109Die Arbeitsmappe als PDF speichern 109AutoWiederherstellen – die Rettung nach dem Crash 110TEIL II: ÄNDERN NACH LUST UND LAUNE 113KAPITEL 3: EIN BISSCHEN GLANZ FÜR NÜCHTERNE ZAHLEN 115Sie haben die Wahl! 116Zellauswahl à la Maus 116Zellauswahl mit der Tastatur 120Der Tabellenformatvorlagenkatalog 123Integrierte Tabellenformatvorlagen an eigene Vorstellungen anpassen 125Eine eigene Tabellenformatvorlage basteln 125Zellen mit den Optionen der Registerkarte »Start« formatieren 127Zellen direkt an der Quelle mit der Minisymbolleiste formatieren 130Auch ein Dialogfeld zeigt Format 131Für jede Zahl das richtige Format 132Nicht immer ist es so, wie es scheint 137Und jetzt ein Datum 138Maßgeschneiderte Zahlenformate 139Wem die Spaltenbreite nicht passt … 139Das ist doch die Zeilenhöhe! 140Das Arbeitsblattversteckspiel 141Das ist aber schriftartig! 142Alles in Reih und Glied bringen 144Die Sache mit dem Einzug 145Ausrichten in der Vertikalen 145Alles im Umbruch 146Richtungsänderungen 148Raum ist in der kleinsten Zelle 150Auf den äußeren Rahmen kommt es an 150Füllfarben, Muster und Fülleffekte 152Zellen mit Format 153Neue Formatvorlagen für den Katalog erstellen 153Benutzerdefinierte Formatvorlagen von einer Arbeitsmappein eine andere kopieren 154Den Formatierungspinsel schwingen 154Bedingte Formatierung 156Grafische bedingte Formatierung 157Zellen je nach Wert hervorheben 158Mit der Schnellanalyse formatieren 159KAPITEL 4: ÄNDERUNGEN DURCHFÜHREN, OHNE CHAOS ANZURICHTEN 161Arbeitsmappen, wo seid ihr? 162Der Bildschirm »Öffnen« 163Das Dialogfeld »Öffnen« 164Die Einstellungen für die zuletzt verwendeten Dateien ändern 165Mehr als eine Arbeitsmappe gleichzeitig öffnen 166Wo habe ich diese Arbeitsmappe bloß abgelegt? 166Was es noch im Dialogfeld »Öffnen« gibt 167Bitte rückgängig machen! 168Das Rückgängigmachen rückgängig machen 168Wenn mit »Rückgängig« nichts mehr vorwärtsgeht 169Ziehen bis zum Ablegen 169Kopieren mit »Ziehen und Ablegen« 171Darf ich mal eben dazwischen? 172Die Formel und das AutoAusfüllen 173Alles relativ 174Absolut richtig 175Man muss auch einfügen können 177Kopieren – so oft Sie wollen 178Und noch mehr Optionen fürs Einfügen 179Einfügen mit dem Aufgabenbereich »Zwischenablage« 181Auch beim Einfügen sollte man wählerisch sein 182Inhalt oder Zelle löschen, das ist hier die Frage 184Inhalte löschen 185Das absolute Ende für einen Zellbereich 185Vorsicht, Einfügearbeiten! 186Tippfehlern den Garaus machen 187KAPITEL 5: UND JETZT ALLES AUFS PAPIER GEBRACHT 191Einen prüfenden Blick auf Arbeitsblätter im Seitenlayout werfen 192Einen prüfenden Blick auf Arbeitsblätter in der Seitenansicht werfen 194Das aktuelle Arbeitsblatt drucken 196Auf der Jagd nach der perfekten Seite 198Die Werkzeuge der Gruppe »Seite einrichten« 199Die Werkzeuge der Gruppe »An Format anpassen« 205Die Werkzeuge der Gruppe »Blattoptionen« 205Von Kopf bis Fuß 206Kopf-und Fußzeilen von der Stange 207Kopf-und Fußzeilen selbst gemacht 208Alles an seinem Platz 212Auch Formeln wollen gedruckt werden 214TEIL III: DEN DATENÜBERBLICK BEHALTEN 217KAPITEL 6: IHRE DATEN IN DEN GRIFF KRIEGEN 219Zoom, zoom, zoom, Fenster zoom herum 220Wer klopft da an mein Unterfenster? 222Eingefrorene Zeilen-undSpaltenüberschriften 224Elektronische Notizen 226Notizen in Zellen einfügen 227Notizen im Überblick 228Kommentare bearbeiten 229Notizen drucken 230Kommentare 230Einen Kommentar einfügen 231Kommentare einblenden und ausblenden 232Kommentare bearbeiten 232Auf einen Kommentar antworten 233Wie heißt denn die Zelle? 233Das Kind beim Namen nennen 234Auch Formeln verwenden Namen 236Wie heißt denn die Konstante? 237Wer suchet, der findet 239Aufgepasst bei Zellersatzteilen 242Mit der intelligenten Suchfunktion recherchieren 243Manuell neu berechnen 245Schutzmaßnahmen ergreifen 246KAPITEL 7: MIT MEHREREN ARBEITSBLÄTTERN JONGLIEREN 249Was ich an Arbeitsblättern so mag 250Blatt für Blatt aneinandergereiht 251Gruppenarbeit (oder alle für einen) 253Mal mehr, mal weniger 254Jedem Register seinen Namen 255Jedem Register seine Farbe 256Arbeitsblätter nach Belieben anordnen 256In Arbeitsblättern »fensterln« 257Arbeitsblätter Seite an Seite vergleichen 262Von Arbeitsmappe zu Arbeitsmappe 263Fassen wir zusammen 266TEIL IV: HIER GEHT’S ZUR DATENANALYSE 271KAPITEL 8: WAS WÄRE, WENN …? 273»Was wäre wenn« mit Datentabellen spielen 274Datentabelle mit einer Variablen 274Datentabelle mit zwei Variablen 277»Was wäre wenn« mit der Zielwertsuche spielen 280»Was wäre wenn« mit dem Szenario-Manager spielen 282Verschiedenste Szenarien 282Szenarien im Überblick 285KAPITEL 9: PIVOTTABLES – DIE ULTIMATIVE DATENAUSWERTUNG 287Was man mit PivotTables so alles machen kann 288Eine PivotTable mithilfe der Schnellanalyse bauen 288Eine PivotTable auf Empfehlung 290Eine PivotTable selbst basteln 292Eine PivotTable formatieren 295Das PivotTable-Format überarbeiten 295Die Werte einer PivotTable formatieren 295PivotTable-Daten filtern und sortieren 296PivotTables nach Filter filtern 296Nach Zeilen-und Spaltenbeschriftungen filtern 297PivotTables mit Datenschnitten filtern 298PivotTables mit einer Zeitachse filtern 299PivotTables sortieren 301PivotTables umstrukturieren 301Die angezeigten Daten in einer PivotTable ändern 301Die Struktur einer PivotTable ändern 302Die zusammenfassende Funktion in einer PivotTable ändern 302PivotCharts – die grafische Darstellung von PivotTable-Daten 304Ein PivotChart in ein separates Diagrammblatt stecken 305Ein PivotChart filtern 306Ein PivotChart formatieren 306TEIL V: EIN LEBEN NACH DEN ARBEITSBLÄTTERN 307KAPITEL 10: EIN BILD SAGT MEHR ALS TAUSEND WORTE 309Professionelle Diagramme zaubern 310Diagramme auf Empfehlung 310Diagramme à la carte 311Diagramme via Schnellanalyse 313Fertigdiagramme 315Mal größer, mal kleiner, mal hier, mal dort 316Ein eingebettetes Diagramm in ein separates Diagrammblatt verschieben 317Diagrammtyp und –formatvorlage auswählen 317Diagrammelemente bearbeiten 318Dem Diagramm einen Titel geben 321Und noch mehr Grafiken 323Mit Sparklines Daten interpretieren 323Mit Textfeldern texten 326Onlinebilder einfügen 3283D-Bilder einfügen 330Lokal gespeicherte Bilder einfügen 331Bilder bearbeiten 3322D-Bilder formatieren 3333D-Bilder formatieren 335Formen vom Feinsten 336Piktogramme hinzufügen 337Mit WordArt werkeln 338Smarte SmartArts 339Bildschirmabbildungen gefällig? 342Eigene Designs entwerfen 342Mit überlappenden grafischen Objekten arbeiten 343Übereinanderliegende Grafiken neu ordnen 343Grafische Objekte gruppieren 345Mal sichtbar, mal unsichtbar 345Nur das Diagramm aufs Papier bringen 346Gemeinsame genutzte Arbeitsmappen barrierefrei machen 346KAPITEL 11: ZAHLEN UND FAKTEN GRIFFBEREIT 351Tabellen erstellen 351Daten in die Excel-Tabelle eingeben 353Scroll me up, Scotty 357Heureka! Ich hab’s gefunden! 358Daten von A bis Z (oder wie bringe ich Ordnung in das Chaos) 360Nach einem Feld sortieren 361Nach mehreren Feldern sortieren 361Daten in Tabellen filtern 364Nur die Top 10 bitte 366Einsatzbereite Datumsfilter 367Selbst geschnitzte Filter 367Externe Daten in eine Tabelle importieren 370Eine Access-Datenbanktabelleimportieren 370Daten über Webabfragen importieren 373KAPITEL 12: ERWEITERN, VERKNÜPFEN, AUTOMATISIEREN UND GEMEINSAM NUTZEN 375Mit Office-Add- Ins arbeiten 376Spezielle Excel-Add- Ins einsetzen 378Arbeitsblätter mit Hyperlinks ausstatten 380Aufgaben mit Makros automatisieren 383Makros aufzeichnen 383Makros ausführen 387Makros in das Menüband aufnehmen 388Makros in die Symbolleiste für den Schnellzugriff aufnehmen 390Arbeitsblätter gemeinsam nutzen 391Arbeitsmappen auf OneDrive freigeben 391Einen Freigabelink abrufen 395Arbeitsmappe per E-Mailweitergeben 395Arbeitsmappen online bearbeiten 396TEIL VI: DER TOP-TEN- TEIL 401KAPITEL 13: DIE TOP TEN FÜR ANFÄNGER 403Excel über das Startmenü von Windows starten 403Beim Starten von Excel auch gleich eine vorhandene Arbeitsmappe öffnen 403Einen nicht sichtbaren Teil des Arbeitsblatts sichtbar machen 403Eine neue Arbeitsmappe (mit einem leeren Arbeitsblatt) erstellen 404Eine geöffnete Arbeitsmappe auf dem Bildschirm(vor allen anderen) anzeigen 404Irgendetwas in Ihr Arbeitsblatt eingeben 404Zelleninhalte überarbeiten 404Einen der vielen Befehle aus dem Menüband wählen 405Zum allerersten Mal speichern 405Excel nach getaner Arbeit wieder verlassen 405KAPITEL 14: DIE TOP TEN FÜR ALLE 407Du sollst das Speichern nicht vergessen 407Du sollst deine Arbeitsmappe mit einem klangvollen Namen versehen 407Du sollst die Daten in deinen Arbeitsblättern eng zusammenhalten 407Du sollst alle Formeln mit einem Gleichheitszeichen beginnen 408Du sollst deine Zellen markieren, bevor du sie bearbeitest 408Du sollst auf »Rückgängig« klicken, wenn du einen Fehler gemacht hast 408Du sollst Zeilen und Spalten nur nach sorgfältiger Prüfungeinfügen oder löschen 408Du sollst das Arbeitsblatt vor dem Drucken in der Seitenlayoutansicht prüfen 409Du sollst die Berechnung von riesigen Mappen auf manuell umstellen 409Du sollst deine Arbeitsmappen vor dem Zugriff anderer schützen 409Abbildungsverzeichnis 411Stichwortverzeichnis 419

Regulärer Preis: 14,99 €
Produktbild für Adobe Premiere Pro CC For Dummies

Adobe Premiere Pro CC For Dummies

WHEN THE FILMING STOPS, THE REAL VIDEO PRODUCTION WORK BEGINSEver wonder how your favorite video creators regularly put out such slick content? They're probably using Adobe Premiere Pro CC, a go-to video production app for both professional and amateur video creators.Adobe Premiere Pro CC For Dummies walks you through each step of editing and producing slick and stylish videos that stand up to what the pros post. From transferring your digital movie files from your camera or phone to your computer all the way to uploading your latest creation to YouTube or the web, this book has the info you need to bring your ideas to life.If you're new to video production, you can begin at the beginning with the handbook's user-friendly guide to the basics of setting clips on the timeline and making them flow seamlessly. Or, if you've already got a few videos under your belt, you can skip right to the more advanced material, like special effects and handy tricks of the trade.You’ll also find:* Instruction on joining video clips into a continuous final product, complete with transitions, special effects, and more* Advice on improving sound, getting rid of color errors, and customizing the look of your videos with filters and aftereffects* Straightforward guides to adding voiceovers and soundtracks to your videosSo, if you're new to Adobe Premiere Pro CC—or digital video editing in general—Adobe Premiere Pro CC For Dummies is the first and last resource you'll need to start editing like a pro.JOHN CARUCCI is not a celebrity, though he certainly brushes up against the stars of stage and screen on a regular basis in his role as an Entertainment TV Producer with the Associated Press. Along with hobnobbing with actors and musicians, John is also author of Digital SLR Video & Filmmaking For Dummies and two editions of GoPro Cameras For Dummies.INTRODUCTION 1About this Book 1How this book is organized 2Icons Used in the Book 3Beyond the book 4PART 1: GETTING FAMILIAR WITH THE ADOBE PREMIERE PRO UNIVERSE 5CHAPTER 1: PERUSING THE PREMIERE PRO LANDSCAPE 7Understanding What Premiere Pro Can Do 8Dissecting the Workspace 8Breaking down the interface 9Ingesting and Editing 9Understanding the panels 10Getting around the workspace 10Having a Panel Discussion 11Knowing the Project panel 11Spending some time with the Timeline panel 13Making the most of the Source and Program Monitors 14Grasping the Effects and Effect Controls panels 15Feeling out the other panels 16Using the libraries 18Tooling Around the Toolbar 18CHAPTER 2: UNDERSTANDING THE PREMIERE PRO WORKSPACE 21Identifying Your Needs 22Working with your computer platform 22Are you a Mac? 22Or are you a PC? 24Naming PC models is a little harder 24The systems are not that far apart 26Look before you leap on your PC 26Understanding Workstation Requirements 27Determining if your computer is right 28Breaking down the differences between Mac and PC 29Respecting the graphics card 29Needing GPU acceleration 30Random access memory 30More Hard Drive Space, Please 30Solid-state drives 31Conventional hard drives 31Not all hard drives are created equal 32Scratch disks 32Managing other computer components 33Keying into keyboard types 33Eeek, a mouse! 33USB-C is the new black 34Looking at Capture Gear 34Smartphone capture 34Top-of-the-line video cameras 35Broadcast video camera 36Consumer-level camcorders 36Digital single-lens reflex 37Point-and-shoot video options 37Mirrorless camera 38Going GoPro 39Card readers and capture devices 39Audio recorders 40Going to the videotape 40Defining Users 41Neophyte user 42Intermediate 42Professional photographer 42Video enthusiast 43Social media influencer 43CHAPTER 3: ADJUSTING PREMIERE PRO TO SUIT YOUR NEEDS 45Setting Up Your Workspace 45Subscribing and installing software 46Feeling welcome 46Using workspace presets 46Edit workspace order 49Adding a clip description 49Customizing and saving your workspace 49Moving panels 50Saving your workspace 50Hiding workspace presets 51Using a second monitor 51Using your iPad as a second monitor 52Set up your iPad monitor 53Using a broadcast monitor 53Breaking down keyboard shortcuts 54Personalizing keyboard commands 55Single Key shortcuts 56Using a skin 56Setting your scratch disk 56Render files 57Pointing in the right direction 57Tweaking Program Settings 57Setting preferences 58Optimizing performance 60Fine-tuning your setup 60Customizing the Windows 61Doing the panel dance 61Sizing the monitor 61What’s inside counts 62Adjusting the timeline 63Modifying the Project panel 63Freestyling with Freeform 63Understanding the Audio Mixers 64Audio Clip Mixer 66PART 2: GATHERING CONTENT 67CHAPTER 4: SORTING OUT THE ELEMENTS OF VIDEO PRODUCTION 69Defining Digitized Video 69Binary refinery 70Digital Video 70High Definition is the flavor of the day 71Fawning over 4K 71Vying with VHS 72Explaining Digital Video Fundamentals 72Understanding how video works 72Dealing with aspect ratio 73Frame rates 73Understanding timecode 74Understanding formats 74Breaking down the best file types 74Capturing Great Video 75Controlling the camera 75Arranging the scene 77Understanding shot lingo 79Lighting the scene 80Waiting for the sun 80Communicating through light 81On-camera video lights 81The French call it mise-en-scène 83CHAPTER 5: PREPPING YOUR MOVIE PROJECTS 85Starting Your Project 86Creating a project 86Opening an existing project 88Tweaking the Settings 88Project settings 88Title safe margins 89Getting those preferences right 89Timeline preferences 91Auto Save preferences 91Playback preferences 92Scratching the scratch drive surface 92Making a Sequence 94Setting each sequence 94Making a custom setting 94Adjusting the Timeline 96Increasing the height of the video and audio tracks 97Fill the screen with a panel 98CHAPTER 6: IMPORTING MEDIA INTO A PROJECT 101Starting Your Project 102Ingesting media 102Adobe Bridge 103Transferring from a card reader 103Editing directly from a card 105Capturing tape from a camcorder 105Downloading clips 107Importing media 107Adding music and audio clips 108Recording ADR 108Sound effects 108Adding a soundtrack 109Finding the right music 109Grabbing royalty-free music from the web 110Prepping still images for the timeline 111Organizing Media 112Creating bins 113Color coding your bins 113Tagging with metadata 113Understanding data types 115Move it on over 115Entering data 116Bins versus tags 116PART 3: EDITING YOUR MASTERPIECE 117CHAPTER 7: PREPARING YOUR VIDEO FOR EDITING 119Getting the Lowdown on Your Clips 120Analyzing clip details 120Keeping bins lean and clean 121Playing clips smoothly 121Altering playback resolution 122Knowing how far can you go 122Changing playback resolution 123Working the In and Out Points 123Setting In and Out points 123Using markers 125More than a bookmark 125Types of markers 125Making your mark 126The Markers panel 127Modifying Clips 128Scrubbing through the clip 128Using keys 128Using the arrow keys 128Marking the scrubbed clip 128Adjusting clip duration 129Changing speeds 129Rate Stretch tool 130Here’s how to use it 130Reversing the action 130Understanding Clip/Speed Duration 131Rippling through the Ripple tools 131Ripple Edit tool 132The Rolling Edit tool 132CHAPTER 8: EDITING IN THE TIMELINE 133Managing Your Sequence 134Populating the timeline 134Adding clips 134Backing it up a bit 135Moving clips 136Dragging clips into the timeline 136Adding clips through the Program panel 136Source Patching and Targeting 137What you drag isn’t always what you get 138Fine Tuning Your Clips 139Trimming clips 139Handling enough clip frames to trim 140Naming clips 140Expanding to see waveforms 141Freezing frames 141Choosing Insert Frame Hold Segment 143Advanced Timeline Tricks 143More advanced clip movement 143Using the Track Select tool 143Overwrite a clip with an adjacent clip 143Considering the three-point edit 144Back-timing edits 145Trying a four-point edit 146Making the right choice 147CHAPTER 9: TRANSITIONING BETWEEN CLIPS 149Choosing Effective Transitions 150Perusing the transition palette 151Why do you need transitions? 151Grasping Transition 101 153Setting default transitions 155Apply default transitions 156Controlling transitions 156Using clip handles 158Advanced Transition Techniques 158Planning for your transitions 159The one-sided transition 159Differentiating transitions in the timeline 159Changing and deleting transitions 159Copying and pasting transitions 160Plug in to your transitions 160CHAPTER 10: FINISHING YOUR EDITED VIDEO 161Exercising Video Correction 161Fixing exposure issues 162Tweaking those tones 162Adjusting color 163Cropping to fill the frame 163What can you do about it? 164Correcting Color and Tone 165Grasping Lumetri Color 165Understanding the Lumetri Color Landscape 166Adjusting tone 167Making a quick correction 169Codec limits 170Using color for style 170Matching color in the scene 171Using Video Scopes 171Accessing the scopes 172Different scopes for different folks 173Defining the “scope” of terms 174Exploring Some Advanced Techniques 175Making adjustment layers 175Making an informed decision 176Using Comparison view 176Removing a color cast 177Adding punch to the clip 178Quickly correct luminance 178Color correction with an Adjustment Layer 179CHAPTER 11: CONSTRUCTING THE VIDEO COMPOSITE 181Understanding Compositing 182Layering clips 182Adjusting opacity to reveal 183Messing with opacity 183Using the Opacity and Blend modes 184Striking the right balance between clips 184Let’s look at the Blend modes 187Introducing the Blend modes 187Applying a Blend mode to an adjustment layer 192Transform effect and adjustment layers 192Merging clips in a nest 192Working with the nested clip 193Understanding alpha channels 193Creating an image mask 195Working with Keyframes 195How keyframes work 195Keyframing in action 196Compositing with Special Effects 199Keen on green screen 199Blue too for chroma 199Shooting your very own chroma key 199Putting your green-screen composite together 201Fine-tuning your key 202Layering video 202Making clips side-by-side 204CHAPTER 12: CHOOSING COOL EFFECTS FOR YOUR MOVIE 207Understanding Effects 207Enhancing the look of your video 208Improving the scene with Lighting Effects 208Controlling Lighting Effects 209Breaking down light types 210Scaling video 212Cropping video 214Making Corrections 215Dealing with shaky footage 215Understanding Warp Stabilization 215Warp Stabilization settings 216Blurring video 217Using Blur under a still image 217Making video sharper 219Creating a mosaic 219Removing effects 220Adding a timecode 221Playing with Your Clips 222Flipping video 222Changing speeds 223Time lapsing your video 224Trying Turbulent Displace 224CHAPTER 13: WORKING WITH AUDIO 227Understanding Your Audio Needs 227Sound matters 228Defining great sound 228Adjusting audio levels 229Mixing audio 230Get those levels right 230Simplifying varying audio levels 231Beginning with Recording the Audio 232Considerations for capturing audio 233Be aware of sound on the scene 233Working with Audio in Your Movie 235Linking and unlinking tracks 235Working with separate tracks 237Navigating the Essential Sound Panel 239Using the Essential Sound panel 239Working with audio tracks in the Essential Sound panel 240Organization is key 241Assigning audio track roles 241Delving into the Dialogue presets 241Looking into the Music option 243Effecting the SFX track 244Adjusting Ambience 245Making voices sound better 246CHAPTER 14: DAZZLING WITH TITLES AND GRAPHICS 249Understanding Titles and Motion Graphics 250Using the Text Tool 250Navigating the Essential Graphics panel 250Browsing the templates 250Using Text to Speech 251Creating a transcript 252Creating Captions 253Understanding Create Captions Controls 254Editing text 255Editing Graphics 255Searching for a graphic is easy 256The Browse section 256The Edit section 257Putting words on the screen 258Breaking down text adjustments 258Replacing fonts 258Create graphics 260Adjusting graphics 260Making a text layer 260Creating titles 261Adding static titles 261Title Safe and Action Safe 262Making a graphic title 263Smartening up your movie 263Crediting your movie 263Arranging your opening movie credits 264Closing credits 265Adding credits to your movie 266Making your own rolling credits 266Identifying a subject with a lower third 270Tweaking fonts 270Making a (simple) motion title 271PART 4: FINISHING OFF YOUR PROJECT 275CHAPTER 15: FINALIZING YOUR PROJECT 277Being Your Own QC Monitor 278Watching and studying 278Assuring clip continuity 278Matching audio levels 280Checking graphics and titles 280Previewing the Timeline 280Casting a critical eye 281Having gap insurance 281Watching on an external monitor 282Viewing the meters 282Listening on speakers 283Being a good listener 283Hearing with your eyes closed 283Fine-Tuning Video for Export 284Pre-export process 284Being efficient 284Bumping up the preview quality 285Avoiding crashes 286Checking the timeline closely 288Dividing the export 288Relinking media 289Grabbing freeze frames 290Here’s how to make a freeze frame 291Exporting a JPEG sequence 292CHAPTER 16: KICKING OUT YOUR MOVIE 295Exporting Your Movie 295Familiarizing yourself with the Export panel 297Choosing a format 297Introducing the presets 298Understand the top video file extensions 298Popular file formats 299Checking the Summary 300The lower section of the Export panel 300Bitrate Setting 300Checking the right boxes 301Knowing the difference between file containers and codecs 302Setting output names for delivery 303Choosing the Right File Format for Your Needs 304Exporting uncompressed video as a master file 304Pre-export checklist 305Exporting a portion of the movie 306Pointing the file to a folder 306Saving settings for future exports 306Converting outside Premiere Pro 307CHAPTER 17: SPANNING THE GLOBE WITH YOUR MOVIE 309Showing Your Movie 310On your computer 310Watching on a smartphone 310Tablet viewing 311Projecting on a screen 311Playing on a home theater 312Cast a movie on your iPhone or iPad 313A warning about intellectual property 313Using the World’s Largest Screening Room 314Uploading your movie 314Sharing videos on YouTube 315Sharing video on Vimeo 317Using Social Media 320Showing your movie on Facebook 321Instagram 321Twitter video is meant to be short 323Twitter video upload requirements 324TikTok 324Sharing your Movie 325WeTransfer 325iCloud 326iCloud Drive 326Dropbox 327Hightail 327Google Drive 327Going Old School 328Burning to DVD 328DVD creation software 330Export to tape 330Color bars 331Adding a good leader 332PART 5: THE PART OF TENS 333CHAPTER 18: TEN IDEAS FOR MAKING FANTASTIC MOVIES 335Making Your Own Brady Bunch Opening (Or Something Like It) 336Exploiting Montage Editing 337Showing Restraint While Using Plug-ins 338Transforming Your Movie to Film Noir 339Making Still Images Move (The Ken Burns Effect) 340Adding a voiceover 340Producing Your Own News Segment 341Using Transitions to Help Tell the Story 342Applying a Filter Over Your Movie 343Having Fun by Reversing Motion 344CHAPTER 19: TEN ESSENTIAL PREMIERE PRO PLUG-INS 345Knocking Out Your Movie with the Cine Punch Bundle 346Roll with Motion Array Premiere Pro Transitions 346Making Your Still Photo “Pop” Using Photo Montage 2 347Producing the Look of Film Stock with Film Convert Nitrate 347Emulating Star Wars Opening Titles with the Free Star Titler 347Sweetening Up Audio with Accusonus ERA 5 Bundle 348Prettying Up Your Subject’s Skin Tones with Make Up Artist 3 348Adding Pizazz between Shots with Andy’s Swish Transitions 348Making Seamless Time-Lapse and Slow-Motion Video with Flicker Free 349Simulating Beams of Light Coming through Portals with Light Rays 349CHAPTER 20: TEN TIPS FOR MAKING VIDEO EASIER TO EDIT 351Shooting Movies “Horizontally” with Your Smartphone 352Producing Better Video to Edit by Keeping It Steady 353Shooting to Edit for Quicker Turnaround 354Taking Advantage of Natural Light 356Handling Each Shot for Your Edit 357Seeing True Video Quality with a Calibrated Monitor 358Adding Drives for Scratch Space 358Ditching the Pinhole for a Microphone 359Using an Audio Recorder for Great Sound 360Converting Master Files into the Right Format 360Index 363

Regulärer Preis: 25,99 €
Produktbild für Beginning PyQt

Beginning PyQt

Learn GUI application development from the ground up by building simple projects that teach the fundamentals of using PyQt6. This 2nd edition includes updated code, programs, and new chapters to get you started using the newest version. Taking a practical approach, each chapter will gradually teach more advanced and diverse concepts to aid you in designing and customizing interesting and professional applications.You'll start by learning important concepts related to GUI development, and then jump right into building different and exciting projects in every chapter. Along the way, you’ll discover new widgets, layouts, and other concepts that will help you to build better UIs. You'll also construct more elaborate GUIs, covering topics that include storing data using the clipboard, graphics and animation, support for SQL databases, multithreading applications, and building modern-looking interfaces.Using this knowledge, you’ll be able to build a photo editor, games, a text editor, a working web browser, and an assortment of other GUIs. In the end, this book will guide you through the process of creating UIs to help you bring your own ideas to life. Find out what you need to begin making your own applications with PyQt!WHAT YOU'LL LEARN* Develop cross-platform UIs with PyQt and Python* Use PyQt’s many widgets and apply them by building real applications* Build larger applications through a step-by-step approach and break the code into smaller chunks for deeper understanding* Work with more complex applications in PyQt, covering SQL databases, multithreading, web browsers, and more* Create modern-looking UIs with Qt Quick and QtQml using the latest version of PyQtWHO THIS BOOK IS FORPython developers who are looking to begin creating user interfaces and want to utilize the latest version of PyQt to gets started. Having prior knowledge of PyQt or other Python UI toolkits is not necessary to begin using this book.JOSHUA WILLMAN is a software engineer with more than 12 years of experience developing applications in mainly Python and C++. His career has allowed him to participate in many different fields, from robotics, machine learning, and computer vision, to UI development, game development, and more. His first experience with PyQt was building an interface for simplifying the labeling process of datasets for machine learning. Ever since then, he’s been hooked!In recent years, his passion for programming and all things visual has allowed him to participate in numerous projects. These include designing educational courses for mobile robotics and computer vision using Arduino and Raspberry Pi, building GUI applications, and working as a solo indie game developer. He currently works as a robotics engineer, a technical writer, and a content creator (learning web development in his spare time in order to build his own platform, redhuli.io). When he’s not working, he enjoys tinkering on robotics projects and spending time with his wonderful wife and daughter.He is also the author of two books with Apress:• Beginning PyQt: A Hands-on Approach to GUI Programming (1st Edition)• Modern PyQt: Create GUI Applications for Project Management, Computer Vision, and Data AnalysisBEGINNING PYQT (2E)Chapter 1: Getting Started with PyQtChapter 2: Building a Simple GUIChapter 3: Adding More Functionality with WidgetsChapter 4: Learning About Layout ManagementChapter 5: Menus, Toolbars, and MoreChapter 6: Styling Your GUIsChapter 7: Handling Events in PyQtChapter 8: Creating GUIs with Qt DesignerChapter 9: Working with the ClipboardChapter 10: Presenting Data in PyQtChapter 11: Graphics and Animation in PyQTChapter 12: Creating Custom WidgetsChapter 13: Working with QT QuickChapter 14: Introduction to Handling DatabasesChapter 15: Managing ThreadsChapter 16: Extra ProjectsAppendix: Reference Guide for PyQT6

Regulärer Preis: 66,99 €
Produktbild für Gamedesign für Dummies Junior

Gamedesign für Dummies Junior

Spiele zu entwickeln ist dein Traum? Worauf wartest du? Mit der Programmiersprache Scratch ist es sehr einfach, die Zutaten für ein Spiel zu erstellen. Mit Scratch kannst du zeichnen, animieren, musizieren, programmieren, Sounds aufnehmen und Texte als Sprache ausgeben. Wie du dann daraus ein cooles Spiel machst, erklärt dir dieses Buch. In den Kapiteln werden verschiedene Projekte beschrieben, die du nur nachmachen musst. Nichts kann schief gehen. Schritt für Schritt steigst du immer tiefer ins Programmieren und Designen ein. Und je mehr Tipps und Tricks du kennst, desto einfacher kannst du deine eigenen Ideen umsetzen.Bestens geeignet für Kinder und Jugendliche ab 10 Jahren. Johanna Janiszewski ist professionelle Spieleentwicklerin und Game Designerin. Sie führt ihr eigenes Spielestudio "Tiny Crocodile Studios" in Berlin und entwickelte das Kinderspiel "Monkey Swag", welches 2018 den Deutschen Computerspielpreis als bestes Kinderspiel gewann. Für den Verband der deutschen Spielebranche "game" ist sie Regionalvertreterin für Berlin-Brandenburg. Daneben hält sie Workshops zur Spieleentwicklung für alle Altersgruppen und ist Autorin von "Unity für Dummies".Lisa Ihde studiert im Master "IT-Systems Engineering" am Hasso-Plattner-Institut Potsdam. Nebenbei leitet sie (Spiele-)Programmierworkshops für Kinder und Jugendliche und hat international an Game Jams teilgenommen. Sie war Jurorin beim Deutschen Multimediapreis, wo auch Scratch-Spiele von Kindern ausgezeichnet werden. Um die Diversität in der Spielebranche zu stärken, entwickelte sie mit Frauen aus sechs Ländern digitale Spiele - gefördert durchs Goethe-Institut. Sie ist Autorin von "Meine eigene Homepage für Dummies Junior" und von "3D-Grafiken designen und animieren für Dummies Junior".Wilfried Elmenreich ist Professor an der Alpen-Adria-Universität Klagenfurt, wo er im Masterstudiengang "Game Studies and Engineering" Lehrveranstaltungen zu Computerspielproduktion und Brettspieldesign abhält. Er ist Autor von Anleitungen im deutschsprachigen Scratch-Wiki und hat auf der Spieleplattform itch.io einen Game Jam für Scratch-Spiele organisiert. Zudem gibt er für Jugendliche gerne Kurse zur Spieleentwicklung mit Scratch und ist Autor mehrerer Bücher.EINFÜHRUNG 8Hallo, zukünftige Gamedesign-Profis! 8Über Gamedesign 8Über Scratch 9Über dieses Buch 10Über dich 10Über die Symbole, die wir in diesem Buch verwenden 11KAPITEL 1: AUF DIE PLÄTZE 13Erstelle deinen Scratch-Account 13Erste Schritte mit Scratch – die Benutzeroberfläche 14Der Zaubertrick 16Die Spielfigur 17Der Soundeffekt 20Das Hintergrundbild 21Fühler, wechsle dich! 23Ordnung ist das halbe Leben 26Das Projekt speichern 26Das Projekt laden 26Dein Projekt veröffentlichen 27Andere Projekte entdecken 28Zauber-Fangspiel 30KAPITEL 2: SPAẞ BEIM FENSTERPUTZEN 35Das Projekt vorbereiten 36Einen Fleck zeichnen 36Den Countdown für den Spielstart zeichnen 37Die Auswertung für das Spielende zeichnen 40Die Figuren zurechtrücken 40Jubelschreie finden 42Variablen anlegen 43Die Variablen zurechtrücken 46Mehr Möglichkeiten dank Erweiterungen 47Das Spiel programmieren 483 2 1 Los! 48Alles vollklecksen 51Die Flecken wegwischen 54Spielende 56Eine neue Bestzeit erreichen 57Ideen zum Gamedesign 59Spielspaß durch Zahlen 59Balancing-Werte 60Die Spielidee verändern 61KAPITEL 3: HÖHLENEXPEDITION 63Die Spielfigur 64Steuerung für die Spielfigur 65Animieren der Spielfigur 69Begrenzen der Spielfigurbewegung 71Helm hinzufügen 72Die Höhle 73Vorsicht, Stalaktiten! 75Die Stalaktiten spüren 80Helme zählen 81Betreten der nächsten Höhle 83Neue Höhlenhintergründe für die Bühne 84Höhlen mitzählen und Spiel mit der Zeit schwieriger machen 85Game Over! 86Ideen zum Gamedesign 87Balancing 87Gehen oder Rennen? 88Noch mehr Balancingwerte 90Zugänglichkeit und Spielspaß 91Was mache ich hier eigentlich?! 92Die Spielmechanik verändern 92Geräusche hinzufügen 93Nett sein oder auslachen? 93KAPITEL 4: VIRTUELLES HAUSTIER 95Das Projekt vorbereiten 96Hast du ʽnen Vogel? 96Zeichne den Vogel 96Entferne den Hintergrund 97Zeichne das Hintergrundbild für die Bühne 98Wir haben da etwas vorbereitet 100Das Bühnenbild hochladen 100Die Vogelbilder hochladen 101Den Vogel zurechtrücken 102Es dem Vogel gemütlich machen 105Die Objekte zurechtrücken 106Geheime Orte einfügen 107Dem Vogel durch Programmieren »Leben« einhauchen 108Den Vogel kitzeln 108Eigene Blöcke für eigene Ideen 110Dem Vogel beibringen zu schlafen 111Dem Vogel das Fliegen beibringen 113Dem Vogel noch mehr beibringen 114Den Vogel selbst entscheiden lassen 118Musik programmieren und kombinieren 119Ideen zum Gamedesign 121Der Vogelsimulator 121Selbst kreativ werden 122Ein kleines Spiel hinzufügen 123KAPITEL 5: NOTARZT, EIN 3D-PROJEKT! 126Projekt anlegen und Bühnenbild zeichnen 128Straße 129Unser Fahrzeug 133Berge und Himmel am Horizont einbauen 136Die Straße verschiebbar machen 138Andere Fahrzeuge hinzufügen 139Der Unfall 142Ideen zum Gamedesign 145Punkte sammeln 145Das Fahrzeug ändern 146Spurwechsel des anderen Fahrzeugs 148KAPITEL 6: WELTRAUM-ABENTEUER 149Springen und Laufen 150Vorbereitung des Spiels 150Dein Hunde-Astronaut 150Der Weltraum – unendliche Weiten 153Die Plattformen 154Hindernisse 155Sterne 157Steuerung deines Astronauts 159Starteinstellungen 159Lauf, Hund, Lauf! 161Hoch hinaus! 164Schwerkraft 165Plattform-Berührung 168Berührung von Hindernissen und Fall in Schluchten 170Ordentlich punkten! 171Sterne erzeugen 171Sterne sammeln 173Von Level zu Level 174Bereite die Level vor 174Nächstes Level aufrufen 176Ideen zum Gamedesign 178Tipps fürs Leveldesign 178Ziel und Endsequenz einbauen 179KAPITEL 7: EIGENE PROJEKTE ENTWICKELN 183Eine Idee entwickeln 184Nutze deine Erfahrung 184Der Zufall kann dir helfen 184Andere fragen 185Gamedesign-Fragenbeantworten 185Dein Spiel entwickeln 188Fange klein an 188Die »Einkaufsliste« schreiben 189Bilder und Geräusche von anderen 189Testen, testen und noch mehr testen 191Selber testen 191Mit anderen testen 191Macht’s Spaß? 191Wenn mal etwas schiefgeht 192Detektivarbeit 192Mach mal Pause 193Einen Schritt zurückgehen 194Fehler passieren auch den Besten 194Mache Sicherheitskopien 194Man lernt nie aus 195Noch mehr Anleitungen 195Remixen, Verändern, Lernen 196Andere um Hilfe bitten 197Das Scratch-Wiki 198Dein Spiel veröffentlichen 198Aufmerksamkeit für das Spiel bekommen 199Zwei Tipps zum Schluss 200Bleib dran 200Niemand ist perfekt 200Zum Wiederfinden 201Über die Autoren 205

Regulärer Preis: 15,99 €
Produktbild für Office 2021 Alles-in-einem-Band für Dummies

Office 2021 Alles-in-einem-Band für Dummies

Verfassen Sie morgens einen Brief in Word, nehmen Sie vor dem Mittagessen an einer Microsoft-Teams-Besprechung teil, kneten Sie nachmittags Ihre Zahlen in Excel und beantworten Sie den ganzen Tag E-Mails in Outlook? Dieses Buch hilft Ihnen, all diese Aufgaben effizient zu bewältigen. Es bietet Anleitungen zu den wichtigsten Office-Anwendungen - Word, Excel, PowerPoint, Outlook - sowie zu den Tools, die die Zusammenarbeit mit Kollegen an anderen Standorten zum Kinderspiel machen: Microsoft Teams, OneDrive, SharePoint. Egal, ob Sie neu in Office sind oder nur eine Auffrischung für die neuesten Updates brauchen, dieses Buch beantwortet Ihre Fragen. Peter Weverka ist IT-Bestseller-Autor. Er hat zahlreiche Titel in der "... für Dummies"-Reihe veröffentlicht und ist bekannt für seinen humorvollen Schreibstil.Über den Autor 7EINLEITUNG29Über Office 2021 und Microsoft 365 30Über dieses Buch 31Törichte Annahmen über die Leser 31Konventionen in diesem Buch 32Symbole, die in diesem Buch verwendet werden 32BUCH I: DIE STANDARDWERKZEUGE 33KAPITEL 1: DAS A UND O VON OFFICE35Microsoft 365 und Office 2021 im Überblick 35Ihr Microsoft-365- Konto verwalten 40Die Office-Oberfläche kennenlernen 41Ihre Dateien speichern 49In den Fenstern »Speichern unter« und »Öffnen« navigieren 50Dateien öffnen und schließen 53Dateieigenschaften lesen und speichern 54Dateien mit einem Kennwort schützen 55Eine Datei mit einem Kennwort schützen 55KAPITEL 2: MIT DEM TEXT RINGEN61Text bearbeiten 61Text markieren 62Text diktieren, nicht tippen 65Das Aussehen von Text ändern 66Schnelle Wege zur Groß-undKleinschreibung 74Symbole und fremdsprachige Zeichen eingeben 76Hyperlinks erstellen 77KAPITEL 3: SCHNELLE TECHNIKEN, DIE SIE KENNEN SOLLTEN83Befehle rückgängig machen und wiederholen 83Vergrößern und Verkleinern 85Eine Datei in mehreren Fenstern anzeigen 87Tippfehler im Vorbeigehen korrigieren 88Text mit dem Befehl »AutoKorrektur« schnell eingeben 89BUCH II: WORD 2021 UND WORD FÜR MICROSOFT 365 93KAPITEL 1: TECHNIKEN FÜR SCHNELLES ARBEITEN MIT WORD 95Den Word-Bildschirmkennenlernen 95Ein neues Dokument erstellen 97Die Dokumente besser im Blick haben 100Text schnell auswählen 105Sich schnell in Dokumenten bewegen 106Eine komplette Datei in ein Dokument einfügen 110Lassen Sie Word laut vorlesen 111Schnelle Eingabe von Informationen in digitalisierter Form 112KAPITEL 2: TEXT UND SEITEN GESTALTEN117Absätze und Formatierung 117Einen Abschnittsumbruch zum Ändern der Formatierung einfügen 118Zeilen manuell umbrechen 121Eine neue Seite beginnen 121Randeinstellungen festlegen und ändern 122Absätze und erste Zeilen einziehen 125Seiten nummerieren 127Kopf-und Fußzeilen in Seiten einfügen 130Den Abstand zwischen Zeilen festlegen 134Den Abstand zwischen Absätzen festlegen 135Nummerierte Listen und Listen mit Aufzählungszeichen erstellen 136Mit Tabulatoren arbeiten 139Silbentrennung 142KAPITEL 3: WORD-FORMATVORLAGEN145Alles über Formatvorlagen 145Text und Absätzen eine Formatvorlage zuweisen 147Eine neue Formatvorlage erstellen 152Eine Formatvorlage bearbeiten 155Dokumentvorlagen erstellen und verwalten 156KAPITEL 4: MIT TABELLEN ARBEITEN163Tabellenterminologie verstehen 163Eine Tabelle erstellen 164Text und Zahlen eingeben 167Verschiedene Teile einer Tabelle markieren 167Das Layout der Tabelle festlegen 168Text in Spalten und Zeilen ausrichten 173Zellen verbinden und teilen 174Überschriften auf Folgeseiten wiederholen 175Tabellen formatieren 177Mit Formeln in Tabellen rechnen 180Tabellentricks 181KAPITEL 5: KORREKTURHILFEN VERWENDEN187Rechtschreibfehler korrigieren 188Grammatikfehler korrigieren 192Verfeinern Sie Ihre Arbeit mit dem Editor 194Text suchen und ersetzen 196Mit dem Thesaurus die richtigen Worte finden 204Fremdsprachige Texte überprüfen 206Fremdsprachigen Text übersetzen 208KAPITEL 6: DESKTOP-PUBLISHING MIT WORD211Mit Designs experimentieren 211Seiten herausputzen 212Diagramme, SmartArts, Formen, Onlinegrafiken und Fotos verwenden 215Mit dem Zeichenbereich arbeiten 216Objekte relativ zur Seite und zum Text positionieren und ausrichten 218Mit Textfeldern arbeiten 222Initiale einfügen 224Elegante Effekte durch Wasserzeichen 225Im Zeitungsstil arbeiten: Text in Spalten setzen 226Dokumente im Querformat ausdrucken 228Auf verschiedenen Papierformaten drucken 229Ein Onlinevideo in ein Dokument einfügen 229KAPITEL 7: MIT WORDS UNTERSTÜTZUNG BÜROARBEITEN ERLEDIGEN231Teile eines Dokuments hervorheben 231Ein Dokument kommentieren 232Änderungen im Dokument nachverfolgen 236Eine Adresse auf einen Briefumschlag drucken 242Ein einzelnes Adressetikett (oder eine Seite desselben Etiketts) drucken 243Briefe, Etiketten und Umschläge in Serienproduktion 245BUCH III: EXCEL 2021 UND EXCEL FÜR MICROSOFT 365 253KAPITEL 1: UND LOS GEHT’S MIT EXCEL255Eine neue Excel-Arbeitsmappe erstellen 255Excel kennenlernen 257Datums-und Uhrzeitwerte eingeben 262Listen und Datenreihen mit der »AutoAusfüllen«-Funktion rasch eingeben 266Zahlen, Datums-und Uhrzeitwerte formatieren 268Regeln für die Datenüberprüfung definieren 270KAPITEL 2: ARBEITSBLÄTTER OPTIMIEREN273Arbeitsblattdaten bearbeiten 273Sich in einem Arbeitsblatt bewegen 274Eine optimale Ansicht für das Arbeitsblatt 275Das Arbeitsblatt mit Excel 2021 kommentieren 279Das Arbeitsblatt mit Excel für Microsoft 365 mit Notizen versehen 281Mit Kommentaren arbeiten 282Zellen in einem Arbeitsblatt markieren 284Daten löschen, kopieren und verschieben 285Mit den Arbeitsblättern in einer Arbeitsmappe arbeiten 286Verhindern, dass andere Arbeitsblätter ändern 288KAPITEL 3: FORMELN UND FUNKTIONEN ZUM VERARBEITEN VON ZAHLEN291Grundlegendes zu Formeln 291Grundlagen zum Eingeben von Formeln 297Methoden zum schnellen Eingeben von Formeln 298Formeln von einer Zelle in eine andere kopieren 303Fehler in Formeln erkennen und korrigieren 305Mit Funktionen arbeiten 308Ein Blick auf einige sehr nützliche Funktionen 313MITTELWERT zur Berechnung des arithmetischen Mittels 314KAPITEL 4: EIN ARBEITSBLATT LEICHTER LESBAR UND VERSTÄNDLICH MACHEN323Ein Arbeitsblatt gestalten 323Ein Arbeitsblatt mit Rahmen und Farben verzieren 329Ein Arbeitsblatt drucken 335KAPITEL 5: INTELLIGENTE METHODEN ZUM ANALYSIEREN VON DATEN343Schnelle Analysen mit Excel 343Daten mit bedingter Formatierung hervorheben 347Informationen in Listen verwalten 348Vorhersagen mit dem Befehl »Zielwertsuche« 352Was-wäre- wenn- Analysen mit Datentabellen durchführen 354Daten mit PivotTables analysieren 357BUCH IV: POWERPOINT 2021 UND POWERPOINT FÜR MICROSOFT 365 363KAPITEL 1: ERSTE SCHRITTE IN POWERPOINT365Sich mit PowerPoint vertraut machen 365Der PowerPoint-Bildschirm 367Ein Schnelldurchgang durch PowerPoint 369Eine neue Präsentation erstellen 370Ratschläge zum Erstellen überzeugender Präsentationen 373Neue Folien für Ihre Präsentation erstellen 375Ansichten in PowerPoint 379Folien markieren, verschieben und löschen 381Ein Fotoalbum zusammenstellen 383Ausgeblendete Folien für alle Eventualitäten 386KAPITEL 2: IHRER PRÄSENTATION EIN ANSPRECHENDES ERSCHEINUNGSBILD GEBEN389Designs und Folienhintergründe 389Ein Design für Ihre Präsentation auswählen 393Eigene Hintergrundformate erstellen 393Den Hintergrund einzelner oder einiger weniger Folien ändern 400Die Foliengröße wählen 401Folienmaster und Masterformate für ein konsistentes Design verwenden 401KAPITEL 3: DEN TEXT EINGEBEN405Texteingabe 405Spaß mit Textfeldern und Textformen 409Das automatische Anpassen von Text an Textrahmen und Textfelder steuern 411Text in Rahmen und Textfeldern ausrichten 414Aufzählungs-und nummerierte Listen 415Kopf-und Fußzeilen in Folien einfügen 419KAPITEL 4:PRÄSENTATIONEN LEBENDIGER GESTALTEN423Ihren Präsentationen Leben einhauchen 423Informationen in einer Tabelle präsentieren 424Übergänge und Animationen 427Sounds in Präsentationen einsetzen 431Videos auf Folien abspielen 434KAPITEL 5:EINE PRÄSENTATION VORFÜHREN441Alles über Notizen 441Eine Präsentation proben und die benötigte Zeit messen 442Ihre Präsentation vorführen 444Eine Präsentation vorführen, ohne anwesend zu sein 451BUCH V: OUTLOOK 2021 UND OUTLOOK FÜR MICROSOFT 365 461KAPITEL 1: EINFÜHRUNG IN OUTLOOK 463Was ist Outlook eigentlich? 463In den Outlook-Appsnavigieren 464Elemente kategorisieren 465Nach abhandengekommenen Elementen in Ordnern suchen 467Eine Sofortsuche durchführen 468E-Mails, Kontakteinträge, Aufgaben und andere Elemente löschen 470In Ordnern Ordnung schaffen 471KAPITEL 2: DEN ORDNER »PERSONEN« VERWALTEN475Kontaktinformationen eingeben und bearbeiten 475Kontaktgruppen zum Senden von Nachrichten an Gruppen 479Gemeinsame Nutzung von Kontakten mit Arbeitskollegen 482Inhalte des Ordners »Kontakte« ausdrucken 484KAPITEL 3: MIT E-MAILS ARBEITEN487Ein E-Mail- Konto einrichten 487E-Mails adressieren und senden 488Dateien und Fotos verschicken 494E-Mails empfangen 496E-Mails im Fenster »Posteingang« lesen 497Mit empfangenen Dateien arbeiten 499Verfahren zum Organisieren von E-Mails 500Alles, was Sie über E-Mail- Ordner wissen müssen 504Ja, Sie können Junkmail verhindern (in Grenzen) 506BUCH VI: MIT DIAGRAMMEN UND GRAFIKEN ARBEITEN 509KAPITEL 1: DIAGRAMME ERSTELLEN511Diagrammerstellung – die Grundlagen 511Den richtigen Diagrammtyp auswählen 514Die Rohdaten für ein Diagramm eingeben 515Ein Diagramm in einer Arbeitsmappe, auf einer Seite oder Folie verschieben 518Das Aussehen eines Diagramms ändern 519Ein Diagramm als Vorlage speichern, damit Sie es wieder verwenden können 525Aus der (Diagramm-) Trickkiste 526Probleme mit Diagrammen lösen 529KAPITEL 2: SMARTART-GRAFIKEN ERSTELLEN531SmartArt-Grafiken erstellen – die Grundlagen 531Die Ausgangsgrafik erstellen 534Größe und Position einer SmartArt-Grafik ändern 536Die Formen einer SmartArt-Grafik anordnen 536Text in SmartArt-Formen einfügen 542Die Richtung einer SmartArt-Grafik ändern 544Das Erscheinungsbild einer SmartArt-Grafik festlegen 545Das Erscheinungsbild von SmartArt-Formen ändern 546Eine SmartArt-Grafik ohne Vorlage konstruieren 549KAPITEL 3: MIT GRAFIKEN UND FOTOS ARBEITEN551Alles, was Sie über Grafikformate wissen müssen 551Eine Grafik in eine Office-Datei einfügen 554Bilder retuschieren 558Bilder zum Einsparen von Speicherplatz komprimieren 565KAPITEL 4: LINIEN, FORMEN UND ANDERE OBJEKTE ZEICHNEN UND BEARBEITEN567Die Grundlagen: Linien, Pfeile und Formen erstellen 568Mit Linien, Pfeilen und Verbindungen arbeiten 569Mit Formen arbeiten 574Freihandzeichnungen erstellen 578Verzieren Sie Ihre Arbeit mit Piktogrammen 581Ein 3D-Modell einfügen 582WordArt zum Verschönern von Buchstaben und ganzen Wörtern 583Mit Objekten arbeiten 584Größe und Proportionen eines Objekts ändern 588Farbe, Linienfarbe und Transparenz eines Objekts ändern 589Objekte verschieben und positionieren 594BUCH VII: OFFICE – EIN SCHRITT WEITER 603KAPITEL 1: OFFICE-PROGRAMME ANPASSEN605Das Menüband anpassen 605Registerkarten-,Gruppen-undDie Symbolleiste für den Schnellzugriff anpassen 612Die Statusleiste anpassen 617Den Office-Hintergrund und das Office-Design wechseln 617Tastenkombinationen in Word ändern 618KAPITEL 2: DOKUMENTE WEITERGEBEN623Der gute alte Ausdruck 623Eine Office-Datei als PDF unter die Leute bringen 625Mit den Office-Apps für Microsoft 365 eine Datei per E-Mail verschicken 626Mit den Office-Apps in Office 2021 eine Datei per E-Mail verschicken 628Eine Office-Datei als Webseite speichern 629BUCH VIII: MICROSOFT TEAMS 633KAPITEL 1: ERSTE SCHRITTE IN MICROSOFT TEAMS635Ein Hoch auf Teams! 636Navigation in Teams 638Filtern und Suchen 649Wer ist wer im Team? 653Nützliche Extras in Teams 655KAPITEL 2: TEAMS UND KANÄLE663Ihr erstes eigenes Team 663Teamkanäle 672KAPITEL 3: KOMMUNIKATION IN KANÄLEN UND PRIVATEN CHATS679Vorteile von Kanalunterhaltungen gegenüber privaten Chats 680Private Chats 694Anlegen einer Buddyliste 702KAPITEL 4: DATEIVERWALTUNG IN TEAMS 705Ihr Dateiverzeichnis in Teams: die Dateien-App und die Dateien-Registerkarte 705Erstellen, Hochladen und Teilen von Dateien in Teams und Chats 707KAPITEL 5: BESPRECHUNGEN IN TEAMS721Sinn und Zweck von Kanalbesprechungen 721Planen von Besprechungen 723Beitreten zu einer Besprechung 727Verfügbare Optionen in Besprechungen 730Abrufen von Ressourcen nach einer Besprechung 745BUCH IX: GEMEINSAME DATEINUTZUNG UND ZUSAMMENARBEIT 749KAPITEL 1: GEMEINSAME NUTZUNG VON DATEIEN UND ZUSAMMENARBEIT751Wissen, wann man OneDrive, SharePoint oder Teams verwenden sollte 752Microsoft-365- Dateien mit Ihren Geräten synchronisieren 754Bei der Dateibearbeitung den Durchblick behalten 758Wiederherstellen gelöschter Dateien mit dem Papierkorb 761Kopieren und Verschieben von Dateien zwischen SharePoint, OneDrive und Teams 762Teilen von Dateien außerhalb Ihrer Organisation 763KAPITEL 2: DAS MEISTE AUS ONEDRIVE HERAUSHOLEN767Erste Schritte in OneDrive 767Verwalten Ihrer OneDrive-Inhalte 769Anzeigen von Dateien und Ordnern, die andere für Sie freigegeben haben 776Verwalten von Datei-undOrdnerberechtigungen 777Hinzufügen von SharePoint-und Teams-Dateien zu OneDrive 778KAPITEL 3: ZUSAMMENARBEITEN IN SHAREPOINT781Erste Schritte mit SharePoint 781Eine Einführung in Teamwebsites 784Arbeiten mit Dokumentbibliotheken 799Arbeiten mit Spalten und Ansichten 806Ein kurzer Blick auf Microsoft-Listen 810Abbildungsverzeichnis 813Stichwortverzeichnis 825

Regulärer Preis: 23,99 €
Produktbild für The Definitive Guide to Jakarta Faces in Jakarta EE 10

The Definitive Guide to Jakarta Faces in Jakarta EE 10

Learn and master the new features in the new Eclipse Jakarta Faces (formerly JavaServer Faces or JSF) web framework in this definitive guide written by two of the driving forces of the Faces project and the co-creators of the OmniFaces library. Authors Bauke Scholtz and Arjan Tijms take you through real-world examples that demonstrate how these new features are used with other APIs in Jakarta EE. You’ll see the new and exciting ways Jakarta Faces applications can use to communicate between a client and a server, such as using WebSockets, invoking bean methods directly from Ajax, executing client-side JavaScript when Ajax calls complete, and moreAlong the way you’ll broaden your knowledge of Faces components and web APIs best practices, and learn a great deal about the internals of Faces and the design decisions that have been made when building the Faces API. For example, you’ll see what artefacts are now CDI injectable, how CDI changed Faces internally, and what some of the caveats are when working with the CDI versions of a Faces artefact.Furthermore, you'll build an example application from scratch. After reading The Definitive Guide to Jakarta Faces in Jakarta EE 10, you'll be ready to build your own efficient and secure web applications.WHAT YOU WILL LEARN* Leverage the new features in Jakarta Faces in Jakarta EE in your existing applications* Integrate Faces and CDI* Use the brand new Component Search Expression framework, which enables you to more easily locate components from your template* Extend the Component Search Expression framework with your own search operators* Work with the different ways of mapping requests to Faces, make your application use extension-less URLs, and programmatically inspect which resources are present in your application* Master the best practices for web application development and see which are obsoleteWHO THIS BOOK IS FORExisting JSF or Java developers who need to create a web UI. No prior knowledge of Faces is required, but the book does skew towards the more experienced developer. Concepts such as dependency injection and MVC are assumed to be known, as is a general knowledge about HTML, HTTP and other web standards.BAUKE SCHOLTZ is an Oracle Java Champion, a member of the JSF 2.3 Expert Group and the main creator of the JSF helper library OmniFaces. He is on the internet more commonly known as BalusC who is among the top users and contributors on Stack Overflow. Bauke has integrated several OmniFaces solutions into JSF 2.3. He is a web application specialist and consults or has consulted for these Mercury1 Limited, MyTutor, Nava Finance, LinkPizza, ZEEF, M4N/Zanox, ITCA, RDC and more clients from fintech, affiliate marketing, social media and more as part of his 17 years of experience. This book offers Bauke the opportunity to go into depth as to answering most frequently asked questions and correctly solving most commonly encountered problems while using JSF.ARJAN TIJMS works for Payara Services Ltd and is a JSF (JSR 372) and Security API (JSR 375) Expert Group member. He is the co-creator of the popular OmniFaces library for JSF that was a 2015 Duke’s Choice Award winner, and is the main creator of a set of tests for the Java EE authentication SPI (JASPIC) that has been used by various Java EE vendors. Arjan holds an MSc degree in Computer Science from the University of Leiden, The Netherlands. Writing about this topic was a natural choice for Arjan; He has already written much about it at his blog and would like to expand that by contributing to a book.1. History2. From Zero To Hello World3. Components4. Form Components5. Validation and Conversion6. Output Components7. Facelets Templating8. Backing Beans9. Exception Handling10. WebSocket Push11. Custom Components12. Search Expressions13. Security14. Localization15. Extensions

Regulärer Preis: 66,99 €
Produktbild für Smartphone mit Android 12

Smartphone mit Android 12

Sie haben sich gerade ein Android-Smartphone gekauft oder möchten Ihr Gerät auf die neue Android-Version updaten?Dann ist dies das richtige Buch für Sie. Anschaulich führt Sie der Android-Experte Christian Immler durch die täglich genutzten Android-Funktionen wie Telefonieren, Surfen, Mailen, Nachrichten senden und empfangen, Fotografieren, Termine und Kontakte verwalten. Die neuen Funktionen von Android 12 sind ebenfalls Thema. Und natürlich auch die Sicherheit: Insidertipps verraten Ihnen, wie Sie ein gestohlenes oder verlorenes Android-Smartphone wiederfinden und Ihr Gerät vor ungewollten Zugriffen schützen.Autor: Christian Immler (* 17. August 1964 in Dortmund) ist ein deutscher Sachbuchautor. Er hat bisher mehr als 100 Titel zu Software- und Internetthemen veröffentlicht. Das Spektrum reicht von Einsteigerliteratur zu Windows bis hin zu Profithemen. Einen besonderen Namen machte er sich mit seinen Veröffentlichungen zu Spezialgebieten wie 3ds max, Knoppix, Palm OS und Windows Mobile. Viele seiner Bücher wurden in mehrere Sprachen übersetzt. Weiterhin betätigt sich Christian Immler als Journalist für verschiedene Computerzeitschriften und Onlinemedien und schreibt Originalhandbücher für Softwareprodukte.

Regulärer Preis: 19,95 €
Produktbild für Microsoft 365 Mobilität und Sicherheit

Microsoft 365 Mobilität und Sicherheit

Original Microsoft Prüfungstraining MS-101: mit dem Original zum Erfolg!Bereiten Sie sich auf die Microsoft-Prüfung MS-101 vor und zeigen Sie, dass Sie die erforderlichen Fähigkeiten und Kenntnisse für die Verwaltung von Mobilität und Sicherheit in Microsoft 365 sowie die damit verbundenen Verwaltungsaufgaben in der Praxis beherrschen. Dieses Prüfungstraining wurde für erfahrene IT-Profis entwickelt und konzentriert sich auf das kritische Denken und den Scharfsinn bei der Entscheidungsfindung, die für den Erfolg auf der Ebene des Microsoft Certified Expert (MCE) erforderlich sind.Das Training ist entsprechend der in der Prüfung bewerteten Fähigkeiten aufgebaut. Es enthält strategische Was-wäre-wenn-Szenarien und behandelt die folgenden Themenbereiche:Moderne Gerätedienste implementierenMicrosoft 365-Sicherheits- und -Bedrohungsmanagement implementierenMicrosoft 365-Governance und -Compliance verwaltenEs wird vorausgesetzt, dass Sie als Microsoft 365 Enterprise Administrator an der Evaluierung, Planung, Migration, Bereitstellung und Verwaltung von Microsoft 365-Diensten beteiligt sind.Diese Prüfung konzentriert sich auf das Wissen, das erforderlich ist für:die Implementierung von Mobile Device Management (MDM)die Verwaltung der Geräte-Compliancedie Planung von Geräten und Appsdie Planung der Windows 10-Bereitstellungdie Implementierung von Cloud App Security (CAS)Threat Management und Windows Defender Advanced Threat Protection (ATP)die Verwaltung von Sicherheitsberichten und -warnungendie Konfiguration von Data Loss Prevention (DLP)die Implementierung von Azure Information Protection (AIP)die Verwaltung von Data Governance, Auditing und eDiscoveryDie Microsoft-Zertifizierung:Das Bestehen dieser Prüfung und der Prüfung MS-100 sowie der Erwerb einer Microsoft 365 Workload-Administrator-Zertifizierung oder der MCSE-Productivity-Zertifizierung erfüllt Ihre Anforderungen für die Zertifizierung zu Microsoft 365 Certified: Enterprise Administrator Expert. Damit weisen Sie nach, dass Sie in der Lage sind, Microsoft 365-Dienste zu bewerten, zu planen, zu migrieren, bereitzustellen und zu verwalten.Inhalt (PDF-Link)Leseprobe, Kapitel 1 (PDF-Link)Die Autoren:Charles Pluta ist technischer Berater sowie Microsoft Certified Trainer (MCT) und hat zahlreiche Zertifizierungsprüfungen und Prüfungshandbücher für verschiedene Technologieanbieter geschrieben. Außerdem arbeitet er mehrmals im Jahr als Sprecher und Trainer bei großen Konferenzen, hat ein Diplom in Computer Networking und mehr als 15 Zertifizierungen.Bob Clements ist auf die Verwaltung von Unternehmensgeräten spezialisiert. Er verfügt über Branchenzertifizierungen im Bereich Client-Verwaltung und Administration für Windows, Mac und Linux sowie über umfangreiche Erfahrungen bei der Entwicklung, Implementierung und Unterstützung von Gerätemanagementlösungen für Unternehmen des privaten und öffentlichen Sektors.Brian Svidergol entwirft und entwickelt Infrastruktur-, Cloud- und Hybrid-Lösungen. Er besitzt zahlreiche Branchenzertifizierungen, darunter den Microsoft Certified Solutions Expert (MCSE) Cloud Platform and Infrastructure. Er ist Autor mehrerer Bücher, die alles von Infrastrukturtechnologien vor Ort bis hin zu hybriden Cloud-Umgebungen abdecken. Er verfügt über umfangreiche praktische Erfahrungen in Design-, Implementierungs- und Migrationsprojekten von Startup- bis hin zu Fortune-500-Unternehmen.

Regulärer Preis: 49,90 €
Produktbild für Modern Parallel Programming with C++ and Assembly Language

Modern Parallel Programming with C++ and Assembly Language

Learn the fundamentals of x86 Single instruction multiple data (SIMD) programming using C++ intrinsic functions and x86-64 assembly language. This book emphasizes x86 SIMD programming topics and technologies that are relevant to modern software development in applications which can exploit data level parallelism, important for the processing of big data, large batches of data and related important in data science and much more.Modern Parallel Programming with C++ and Assembly Language is an instructional text that explains x86 SIMD programming using both C++ and assembly language. The book’s content and organization are designed to help you quickly understand and exploit the SIMD capabilities of x86 processors. It also contains an abundance of source code that is structured to accelerate learning and comprehension of essential SIMD programming concepts and algorithms.After reading this book, you will be able to code performance-optimized AVX, AVX2, and AVX-512 algorithms using either C++ intrinsic functions or x86-64 assembly language.WHAT YOU WILL LEARN* Understand the essential details about x86 SIMD architectures and instruction sets including AVX, AVX2, and AVX-512.* Master x86 SIMD data types, arithmetic instructions, and data management operations using both integer and floating-point operands.* Code performance-enhancing functions and algorithms that fully exploit the SIMD capabilities of a modern x86 processor.* Employ C++ intrinsic functions and x86-64 assembly language code to carry out arithmetic calculations using common programming constructs including arrays, matrices, and user-defined data structures.* Harness the x86 SIMD instruction sets to significantly accelerate the performance of computationally intense algorithms in applications such as machine learning, image processing, computer graphics, statistics, and matrix arithmetic.* Apply leading-edge coding strategies and techniques to optimally exploit the x86 SIMD instruction sets for maximum possible performance. WHO THIS BOOK IS FORIntermediate to advanced programmers/developers in general. Readers of this book should have previous programming experience with modern C++ (i.e., ANSI C++11 or later) and Assembly. Some familiarity with Microsoft’s Visual Studio or the GNU toolchain will be helpful. The target audience for Modern X86 SIMD Programming are experienced software developers, programmers and maybe some hobbyists.DANIEL KUSSWURM has over 35 years of professional experience as a software developer, computer scientist, and author. During his career, he has developed innovative software for medical devices, scientific instruments, and image processing applications. On many of these projects, he successfully employed C++ intrinsic functions, x86 assembly language, and SIMD programming techniques to significantly improve the performance of computationally intense algorithms or solve unique programming challenges. His educational background includes a BS in electrical engineering technology from Northern Illinois University along with an MS and PhD in computer science from DePaul University. Daniel Kusswurm is also the author of Modern X86 Assembly Language Programming (ISBN: 978-1484200650), Modern X86 Assembly Language Programming, Second Edition (ISBN: 978-1484240625), and Modern Arm Assembly Language Programming (ISBN: 978 1484262665), all published by Apress.Modern X86 SIMD Programming – Outline Page 1 of 7D. Kusswurm – F:\ModX86SIMD\Outline\ModernX86SIMD_Outline (v1).docxIntroductionThe Introduction presents an overview of the book and includes concise descriptions of each chapter. It also summaries thehardware and software tools required to use the book’s source code.OverviewTarget AudienceChapter DescriptionsSource CodeAdditional ResourcesChapter 1 – SIMD FundamentalsChapter 1 discusses SIMD fundamentals including data types, basic arithmetic, and common data manipulation operations.Understanding of this material is necessary for the reader to successfully comprehend the book’s subsequent chapters.What is SIMD?Simple C++ example (Ch01_01)Brief History of x86 SIMD Instruction Set ExtensionsMMXSSE – SSE4.2AVX, AVX2, and AVX-512SIMD Data TypesFundamental types128b, 256b, 512bInteger typesPacked i8, i16, i32, i64 (signed and unsigned)Floating-point typesPacked f16/b16, f32 and f64Little-endian storageSIMD ArithmeticIntegerAddition and subtractionWraparound vs. saturatedMultiplicationBitwise logicalFloating-pointAddition, subtraction, multiplication, division, sqrtHorizontal addition and subtractionFused multiply-accumulate (FMA)SIMD OperationsIntegerMin & maxComparesShuffles, permutations, and blends Size promotions and reductionsFloating-pointMin & maxComparesShuffles, permutations, and blendsSize promotions and reductionsModern X86 SIMD Programming – Outline Page 2 of 7D. Kusswurm – F:\ModX86SIMD\Outline\ModernX86SIMD_Outline (v1).docxMasked movesConditional execution and merging (AVX-512)SIMD Programming OverviewC++ compiler optionsC++ SIMD intrinsic functionsAssembly language functionsTesting for AVX, AVX2, and AVX-512Chapter 2 – AVX C++ Programming - Part 1Chapter 2 teaches AVX integer arithmetic and other operations using C++ intrinsic functions. It also discusses how to code afew simple image processing algorithms using C++ intrinsic functions and AVX instructions.Basic Integer ArithmeticAddition (Ch02_01)Subtraction (Ch02_02)Multiplication (Ch02_03)Common Integer OperationsBitwise logical operations (Ch02_04)Arithmetic and logical shifts (Ch02_05)Image Processing AlgorithmsPixel minimum and maximum (Ch02_06) Pixel mean (Ch02_07)Chapter 3 – AVX C++ Programming - Part 2Chapter 3 is similar to the previous chapter but emphasizes floating-point instead of integer values. This chapter alsoexplains how to employ C++ intrinsic functions to perform SIMD arithmetic operations using floating-point arrays andmatrices.Basic Floating-Point Arithmetic Addition, subtraction, etc. (Ch03_01)Compares (Ch03_02)Conversions (Ch03_03)Floating-Point ArraysArray mean and standard deviation (Ch03_04, Ch03_05)Array square roots and compares (Ch03_06, Ch03_07)Floating-Point MatricesMatrix column means (Ch03_08, Ch03_09)Chapter 4 – AVX2 C++ Programming - Part 1Chapter 4 describes AVX2 integer programming using C++ intrinsic functions. This chapter also highlights the coding of moresophisticated image processing functions using the AVX2 instruction set.Basic Integer ArithmeticAddition and subtraction (Ch04_01) Pack and unpack operations (Ch04_02)Size promotions (Ch04_03)Image Processing AlgorithmsPixel clipping (Ch04_04)RGB to grayscale (Ch04_05)Modern X86 SIMD Programming – Outline Page 3 of 7D. Kusswurm – F:\ModX86SIMD\Outline\ModernX86SIMD_Outline (v1).docxThresholding (Ch04_06)Pixel conversions (Ch04_07)Chapter 5 – AVX2 C++ Programming - Part 2Chapter 5 explains how to accelerate the performance of commonly used floating-point algorithms using C++ intrinsicfunctions and the AVX2 instruction set. The source code examples in this chapter also demonstrate use of FMA (fusedmultiply-add) arithmetic.Floating-Point ArraysLeast squares with FMA (Ch05_01)Floating-Point MatricesMatrix multiplication (Ch05_02, Ch05_03)Matrix (4x4) multiplication (Ch05_04, Ch05_05)Matrix (4x4) vector multiplication (Ch05_06)Matrix inversion (Ch05_07, Ch05_08)Chapter 6 – AVX2 C++ Programming - Part 3Chapter 6 is a continuation of the previous chapter. It focuses on more advanced algorithms and SIMD programmingtechniques.Signal ProcessingBrief overview of convolution arithmetic1D ConvolutionsVariable and fixed width kernels (Ch06_01, Ch06_02)2D ConvolutionsNon-separable kernel (Ch06_03)Separable kernel (Ch06_04)Chapter 7 – AVX-512 C++ Programming - Part 1Chapter 7 explains AVX-512 integer arithmetic and other operations using C++ intrinsic functions. It also discusses how tocode a few basic image processing algorithms using the AVX-512 instruction set.Integer ArithmeticAddition and subtraction (Ch07_01)Masked arithmetic (Ch07_02)Image ProcessingRGB to grayscale (Ch07_03)Image thresholding (Ch07_04)Image statistics (Ch07_05)Chapter 8 – AVX-512 C++ Programming - Part 2Chapter 8 describes how to code common and advanced floating-point algorithms using C++ intrinsic functions and the AVX512 instruction set.Floating-Point ArithmeticAddition, subtraction, etc. (Ch08_01)Masked operations (Ch08_02)Floating-Point ArraysArray mean and standard deviation (Ch08_03)Modern X86 SIMD Programming – Outline Page 4 of 7D. Kusswurm – F:\ModX86SIMD\Outline\ModernX86SIMD_Outline (v1).docxFloating-Point MatricesCovariance matrix (Ch08_04)Matrix multiplication (Ch08_05, Ch08_06)Matrix (4x4) vector multiplication (Ch08_07)Signal Processing1D convolution using variable and fixed width kernels (Ch08_08)2D convolutions using separable kernel (Ch08_09)Chapter 9 – Supplemental C++ SIMD ProgrammingChapter 9 examines supplemental x86 SIMD programming topics including instruction set detection, how to use SIMD mathlibrary functions, and SIMD operations using text strings.Instruction set detection (Ch09_01)SIMD Math Library FunctionsRectangular to polar coordinate conversions (Ch09_02)Body surface area calculations (Ch09_03)SIMD String OperationsString length (Ch09_04)Chapter 10 – X86 Processor ArchitectureChapter 10 explains x86 processor architecture including data types, register sets, memory addressing modes, and conditioncodes. Knowledge of this material is necessary for the reader to successfully understand the subsequent x86 assemblylanguage programming chapters.Data typesFundamental data typesNumerical data types SIMD data typesStringsInternal architectureGeneral-purpose registersRFLAGS registerMXCSR registerScalar FP and SIMD registersMemory addressingCondition codesChapter 11 – Core Assembly Language Programming – Part 1Chapter 11 teaches fundamental x86-64 assembly language programming and basic instruction use. Understanding of thismaterial is required to comprehend the source code examples in subsequent chapters.Integer ArithmeticAddition and subtraction (Ch11_01)Multiplication (Ch11_02)Division (Ch11_03)Mixed integer types and stack arguments (Ch11_04)Integer OperationsMemory addressing modes (Ch11_05)Simple for-loops (Ch11_06)Modern X86 SIMD Programming – Outline Page 5 of 7D. Kusswurm – F:\ModX86SIMD\Outline\ModernX86SIMD_Outline (v1).docxCompares (Ch11_07)Text StringsString instructions (Ch11_08)Chapter 12 – Core Assembly Language Programming – Part 2Chapter 12 is a continuation of the previous chapter. Topics discussed include scalar floating-point arithmetic, floating-pointarrays, and function calling conventions.Scalar Floating-Point ArithmeticSingle-precision arithmetic (Ch12_01)Double-precision arithmetic (Ch12_02)Compares (Ch12_03)Conversions (Ch12_04)Scalar Floating-Point Arrays Mean, SD (Ch12_05)Function Calling ConventionStack frames (Ch12_06)Using non-volatile general-purpose registers (Ch12_07)Using non-volatile SIMD registers (Ch12_08)Macros for function prologues and epilogues (Ch12_09)Chapter 13 – AVX Assembly Language Programming – Part 1Chapter 13 explains AVX integer arithmetic and other operations using x86-64 assembly language. It also describes how tocode a few simple image processing algorithms using assembly language.Integer ArithmeticAddition and subtraction (Ch13_01)Multiplication (Ch13_02)Common Integer Operations Bitwise logical operations (Ch13_03)Arithmetic and logical shifts (Ch13_04)Image Processing AlgorithmsPixel minimum and maximum (Ch13_05)Pixel mean (Ch13_06)Chapter 14 – AVX Assembly Language Programming – Part 2Chapter 14 is similar to the previous chapter but uses floating-point instead of integer values. This chapter also illustrateshow to employ x86-64 assembly language to perform SIMD arithmetic operations using arrays and matrices.Basic Floating-Point ArithmeticAddition and subtraction, etc. (Ch14_01)Compares and size conversions (Ch14_02)Floating-Point ArraysArray mean and standard deviation (Ch14_03)Array square roots and compares (Ch14_04)Floating-Point MatricesMatrix column means (Ch14_05)Modern X86 SIMD Programming – Outline Page 6 of 7D. Kusswurm – F:\ModX86SIMD\Outline\ModernX86SIMD_Outline (v1).docxChapter 15 – AVX2 Assembly Language Programming – Part 1Chapter 15 describes AVX2 integer programming using x86-64 assembly language. This chapter also highlights the coding ofmore sophisticated image processing functions using the AVX2 instruction set.Integer ArithmeticAddition and subtraction (Ch15_01)Image ProcessingPixel clipping (Ch15_02)RGB to grayscale (Ch15_03)Thresholding (Ch15_04)Pixel conversions (Ch15_05)Chapter 16 – AVX2 Assembly Language Programming – Part 2Chapter 16 explains how to enhance the performance of frequently used floating-point algorithms using x86-64 assemblylanguage and the AVX2 instruction set.Floating-Point ArraysLeast squares with FMA (Ch16_01)Floating-Point MatricesMatrix multiplication (Ch16_02)Matrix (4x4) multiplication (Ch16_03)Matrix (4x4) vector multiplication (Ch16_04)Signal Processing1D convolutions using fixed and variable width kernels (Ch16_05)Chapter 17 – AVX-512 Assembly Language Programming – Part 1Chapter 17 highlights AVX-512 integer arithmetic and other operations using x86-64 assembly language. It also discusseshow to code a few simple image processing algorithms using the AVX-512 instruction set.Integer ArithmeticAddition and subtraction (Ch17_01)Compares, merge masking, and zero-masking (Ch17_02)Image ProcessingPixel clipping (Ch17_03)Image statistics (Ch17_04)Chapter 18 – AVX-512 Assembly Language Programming – Part 2Chapter 18 explains how to code common and advanced floating-point algorithms using x86-64 assembly language and theand the AVX-512 instruction set.Floating-Point ArraysCorrelation coefficient (Ch18_01)Merge and zero masking (Ch18_02)Embedded rounding and broadcasts (Ch18_03)Floating-Point MatricesMatrix (4x4) vector multiplication (Ch18_04)Signal Processing 1D convolutions using fixed and variable width kernels (Ch18_05)Modern X86 SIMD Programming – Outline Page 7 of 7D. Kusswurm – F:\ModX86SIMD\Outline\ModernX86SIMD_Outline (v1).docxAppendix A – Source Code and Development ToolsAppendix A describes how to download, install, and execute the source code. It also includes some brief usage notesregarding Visual Studio and the GNU C++ compiler.Source Code Download InformationSoftware Development ToolsMicrosoft Visual StudioGNU C++ compilerAppendix B – References and Additional ResourcesAppendix B contains a list of references that were consulted during the writing of this book. It also lists supplementalresources that the reader can consult for additional x86 SIMD programming information.X86 SIMD Programming ReferencesAlgorithm ReferencesC++ ReferencesAdditional Resources

Regulärer Preis: 66,99 €
Produktbild für Adaptive Machine Learning Algorithms with Python

Adaptive Machine Learning Algorithms with Python

Learn to use adaptive algorithms to solve real-world streaming data problems. This book covers a multitude of data processing challenges, ranging from the simple to the complex. At each step, you will gain insight into real-world use cases, find solutions, explore code used to solve these problems, and create new algorithms for your own use.Authors Chanchal Chatterjee and Vwani P. Roychowdhury begin by introducing a common framework for creating adaptive algorithms, and demonstrating how to use it to address various streaming data issues. Examples range from using matrix functions to solve machine learning and data analysis problems to more critical edge computation problems. They handle time-varying, non-stationary data with minimal compute, memory, latency, and bandwidth.Upon finishing this book, you will have a solid understanding of how to solve adaptive machine learning and data analytics problems and be able to derive new algorithms for your own use cases. You will also come away with solutions to high volume time-varying data with high dimensionality in a low compute, low latency environment.WHAT YOU WILL LEARN* Apply adaptive algorithms to practical applications and examples* Understand the relevant data representation features and computational models for time-varying multi-dimensional data* Derive adaptive algorithms for mean, median, covariance, eigenvectors (PCA) and generalized eigenvectors with experiments on real data* Speed up your algorithms and put them to use on real-world stationary and non-stationary data* Master the applications of adaptive algorithms on critical edge device computation applicationsWHO THIS BOOK IS FORMachine learning engineers, data scientist and architects, software engineers and architects handling edge device computation and data management.CHANCHAL CHATTERJEE, PH.D, has held several leadership roles in machine learning, deep learning and real-time analytics. He is currently leading Machine Learning and Artificial Intelligence at Google Cloud Platform, California, USA. Previously, he was the Chief Architect of EMC CTO Office where he led end-to-end deep learning and machine learning solutions for data centers, smart buildings, and smart manufacturing for leading customers. Chanchal received several awards including an Outstanding paper award from IEEE Neural Network Council for adaptive learning algorithms recommended by MIT professor Marvin Minsky. Chanchal founded two tech startups between 2008-2013. Chanchal has 29 granted or pending patents, and over 30 publications. Chanchal received M.S. and Ph.D. degrees in Electrical and Computer Engineering from Purdue University.Chapter 1. Introducing Data Representation FeaturesSet the context for the reader with important data representation features, present the need for adaptive algorithms to compute them and demonstrate how these algorithms are important in multiple disciplines. Additionally, discuss a common methodology adopted to derive all our algorithms.Sub-topics:1. Data representation features2. Computational models for time-varying multi-dimensional data3. Multi-disciplinary origin of adaptive algorithms4. Common Methodology for Derivations of Algorithms5. Outline of The BookChapter 2. General Theories and NotationsIntroduce the reader to types of data in real-world streaming applications, discuss practical use cases and derive adaptive algorithms for mean, normalized mean, median, and covariances. Support the results with experiments on real data.Sub-topics:1. Introduction2. Stationary and Non-Stationary Sequences3. Use Cases for Algorithms Covered in this Chapter4. Adaptive Mean and Covariance of Nonstationary Sequences5. Adaptive Covariance and Inverses6. Adaptive Normalized Mean Algorithm7. Adaptive Median Algorithm8. Experimental ResultsChapter 3. Square Root and Inverse Square RootIntroduce readers to practical applications of square roots and inverse square roots of streaming data matrices, then present algorithms to compute them. Support the algorithms with real data.Sub-topics:1. Introduction and Use Cases2. Adaptive Square Root Algorithms3. Adaptive Inverse Square Root Algorithms4. Experimental ResultsChapter 4. First Principal EigenvectorIntroduce the reader to adaptive computation of first principal component of streaming data, discuss the use cases with examples, derive ten algorithms with the common methodology adopted here. Demonstrate the algorithms with real-world non-stationary streaming data examples.Sub-topics:1. Introduction and Use Cases2. Algorithms and Objective Functions3. OJA Algorithm4. RQ, OJAN, and LUO Algorithms5. IT and XU Algorithms6. Penalty Function Algorithm7. Augmented Lagrangian Algorithms8. Summary of Algorithms9. Experimental ResultsChapter 5. Principal and Minor EigenvectorsIntroduce the reader to adaptive computation of all principal components, discuss powerful use cases with examples, derive 21 adaptive algorithms and demonstrate the algorithms on real-world time-varying data.Sub-topics:1. Introduction and Use Cases2. Algorithms and Objective Functions3. OJA Algorithms4. XU Algorithms5. PF Algorithms6. AL1 Algorithms7. AL2 Algorithms8. IT Algorithms9. RQ Algorithms10. Summary of Adaptive Eigenvector Algorithms11. Experimental ResultsChapter 6. Accelerated Computation eigenvectorsIntroduce the reader to methods to speed up the adaptive algorithms presented in this book. Help the reader speed up a few algorithms and demonstrate their usefulness and acceleration on real-world stationery and non-stationary data.Sub-topics:1. Introduction2. Gradient Descent Algorithm3. Steepest Descent Algorithm4. Conjugate Direction Algorithm5. Newton-Raphson Algorithm6. Experimental ResultsChapter 7. Generalized EigenvectorsIntroduce the reader to the adaptive computation of generalized eigenvectors of streaming data matrices in real-time applications. Discuss use cases and algorithms and show experimental results on real data.Sub-topics:1. Introduction and Use Cases2. Algorithms and Objective Functions3. OJA GEVD Algorithms4. XU GEVD Algorithms5. PF GEVD Algorithms6. AL1 GEVD Algorithms7. AL2 GEVD Algorithms8. IT GEVD Algorithms9. RQ GEVD Algorithms10. Experimental ResultsChapter 8. Real–World Applications Linear AlgorithmsHelp the reader understand real-world applications of the adaptive algorithms. Demonstrate five important applications of adaptive algorithms on critical edge device computation applications.Sub-topics:1. Detecting Feature Drift2. Adapt to Incoming Data Drift3. Compress High Volume Data4. Detecting Feature Anomalies

Regulärer Preis: 46,99 €
Produktbild für Python for MATLAB Development

Python for MATLAB Development

MATLAB can run Python code!Python for MATLAB Development shows you how to enhance MATLAB with Python solutions to a vast array of computational problems in science, engineering, optimization, statistics, finance, and simulation. It is three books in one:* A thorough Python tutorial that leverages your existing MATLAB knowledge with a comprehensive collection of MATLAB/Python equivalent expressions* A reference guide to setting up and managing a Python environment that integrates cleanly with MATLAB* A collection of recipes that demonstrate Python solutions invoked directly from MATLABThis book shows how to call Python functions to enhance MATLAB's capabilities. Specifically, you'll see how Python helps MATLAB:* Run faster with numba* Distribute work to a compute cluster with dask* Find symbolic solutions to integrals, derivatives, and series summations with SymPy* Overlay data on maps with Cartopy* Solve mixed-integer linear programming problems with PuLP* Interact with Redis via pyredis, PostgreSQL via psycopg2, and MongoDB via pymongo* Read and write file formats that are not natively understood by MATLAB, such as SQLite, YAML, and iniWHO THIS BOOK IS FORMATLAB developers who are new to Python and other developers with some prior experience with MATLAB, R, IDL, or Mathematica.ALBERT DANIAL is an aerospace engineer with 30 years of experience, currently working for Northrop Grumman near Los Angeles. Before Northrop Grumman, he was a member of the NASTRAN Numerical Methods team at MSC Software and a systems analyst at SPARTA. He has a Bachelor of Aerospace Engineering degree from the Georgia Institute of Technology, and Masters and Ph.D. degrees in Aeronautics and Astronautics from Purdue University. He is the author of cloc, the open source code counter.Al has used MATLAB since 1990 and Python since 2006 for algorithm prototyping, earth science data processing, spacecraft mission planning, optimization, visualization, and countless utilities that simplify daily engineering work. Chapter 1: IntroductionGoal: Describe the book’s goals, what to expect, what benefit to gain.• Learn Python through MATLAB Equivalents• Is Python really free?• What About Toolboxes?• I already know Python. How do I call Python functions in MATLAB?• What you won’t find in this book• Beyond MATLABPart I – Learning Python through MATLAB comparisonsChapter 2: InstallationGoal: Create a working Python installation on the computer with MATLAB• Downloads• Post-Install Checkout• ipython, IDE’s• Python and MATLAB Versions Used in This BookChapter 3: Language BasicsGoal: Learn the basic mechanics of Python• Assignment• Printing• Indentation• Indexing• `for` Loops• `while` Loops• `if` Statements• Functions• Comments• Line Continuation• Exceptions• Modules and PackagesChapter 4: Data ContainersGoal: Learn about lists, dictionaries, etc, and how these compare to MATLAB matrices and cell arrays• NumPy Arrays• Strings• Python Lists and MATLAB Cell Arrays• Python Tuples • Python Sets and MATLAB Set Operations• Python Dictionaries and MATLAB Maps• Structured Data• Tables• Caveat: ```=`'' copies a reference for non-scalars!Chapter 5: Date and TimeGoal: Learn about measuring, storing, and converting temporal values.• Time• Dates• Timezones• Time Conversions to and from `datetime` ObjectsChapter 6: Input and OutputGoal: Learn about reading and writing data, with emphasis on numeric data and scientific file formats like HDF and NetCDF.• Reading and Writing Text Files• Reading and Writing Binary Files• Reading and Writing Pickle Files• Reading and Writing `.mat` files• Command Line Input • Interactive Input• Receiving and Sending over a Network• Interacting with DatabasesChapter 7: Interacting with the File SystemGoal: Show how Python manages file system operations.• Reading Directory Contents• Finding Files• Deleting Files• Creating Directories• Deleting Directories• Walking Directory TreesChapter 8: Interacting with the Operating System and External ExecutablesGoal: Show how to make system calls in Python and how these differ from MATLAB.• Reading, setting environment variables• Calling External Executables• Inspecting the Process Table and Process ResourcesPart II – MATLAB with PythonChapter 9: MATLAB/Python IntegrationGoal: Show how to make system calls in Python and how these differ from MATLAB.• MATLAB’s `py` Module• System calls and File I/O• TCP/IP ExchangeChapter 10: Object Oriented ProgrammingGoal: Demonstrate Python’s OO semantics compared to MATLAB• Classes• Custom Exceptions• Performance ImplicationsChapter 11: NumPy and SciPyGoal: Introduce Python’s numeric and scientific computing capability. This is by far the largest chapter in the book.• NumPy Arrays• Linear Algebra• Sparse Matrices• Interpolation • Curve Fitting• Statistics• Finding Roots• Optimization • Differential Equations• Symbolic Mathematics• Unit SystemsChapter 12: PlottingGoal: Demonstrate how publication-quality plots are produced in Python alongside MATLAB equivalents• Point and Line Plots• Area Plots• Animations• Plotting on Maps• 3D Plots• Making plots in batch modeChapter 13: Tables and DataframesGoal: Show Pandas dataframes in comparison to MATLAB tables (and how the former pre-dates the latter by five years)• Loading tables from files• Table summaries• Cleaning data• Creating tables programmatically• Sorting rows• Table subsets• Iterating over rows• Pivot tables• Adding columns• Deleting columns• Joins across tablesChapter 14: High Performance ComputingGoal: Demonstrate techniques for profiling Python code and making computationally intensive Python code run faster. Significant performance advantages over MATLAB are shown.• Paths to faster Python code• Reference Problems• Reference Hardware and OS• Baseline performance• Profiling Python Code• Vectorization• Cython• Pythran• Numba• Linking to C, C++, Fortran• Distributed memory parallel processingChapter 15: `py` Module ExamplesGoal: A collection of examples that show how Python enables the core MATLAB product to perform tasks that would either require a Toolbox or less-vetted code from the MathWorks’ user contributed FileExchange.• Read a YAML File• Write a YAML File• Compute Laplace Transforms• Interact with Redis• Units• Propagate a satellite’s orbit• Controls• Plotting on mapsChapter 16: Language WartsGoal: Identify MATLAB and Python language ‘features’ that often cause beginners grief.• Dangerous language features• MATLAB• Python• Common Errors

Regulärer Preis: 66,99 €
Produktbild für Java For Dummies

Java For Dummies

LEARN TO WRITE PRACTICAL, REUSABLE CODE WITH THE STRAIGHT FORWARD TUTORIALS AND TIPS IN THE NEWEST EDITION OF THIS FOR DUMMIES BESTSELLERDo you speak Java? No, we’re not talking about your morning cup ‘o joe. We mean the world’s most popular programming language that runs on almost any computer!If you’re looking to get started—or up your game—with Java, then Java For Dummies is the guide you need.In this book, you’ll:* Take control of your program flow* Program with classes, objects, and methods* Use Java's functional programming features* Explore Java 17, the latest long-term support releaseThis up-to-date handbook covers the latest developments in Java, including the new ‘switch’ statement syntax. So, if you’re ready to dive into one of the most practical (and coolest!) programming languages around, it’s time you picked upJava For Dummies.DR. BARRY BURD holds an M.S. in Computer Science from Rutgers University and a Ph.D. in Mathematics from the University of Illinois. Barry is also the author of Beginning Programming with Java For Dummies, Java for Android For Dummies, and Flutter For Dummies.INTRODUCTION 1About This Book 1Foolish Assumptions 2Icons Used in This Book 3Beyond the Book 4Where to Go from Here 4PART 1: GETTING STARTED WITH JAVA 5CHAPTER 1: ALL ABOUT JAVA 7What You Can Do with Java 8Why You Should Use Java 9Gaining Perspective: Where Java Fits In 10Object-Oriented Programming (OOP) 12Object-oriented languages 13Objects and their classes 15What’s so great about an object-oriented language? 15Objects and classes are everywhere 18What’s Next? 19CHAPTER 2: ALL ABOUT SOFTWARE 21Get Ready for Java 21The Inside Scoop 23What is a compiler? 24What is a Java virtual machine? 27Developing Software 31Spoiler Alert! 32CHAPTER 3: USING THE BASIC BUILDING BLOCKS 33Speaking the Java Language 33The grammar and the common names 34The words in a Java program 35Checking Out Java Code for the First Time 37Understanding a Simple Java Program 38The Java class 38The Java method 40The main method in a program 41How you finally tell the computer to do something 43Brace yourself 45And Now, a Few Comments 49Adding comments to your code 49What’s Barry’s excuse? 53Using comments to experiment with your code 53PART 2: WRITING YOUR OWN JAVA PROGRAMS 55CHAPTER 4: MAKING THE MOST OF VARIABLES AND THEIR VALUES 57Varying a Variable 58Assignment statements 60The types of values that variables may have 61How to hold the line 64Numbers without decimal points 65Combining declarations and initializing variables 67Experimenting with JShell 69What Happened to All the Cool Visual Effects? 72The Atoms: Java’s Primitive Types 73The char type 73The boolean type 76The Molecules and Compounds: Reference Types 78An Import Declaration 82Creating New Values by Applying Operators 84Initialize once, assign often 87The increment and decrement operators 89Assignment operators 93CHAPTER 5: CONTROLLING PROGRAM FLOW WITH DECISION-MAKING STATEMENTS 97Making Decisions (Java if Statements) 98Guess the number 98She controlled keystrokes from the keyboard 99Creating randomness 102The if statement 103Equal, equal 104Brace yourself 105Your intent to indent 105Elseless in Helsinki 106Using Blocks in JShell 108Forming Conditions with Comparisons and Logical Operators 109Comparing numbers; comparing characters 109Comparing objects 110Look! 113Java’s logical operators 115Vive les nuls! 118(Conditions in parentheses) 119The Nesting Habits of if Statements 121Choosing among Many Alternatives 124Java’s glorious switch statement 124A switch in time saves 14 127Your grandparents’ switch statement 130Free fall 131CHAPTER 6: CONTROLLING PROGRAM FLOW WITH LOOPS 135Repeating Instructions Over and Over Again (Java while Statements) 136Count On Me 139The anatomy of a for statement 141The world premiere of “Al’s All Wet” 142You Can Always Get What You Want 145The root of the matter 148Reading a single character 149File handling in Java 150Block on the while side 151PART 3: WORKING WITH THE BIG PICTURE: OBJECT-ORIENTED PROGRAMMING 155CHAPTER 7: THE INSIDE SCOOP 157Defining a Class (What It Means to Be an Account) 158Declaring variables and creating objects 163Initializing a variable 166Using an object’s fields 167One program; several classes 167Declaring a public class 167Defining a Method within a Class (Displaying an Account) 169An account that displays itself 170The display method’s header 172Sending Values to and from Methods (Calculating Interest) 173Passing a value to a method 176Returning a value from the getInterest method 178Giving Your Numbers a Makeover 180Hide-and-Seek 185Good programming 185Public lives and private dreams: Making a field inaccessible 188Enforcing rules with accessor methods 190Barry’s Own GUI Class 190CHAPTER 8: SAVING TIME AND MONEY: REUSING EXISTING CODE 199What It Means to Be an Employee 200The last word on employees 200Putting your class to good use 202Cutting a check 206Working with Disk Files (a Brief Detour) 207Storing data in a file 207Repeat after me 208Reading from a file 209Who moved my file? 212You moved your file! 212Reading a line at a time 213Clean up after yourself 215Defining Subclasses (What It Means to Be a Full-Time or Part-Time Employee) 216Creating a subclass 218Creating subclasses is habit-forming 220Using Subclasses 221Making types match 223The second half of the story 224Changing the Payments for Only Some of the Employees 225A Java annotation 227Using methods from classes and subclasses 228CHAPTER 9: CONSTRUCTING NEW OBJECTS 233Defining Constructors (What It Means to Be a Temperature) 234What is a temperature? 235What is a temperature scale? (Java’s enum type) 235Okay, so then what is a temperature? 236What you can do with a temperature 238Constructing a temperature; a slow-motion replay 240Some things never change 243Doing Something about the Weather 246Building better temperatures 246Constructors for subclasses 248Using all this stuff 249The default constructor 250A Constructor That Does More 254Classes and methods from the Java API 256Live dangerously 257PART 4: SMART JAVA TECHNIQUES 259CHAPTER 10: PUTTING VARIABLES AND METHODS WHERE THEY BELONG 261Defining a Class (What It Means to Be a Baseball Player) 262Another way to beautify your numbers 263Using the Player class 264One class; nine objects 266Don’t get all GUI on me 266Some facts about potatoes 268Making Static (Finding the Team Average) 270Why is there so much static? 272Meet the static initializer 272Displaying the overall team average 273The static keyword is yesterday’s news 276Could cause static; handle with care 276Experiments with Variables 279Putting a variable in its place 280Telling a variable where to go 283Passing Parameters 287Pass by value 288Returning a result 290Pass by reference 290Returning an object from a method 292Epilogue 294CHAPTER 11: USING ARRAYS TO JUGGLE VALUES 295Getting Your Ducks All in a Row 295Creating an array in two easy steps 298How to book hotel guests 299Tab stops and other special things 301Make life easy for yourself 302Stepping through an array with the enhanced for loop 304Do you have a room? 306Writing to a file 308When to close a file 309Arrays of Objects 311Using the Room class 313Yet another way to beautify your numbers 316The conditional operator 317How to Argue with Your Code 318Settling the argument 319Checking for the right number of program arguments 321CHAPTER 12: USING COLLECTIONS AND STREAMS (WHEN ARRAYS AREN’T GOOD ENOUGH) 323Arrays Have Limitations 324Collection Classes to the Rescue 325Using an ArrayList 325Using generics 328Wrap it up 331Are we done yet? 333Once and again 333So many collection classes! 335Functional Programming 336Problem-solving the old-fashioned way 337Lambda expressions 339A black sheep among the lambdas 341A taxonomy of lambda expressions 342The interpretation of streams 342Why bother? 348Method references 351CHAPTER 13: LOOKING GOOD WHEN THINGS TAKE UNEXPECTED TURNS 355Garbage In 356The parameter in a catch clause 360Do it yourself 362Who will catch the exception? 364Catching two or more exceptions at a time 371The Buck Stops Here, Except When It Doesn’t 372Catch it soon 374Catch it later 375Checked or unchecked? 377Try, Try Again! 380CHAPTER 14: SHARING NAMES AMONG THE PARTS OF A JAVA PROGRAM 385Access Modifiers 386Classes and Their Members 386Public and Private Access for Members 387Drawing on a frame 390Putting a package in its place 392Making a frame 394Default Access for Members 396Switching to Default access 398Accessing default members within a package 400Protected Access for Members 402A class in one package and a subclass in another 402Two classes in the same package 404Access Modifiers for Java Classes 408Public classes 408Nonpublic classes 409From Classes Come Modules 410CHAPTER 15: FANCY REFERENCE TYPES 411Java’s Types 411The Java Interface 412Declaring two interfaces 413Implementing interfaces 415Putting the pieces together 417Abstract Classes 420Caring for your pet 423Using all your classes 425Relax! You’re Not Seeing Double! 427CHAPTER 16: JAVA’S JUGGLING ACT 431Juggling Two or More Calls 432Events and event handling 435Follow the thread 436Don’t miss this 437Inside the actionPerformed method 439Some Events Aren’t Button Clicks 440The Inner Sanctum 446CHAPTER 17: USING JAVA DATABASE CONNECTIVITY 451Creating a Database and a Table 452Seeing what happens when you run the code 453Using SQL commands 454Connecting and disconnecting 455Putting Data in the Table 456Retrieving Data 457Destroying Data 459One Step Beyond 461PART 5: THE PART OF TENS 463CHAPTER 18: TEN PACKS OF JAVA WEBSITES 465This Book’s Website 465For Business Issues Related to This Book 465Download the Java Development Kit 466Your Grandparents’ Java Download Site 466The Horse’s Mouth 466Join Java User Groups 466Find the Latest News about Java 466Find News, Reviews, and Sample Code 466Got a Technical Question about Anything? 467Become Involved in the Future of Java 467CHAPTER 19: TEN BITS OF ADVICE FOR NEW SOFTWARE DEVELOPERS 469How Long Does It Take to Learn Java? 470Which of Your Books Should I Read? 470Are Books Other than Yours Good for Learning Java and Android Development? 471Which Computer Programming Language(s) Should I Learn? 471Which Skills Other than Computer Coding Should I Learn? 471How Should I Continue My Learning as a Software Developer? 472How Else Should I Continue My Learning as a Developer? 472How Can I Land a Job Developing Software? 473I Still Don’t Know What to Do with My Life 473If I Have Other Questions, How Can I Contact You? 474Index 475

Regulärer Preis: 20,99 €
Produktbild für Hands-on Machine Learning with Python

Hands-on Machine Learning with Python

Here is the perfect comprehensive guide for readers with basic to intermediate level knowledge of machine learning and deep learning. It introduces tools such as NumPy for numerical processing, Pandas for panel data analysis, Matplotlib for visualization, Scikit-learn for machine learning, and Pytorch for deep learning with Python. It also serves as a long-term reference manual for the practitioners who will find solutions to commonly occurring scenarios.The book is divided into three sections. The first section introduces you to number crunching and data analysis tools using Python with in-depth explanation on environment configuration, data loading, numerical processing, data analysis, and visualizations. The second section covers machine learning basics and Scikit-learn library. It also explains supervised learning, unsupervised learning, implementation, and classification of regression algorithms, and ensemble learning methods in an easy manner with theoretical and practical lessons. The third section explains complex neural network architectures with details on internal working and implementation of convolutional neural networks. The final chapter contains a detailed end-to-end solution with neural networks in Pytorch.After completing Hands-on Machine Learning with Python, you will be able to implement machine learning and neural network solutions and extend them to your advantage.WHAT YOU'LL LEARN* Review data structures in NumPy and Pandas * Demonstrate machine learning techniques and algorithm* Understand supervised learning and unsupervised learning * Examine convolutional neural networks and Recurrent neural networks* Get acquainted with scikit-learn and PyTorch* Predict sequences in recurrent neural networks and long short term memoryWHO THIS BOOK IS FORData scientists, machine learning engineers, and software professionals with basic skills in Python programming.Ashwin Pajankar holds a Master of Technology from IIIT Hyderabad, and has over 25 years of programming experience. He started his journey in programming and electronics with BASIC programming language and is now proficient in Assembly programming, C, C++, Java, Shell Scripting, and Python. Other technical experience includes single board computers such as Raspberry Pi and Banana Pro, and Arduino. He is currently a freelance online instructor teaching programming bootcamps to more than 60,000 students from tech companies and colleges. His Youtube channel has an audience of 10000 subscribers and he has published more than 15 books on programming and electronics with many international publications.Aditya Joshi has worked in data science and machine learning engineering roles since the completion of his MS (By Research) from IIIT Hyderabad. He has conducted tutorials, workshops, invited lectures, and full courses for students and professionals who want to move to the field of data science. His past academic research publications include works on natural language processing, specifically fine grain sentiment analysis and code mixed text. He has been the organizing committee member and program committee member of academic conferences on data science and natural language processing.Chapter 1: Getting Started with Python 3 and Jupyter NotebookChapter Goal: Introduce the reader to the basics of Python Programming language, philosophy, and installation. We will also learn how to install it on various platforms. This chapter also introduces the readers to Python programming with Jupyter Notebook. In the end, we will also have a brief overview of the constituent libraries of sciPy stack.No of pages - 30Sub -Topics1. Introduction to the Python programming language2. History of Python3. Python enhancement proposals (PEPs)4. Philosophy of Python5. Real life applications of Python6. Installing Python on various platforms (Windows and Debian Linux Flavors)7. Python modes (Interactive and Script)8. Pip (pip installs python)9. Introduction to the scientific Python ecosystem10. Overview of Jupyter Notebook11. Installation of Jupyter Notebook12. Running code in Jupyter NotebookChapter 2: Getting Started with NumPyChapter Goal: Get started with NumPy Ndarrays and the basics of NumPy library. The chapter covers the instructions for installation and basic usage of NumPy.No of pages: 10Sub - Topics:1. Introduction to NumPy2. Install NumPy with pip33. Indexing and Slicing of ndarrays4. Properties of ndarrays5. Constants in NumPy6. Datatypes in datatypesChapter 3 : Introduction to Data VisualizationChapter goal – In this chapter, we will discuss the various ndarray creation routines available in NumPy. We will also get started with Visualizations with Matplotlib. We will learn how to visualize the various numerical ranges with Matplotlib.No of pages: 15Sub - Topics:1. Ones and zeros2. Matrices3. Introduction to Matplotlib4. Running Matplotlib programs in Jupyter Notebook and the script mode5. Numerical ranges and visualizationsChapter 4 : Introduction to PandasChapter goal – Get started with Pandas data structuresNo of pages: 10Sub - Topics:1. Install Pandas2. What is Pandas3. Introduction to series4. Introduction to dataframesa) Plain Text Fileb) CSVc) Handling excel filed) NumPy file formate) NumPy CSV file readingf) Matplotlib Cbookg) Read CSVh) Read Exceli) Read JSONj) Picklek) Pandas and webl) Read SQLm) ClipboardChapter 5: Introduction to Machine Learning with Scikit-LearnChapter goal – Get acquainted with machine learning basics and scikit-Learn libraryNo of pages: 101. What is machine learning, offline and online processes2. Supervised/unsupervised methods3. Overview of scikit learn library, APIs4. Dataset loading, generated datasetsChapter 6: Preparing Data for Machine LearningChapter Goal: Clean, vectorize and transform dataNo of Pages: 151. Type of data variables2. Vectorization3. Normalization4. Processing text and imagesChapter 7: Supervised Learning Methods - 1Chapter Goal: Learn and implement classification and regression algorithmsNo of Pages: 301. Regression and classification, multiclass, multilabel classification2. K-nearest neighbors3. Linear regression, understanding parameters4. Logistic regression5. Decision treesChapter 8: Tuning Supervised LearnersChapter Goal: Analyzing and improving the performance of supervised learning modelsNo of Pages: 201. Training methodology, evaluation methodology2. Hyperparameter tuning3. Regularization in linear regression4. Regularization in logistic regression5. Regularization in decision trees6. Crossvalidation, K-fold cross validation7. ROC CurveChapter 9: Supervised Learning Methods - 2Chapter Goal: Learn more algorithmsNo of Pages: 151. Naive bayes2. Support vector machines3. Visualization of decision boundariesChapter 10: Ensemble Learning MethodsChapter Goal: Learn the in-depth background of ensemble learning methodsNo of Pages: 101. Bagging vs boosting2. Random forest3. Adaboost4. Gradient boostingChapter 11: Unsupervised Learning MethodsChapter Goal: Detailed theory and practically oriented introduction to dimensionality reduction and clustering algorithmsNo of Pages: 201. Dimensionality reduction2. Principle components analysis3. Clustering4. K-Means method5. Density-based methodChapter 12: Neural Networks and Pytorch BasicsChapter Goal: Understand the basics of neural networks, deep learning, and PytorchNo of Pages: 101. Introduction to Pytorch, tensors2. Tensor operations3. ExercisesChapter 13: Feedforward Neural NetworksChapter Goal: In-depth introduction to basic dense neural networks along with necessary mathematical background and implementation. (chapter might split into two while writing)No of Pages: 201. Perceptron model2. Neural network and activation functions3. Multiclass classification4. Cost functions and gradient descent5. Backpropagation6. Pytorch gradients7. Linear regression with PyTorch8. Basic dense network with PyTorch for regression9. Basic dense network with Pytorch for classificationChapter 14: Convolutional Neural NetworkChapter Goal: Explore details behind CNNs and implement two solutions for image classificationNo of Pages: 201. Dense network for digits classification2. Image filters and kernels3. Convolutional layers4. Pooling layers5. CNN for digits classification6. CNN for image classificationChapter 15: Recurrent Neural NetworkChapter Goal: Understand sequence networks and implement them for forecasting values (or text classification)No of Pages: 151. Introduction to recurrent neural networks2. Vanishing gradient problem3. LSTM4. RNN batches, LSTM5. Text classification Problem (or forecasting problem)Chapter 16: Bringing It All TogetherChapter Goal: Discuss, conceptualize, design, and develop end to endNo of Pages: 201. Project 12. Project 2

Regulärer Preis: 62,99 €
Produktbild für Python 3 für Studium und Ausbildung

Python 3 für Studium und Ausbildung

Programmierkenntnisse sind heute eine Kompetenz, die nicht nur in IT-nahen Berufen vorausgesetzt wird. Dieses Buch richtet sich besonders an alle, die Python in Studium und Ausbildung lernen und keine Vorkenntnisse in der Programmierung haben. Die Ausrichtung des Studiengangs spielt dabei keine Rolle. Alle Themen werden fachunabhängig erläutert und die Übungen und praktischen Beispiele decken viele unterschiedliche Anwendungsbereiche ab, so dass Sie auf die verschiedensten Aufgaben optimal vorbereitet sind. Sie werden Schritt für Schritt in die Programmiertechniken eingeführt: von den Grundlagen (Datentypen, Kontrollstrukturen, Funktionen) über die Entwicklung komplexer Anwendungen mit grafischer Benutzungsoberfläche bis hin zur Anbindung an SQL-Datenbanken, Datenvisualisierung und wissenschaftlichem Rechnen mit Arrays (NumPy). Dabei lernen Sie auch, gut lesbare Programmtexte und sauberen Code zu schreiben, und erfahren, wie Sie Fehler finden und von Anfang an vermeiden können. Zahlreiche praktische Programmierübungen helfen Ihnen, Ihr Wissen zu festigen und sich auf Prüfungssituationen vorzubereiten. Die Lösungen zu allen Übungen inklusive Programmcode finden Sie auf der Verlagsseite zum kostenlosen Download.Aus dem Inhalt: Alle Grundlagen einfach erklärtObjektorientierte ProgrammierungMit Modulen arbeiten und eigene Module erstellenVerarbeiten von Texten und BildernGrafische Benutzungsoberflächen mit tkinterSQL-Datenbanken mit sqlite3Wissenschaftliches Rechnen mit NumPyDatenvisualisierung mit MatplotlibNutzung von CoLab und PythonAnywhereWebprogrammierung mit CGI und WSGIAgile Softwareentwicklung Über den Autor: Michael Weigend hat an der Universität Potsdam in Informatik promoviert. Er war für mehr als 30 Jahre als Lehrer tätig und hat 20 Jahre lang an der FernUniversität Hagen Seminare zur Didaktik der Informatik gegeben. An der Universität Münster hält er im Rahmen eines Lehrauftrags Vorlesungen zur Python-Programmierung. Michael Weigend engagiert sich in mehreren nationalen und internationalen Communities für den Computer-Einsatz in der Bildung, darunter Constructionism, International Federation for Information Processing (TC 3 Computers in Education) , Bebras – International Contest on Informatics and Computational Thinking. Er hat über 60 wissenschaftliche Artikel veröffentlicht und mehrere Bücher zu den Themen Programmierung, Web Development und visuelle Modellierung geschrieben.

Regulärer Preis: 19,99 €
Produktbild für  Let's code Scratch! (2. Auflage)

Let's code Scratch! (2. Auflage)

Werde ein echter Programmierer und schreibe deine eigenen Spiele und andere Programme: Scratch ist eine Programmiersprache extra für Kinder und Jugendliche, die leicht zu erlernen ist. Du brauchst kein Vorwissen und lernst in tollen Projekten schrittweise alle Funktionen kennen. Setze dein Wissen ein, um Bälle hüpfen, Katzen tanzen oder Luftballons zerplatzen zu lassen. Deiner Kreativität sind keine Grenzen gesetzt. Ganz nach dem Motto von Scratch: Ausdenken, entwickeln, teilen.Aus dem Inhalt:Scratch installierenScratch im Browser nutzenDie wichtigsten BefehleDein erstes Spiel: Der springende BallDas magische LabyrinthWürfel-, Zahlen- und RatespieleSchreibe dein eigenes Jump'n'RunEigene Spiele mit anderen teilenAlle Projekte auch zum Download Leseprobe (PDF)Autor:Hauke Fehr programmiert seit über 30 Jahren Apps für verschiedene Einsatzzwecke. Die Wissensvermittlung liegt ihm dabei besonders am Herzen.

Regulärer Preis: 19,90 €
Produktbild für Data Science in der Praxis

Data Science in der Praxis

Der ideale Einstieg in Data Science für Praktiker! Ob mit oder ohne Mathematikkenntnisse – Sie bekommen hier den Rundumblick, den Sie für Ihre Projekte brauchen. So heben Sie den Schatz, den Daten darstellen können, wenn man sie richtig befragt. Sie lernen die einschlägigen Analysemethoden kennen, bekommen eine Einführung in die Programmiersprache R und erfahren, wie Sie maschinelles Lernen einsetzen. Und zwar inklusive dazugehöriger Werkzeuge wie Notebooks, die die Data-Science-Programmierung heutzutage so zugänglich machen. Und weil es mit der Technik allein nicht getan ist, geht das Buch auch auf Probleme der Projektdurchführung ein, beleuchtet verschiedene Anwendungsfelder und vergisst auch nicht, ethische Aspekte anzusprechen. Mit vielen Beispielen, Hinweisen für den Fehlerfall, Entscheidungshilfen und weiteren Praxistipps. Aus dem Inhalt: Erste Schritte mit R und RStudioGrundbegriffe der StatistikVorbereitung: Daten reinigen und transformierenk-Means ClusteringLineare und nichtlineare RegressionVorhersagen, Clustering, KlassifizierungTipps und Werkzeuge für alle ProjektphasenIhre Anwendung als REST-API bereitstellenKI und Maschinelles Lernen einsetzenAnomalieerkennung, Warenkorbanalyse und viele weitere AnwendungsfälleMachine Learning: Modelle richtig trainieren   Materialien zum Buch ... 13   1.  Einleitung ... 15        1.1 ... Warum dieses Buch? ... 15        1.2 ... Das Zeitalter der Daten -- alles nur ein Hype? ... 16        1.3 ... Warum nun Data Science? ... 17        1.4 ... Warum Data Science mit R? ... 19        1.5 ... Für wen ist dieses Buch? ... 20        1.6 ... Kann man Data Science ohne Mathe lernen? ... 20        1.7 ... Wie Sie dieses Buch verwenden können ... 22        1.8 ... Materialien und Kontakt ... 22        1.9 ... Danksagungen ... 22   2.  Machine Learning, Data Science und künstliche Intelligenz ... 25        2.1 ... Aus der Geschichte lernen -- alles nur ein Hype? ... 25        2.2 ... Begriffsdefinitionen ... 34   3.  Ablauf eines Data-Science-Projekts ... 39        3.1 ... Der allgemeine Ablauf eines Data-Science-Projekts ... 39        3.2 ... Business Understanding: Welches Problem soll gelöst werden? ... 43        3.3 ... Grundsätzliche Ansätze im Machine Learning ... 47        3.4 ... Performancemessung ... 49        3.5 ... Kommunikation mit Stakeholdern ... 57        3.6 ... Aus dem Labor in die Welt: Data-Science-Applikationen in Produktion ... 58        3.7 ... Die verschiedenen Rollen in einem Data-Science-Projekt ... 59   4.  Einführung in R ... 67        4.1 ... R: kostenlos, portierbar und interaktiv ... 67        4.2 ... Installation und Konfiguration von R und RStudio ... 74        4.3 ... Erste Schritte mit R ... 89   5.  Explorative Datenanalyse ... 111        5.1 ... Daten: Sammlung, Reinigung und Transformation ... 112        5.2 ... Notebooks ... 117        5.3 ... Das Tidyverse ... 123        5.4 ... Datenvisualisierung ... 137        5.5 ... Datenanalyse ... 148   6.  Anwendungsfall Prognosen ... 159        6.1 ... Lineare Regression ... 159        6.2 ... Anomalie-Erkennung ... 176   7.  Clustering ... 185        7.1 ... Hierarchisches Clustering ... 185        7.2 ... k-Means ... 197   8.  Klassifikation ... 207        8.1 ... Anwendungsfälle für eine Klassifikation ... 207        8.2 ... Trainings- und Testdaten erstellen ... 209        8.3 ... Decision Trees ... 217        8.4 ... Support Vector Machines ... 221        8.5 ... Naive Bayes ... 226        8.6 ... XG Boost: Der Newcomer ... 232        8.7 ... Klassifikation von Text ... 238   9.  Weitere Anwendungsfälle ... 245        9.1 ... Warenkorbanalyse -- Association Rules ... 245        9.2 ... k-nearest Neighbours ... 254 10.  Workflows und Werkzeuge ... 267        10.1 ... Versionierung mit Git ... 267        10.2 ... Mit großen Datenmengen umgehen ... 277        10.3 ... Applikationen via API bereitstellen ... 287        10.4 ... Applikationen erstellen mit Shiny ... 292 11.  Ethischer Umgang mit Daten und Algorithmen ... 307        11.1 ... Datenschutz ... 307        11.2 ... Ethik: Gegen Profiling und Diskriminierung ... 317 12.  Was kommt nach diesem Buch? ... 325        12.1 ... Projekte, Projekte, Projekte ... 325        12.2 ... Wer hilft Ihnen jetzt weiter? ... 329        12.3 ... RSeek ... 335   Anhang ... 337        A ... Typische Fehlermeldungen und geeignete Lösungen ... 339        B ... Glossar ... 343        C ... Literatur ... 347   Index ... 353

Regulärer Preis: 27,92 €
Produktbild für SAP Fiori Elements

SAP Fiori Elements

Erstellen Sie SAP-Fiori-Apps ganz einfach und ohne JavaScript-Programmierung! Dieses Buch zeigt Ihnen, wie Sie sich den Low-Code-Ansatz von SAP Fiori Elements zunutze machen, um Entwicklungszeiten und -aufwand zu reduzieren. In praktischen Beispielen werden Sie duch die Entwicklung von Übersichts- und Detailseiten, analytischen Anwendungen und Objektseiten geführt. Und wenn doch noch individuelle Anpassungen an Ihren Apps erforderlich sind, finden Sie auch dazu hilfreiche Tipps und Anleitungen. Aus dem Inhalt: Warum SAP Fiori Elements?AnwendungsszenarienEinführung in SAPUI5 und SAP FioriOData-GrundlagenEntwicklungsumgebungenEinsatz im SAP Cloud Application Programming ModelEinsatz im ABAP-RESTful-ProgrammiermodellEntwicklungsbeispiele für alle Floorplans Deployment und ErweiterungInterne und externe Navigation   Einleitung ... 13 Teil I  Grundlagen ... 17   1.  Warum SAP Fiori Elements? ... 19        1.1 ... Historische Entwicklung der Benutzeroberflächen bei SAP ... 20        1.2 ... Anforderungen an Benutzeroberflächen in SAP-on-Premise- und -Cloud-Produkten ... 31        1.3 ... Low-Code-Entwicklung ... 35        1.4 ... Beispielapplikation ... 37   2.  Was Sie über SAPUI5 und SAP Fiori wissen sollten ... 39        2.1 ... Kurze Einführung in SAPUI5 ... 39        2.2 ... Standardisierte Entwicklung mit SAP Fiori ... 43   3.  OData als Basis für SAP-Fiori-Elements-Applikationen ... 67        3.1 ... Einführung in den OData-Standard ... 68        3.2 ... CRUDQ-Methoden ... 72        3.3 ... Filterung, Sortierung und sonstige Funktionen ... 82        3.4 ... Verwaltung der OData-Services im SAP-System ... 90        3.5 ... OData- und CDS-Annotationen ... 97   4.  Programmiermodelle ... 101        4.1 ... Warum braucht es neue Programmiermodelle für die Cloud? ... 102        4.2 ... SAP Cloud Application Programming Model ... 105        4.3 ... ABAP RESTful Application Programming Model ... 116   5.  Entwicklungstools ... 123        5.1 ... Cloud-Entwicklungsumgebungen ... 123        5.2 ... Lokale Entwicklungsumgebungen ... 144 Teil II  Entwicklung mit Floorplans ... 161   6.  Einführung in Floorplans und Anwendungsszenarien ... 163        6.1 ... Verfügbare Floorplans ... 163        6.2 ... Anwendungsfälle für die Floorplans ... 174        6.3 ... Generische Annotationen ... 175   7.  Overview Page ... 179        7.1 ... Einführung ... 179        7.2 ... Annotationen für Overview Pages ... 189        7.3 ... CDS View für eine Overview Page ... 190        7.4 ... Entwicklung einer Overview Page im SAP Business Application Studio ... 192        7.5 ... Entwicklung einer Overview Page in der SAP Web IDE ... 212   8.  List Report und Worklist ... 217        8.1 ... Einführung ... 217        8.2 ... Annotationen für List Reports und Worklists ... 230        8.3 ... Entwicklung eines List Reports in der SAP Web IDE ... 231        8.4 ... Entwicklung eines List Reports im SAP Business Application Studio ... 243        8.5 ... Entwicklung einer Worklist im SAP Business Application Studio ... 249   9.  Analytical List Page ... 257        9.1 ... Einführung ... 258        9.2 ... Annotationen für Analytical List Pages ... 267        9.3 ... CDS View für eine Analytical List Page ... 273        9.4 ... Entwicklung einer Analytical List Page im SAP Business Application Studio ... 276        9.5 ... Entwicklung einer Analytical List Page in der SAP Web IDE ... 287        9.6 ... Weiterentwicklung der Analytical List Page ... 292 10.  Object Page ... 295        10.1 ... Einführung ... 295        10.2 ... Annotationen für Object Pages ... 303        10.3 ... CDS View für eine Object Page ... 315        10.4 ... Entwicklung einer Object Page in der SAP Web IDE ... 317        10.5 ... Entwicklung einer Object Page im SAP Business Application Studio ... 325 Teil III  Weiterführende Konzepte ... 329 11.  Deployment ... 331        11.1 ... Continuous Integration und Continuous Delivery ... 332        11.2 ... Deployment-Optionen ... 334        11.3 ... SAP Fiori Launchpad konfigurieren ... 344 12.  Erweiterungen ... 365        12.1 ... Erweiterungsentwicklung mit dem Guided Development ... 366        12.2 ... Overview Page erweitern ... 370        12.3 ... List Report erweitern ... 380        12.4 ... Object Page erweitern ... 386        12.5 ... Analytical List Page erweitern ... 388        12.6 ... Erweiterungsprojekt implementieren ... 395 13.  Navigation ... 409        13.1 ... Interne Navigation ... 409        13.2 ... Externe Navigation ... 416 Anhang.  Wichtige Annotationen ... 423   Das Autorenteam ... 429   Index ... 431

Regulärer Preis: 63,92 €
Produktbild für Word 2021

Word 2021

Word komplett am Bild erklärt. Dieses vollständig farbige Buch zeigt Ihnen, wie Sie all das tun, was man mit Word so wunderbar erledigen kann: Texte schreiben, gestalten, drucken, versenden – mit den Anleitungen in diesem Buch gelingt Ihnen das alles spielend leicht. Außerdem enthält es viele Vorlagen und Beispiele, die Sie direkt übernehmen können. Unsere Autorin Christine Peyton konzentriert sich ganz auf Ihre Bedürfnisse als Anfänger. Freundlich, verständlich und garantiert ohne Fachchinesisch. Aus dem Inhalt: Was ist wo in Word?Texte schreiben und korrigierenTexte gestalten und formatierenNummerierungen und Aufzählungen einfügenBilder und Effekte verwendenTabellen und Diagramme erstellenBriefe und Flyer gestaltenInhaltsverzeichnis und Querverweise anlegenKopfzeilen und Seitenzahlen einfügenMit Vorlagen arbeitenDokumente sicher speichernProblemlos drucken   1.  Bevor es losgeht ... 10        So funktioniert die Tastatur ... 12        So funktioniert die Maus ... 14        So benutzen Sie das Touchpad am Notebook ... 16        Tricks, die das Leben mit Word erleichtern ... 18        Word starten ... 20        Word über einen Touchscreen bedienen ... 22   2.  Was ist wo in Word? ... 24        Ein erster Überblick ... 26        Die einzelnen Registerkarten -- wo findet sich was? ... 28        Registerkarten ein- und ausblenden ... 33        Die verschiedenen Ansichten ... 34        Praktisch: der Lesemodus und der Plastische Reader ... 36        Den Bildschirm einrichten ... 38   3.  Dokumente anlegen, öffnen und speichern ... 40        Eine gespeicherte Datei öffnen ... 44        Auf vorhandenen Vorlagen aufbauen ... 46        Eine Datei speichern -- auf dem PC oder auf OneDrive ... 48        Dokumente auf OneDrive aufrufen ... 54        Die Dateiformate von Word ... 56        PDF-Dateien in Word öffnen und bearbeiten ... 60   4.  Texte schreiben und bearbeiten ... 62        Text eingeben ... 64        Fehlerfreie Texte -- die (Auto-)Korrektur in Word ... 66        Silbentrennung ... 70        Text markieren ... 72        Text kopieren und verschieben ... 76        Textstellen suchen ... 78        Text ersetzen ... 80        Mit Schnellbausteinen arbeiten ... 82        Die Seite einrichten ... 84   5.  Text gestalten und formatieren ... 86        Die Schriftart festlegen ... 88        Die Schriftgröße festlegen ... 90        Eine Schriftfarbe festlegen ... 92        Textabschnitte ordentlich ausrichten ... 94        Abstände zwischen Absätzen festlegen ... 96        Abstände zwischen Zeilen festlegen ... 98        Text mit Hervorhebungen und Effekten versehen ... 100        Rahmen und Linien um Texte setzen ... 102        Schattierungen zuweisen ... 104        Seiten unterschiedlich formatieren -- Abschnittswechsel ... 106        Fußnoten einfügen ... 108        Kopf- und Fußzeilen anlegen und bearbeiten ... 110        Seitenzahlen einfügen ... 114        Kopfzeilen für einzelne Kapitel anlegen ... 116        Mit Formatvorlagen arbeiten ... 118        Vorhandene Formatvorlagen ändern ... 120        Eigene Dokumentvorlagen erstellen ... 122        Eigene Dokumentvorlagen aufrufen ... 124        Arbeit im Team -- Kommentare ... 126        Kommentare kommentieren ... 128        Text sichtbar korrigieren ... 130   6.  Drucken ... 132        Die Druckvorschau im Dialog »Drucken« ... 134        Optionen für den Ausdruck ... 136        Einzelne Seiten drucken ... 140        Tipps und Tricks beim Drucken ... 142        Word-Dokumente extern drucken ... 144   7.  Nummerierungen und Aufzählungen ... 146        Eine einfache Nummerierung einfügen ... 148        Die automatische Nummerierung ausschalten ... 150        Nummerierungen fortsetzen ... 152        Aufzählungszeichen einfügen und ändern ... 154        Listen mit mehreren Ebenen ... 156        Listen formatieren ... 158        Überschriften durchzählen ... 160   8.  Tabellen erstellen und bearbeiten ... 162        Eine Tabelle per Klick erzeugen ... 164        Zeilen und Spalten einfügen und löschen ... 166        Die Tabelle formatieren ... 168        Formatvorlagen für Tabellen nutzen ... 172        Text in Tabellen umwandeln ... 174        Tabellen in Text umwandeln ... 176        Tabellen aus Excel übernehmen ... 178        Profitipps für Tabellen ... 180   9.  Grafiken, Diagramme und Links einfügen ... 184        Bilder einfügen ... 186        Grafikelemente positionieren ... 190        Bilder zuschneiden und bearbeiten ... 192        Onlinegrafiken einfügen ... 196        3D-Bilder einfügen ... 198        Formen hinzufügen ... 200        Formatierte Schriftzüge -- WordArt ... 202        Mehrere Grafiken kombinieren ... 204        Organigramme einfügen ... 206        Diagramme erstellen und formatieren ... 208        Excel-Diagramme einfügen ... 212        Links in ein Word-Dokument einfügen ... 214 10.  Verzeichnisse, Verweise und Co. ... 218        Ein Inhaltsverzeichnis erstellen ... 220        Zum Nachschlagen: Dokumente mit Index ... 224        Auf Textstellen verweisen -- Querverweise ... 226        Literaturverzeichnisse nach den Regeln der Kunst ... 228 11.  Die große Vorlagensammlung ... 232        Serienbrief ... 234        Geschäftsbrief ... 244        Etiketten ... 250        Bewerbungsunterlagen ... 256        Flyer ... 262        Grußkarte ... 266        Rechnung ... 272   Glossar ... 278   Stichwortverzeichnis ... 286

Regulärer Preis: 11,92 €
Produktbild für Office 2021

Office 2021

Dieser umfassende Ratgeber führt Sie zielsicher durch Microsoft Office 2021 und Microsoft 365! Auf 1.200 Seiten beantwortet Ihnen der erfahrene Fachbuchautor und Office-Experte Robert Klaßen alle Ihre Fragen zu Word, Excel, Outlook und PowerPoint und zeigt Ihnen, wie Sie diese auch im Zusammenspiel mit OneNote und Teams sicher nutzen! Ob Sie Einsteiger sind oder schon mit älteren Office-Versionen gearbeitet haben: In diesem Buch erhalten Sie viele Praxistipps und jede Menge Profiwissen, das Ihren Office-Alltag erleichtern wird. Erfahren Sie in leicht verständlichen Schrittanleitungen, wie Sie Briefe schreiben und gestalten, E-Mails senden und empfangen, Kalkulationen erstellen und visualisieren, Präsentationen planen und vortragen und Ihre Termine im Blick behalten. So haben Sie Office sicher im Griff! Aus dem Inhalt: Microsoft Office 2022 kennenlernenFür jeden die richtige EditionOffice 2022 – Neuerungen in der KurzübersichtTexte schreiben mit WordDas Seitenlayout festlegen: Seitenränder, Einzüge und AbständeMit Designs arbeitenUmbrüche und SpaltenDokumentvorlage versus FormatvorlageGrafiken, Tabellen, Verweise und VerzeichnisseKopf- und FußzeilenUmschläge und Etiketten beschriftenStandardformulierungen in Schnellbausteinen festhaltenDokumente überprüfen: Silbentrennung, Thesaurus, KorrekturÄnderungsverfolgung und KommentareDruckenDokumente im Team bearbeiten: Berechtigungen, Dokumentversionen, FreigabenKalkulieren und Analysieren mit ExcelNavigation in TabellendokumentenBedingte FormatierungAutoAusfüllen-FunktionTabellen mithilfe von Designs gestaltenMit umfangreichen Tabellendokumenten arbeitenFormeln und FunktionenDaten importierenMit Formularen arbeitenMit VBA-Code arbeitenUmfangreiche Sortierungen durchführenDaten anhand bestimmter Merkmale filtern (AutoFilter)Daten mit Diagrammen anschaulich auswertenMinidiagramme in Tabellenzellen: SparklinesMit Pivot-Tabellen arbeitenPower PivotWas-wäre-wenn-AnalyseTipps und Tricks für den Excel-AlltagTabellendokumente online bearbeitenE-Mails und Termine im Griff mit OutlookIMAP, Exchange oder POP3Nachrichten und Adressen importierenNachrichten abrufen, schreiben und beantwortenNachrichtenordner pflegen und Nachrichten sortierenArchivfunktionen nutzenBackups der Outlook-Nachrichtendatei erstellenRSS-FeedsEin Adressbuch anlegen und verwaltenVisitenkarten und Signaturen verwendenTermine und Terminserien eintragenAufgaben sortieren und verwaltenNotizen nutzenOutlook im Team einsetzenTipps und Tricks für den Umgang mit OutlookPräsentieren mit PowerPointKreativ oder sachlich? – Den richtigen Stil wählenNeue Folien einfügen, mit Inhalt füllen und gestaltenFolien-, Handzettel- und Notizmaster verwendenMit Animationen arbeitenDiagramme animierenPräsentationen mit Audio- und Videodateien aufwertenBildschirmpräsentationenPräsentationen speichern, drucken und als Video ausgebenPowerPoint im TeameinsatzOffice-Anwendungen im Zusammenspiel: Datenaustausch und KompatibilitätDokumente gemeinsam bearbeitenMakros in Office 2021Praktische Tastaturbefehle   2½ Kilogramm Office ... 35 Teil I  Microsoft 365/Office 2021 kennenlernen ... 37   1.  Für jeden die richtige Edition ... 39        1.1 ... Die Unterschiede zwischen den Editionen ... 39        1.2 ... Update, Upgrade, Vollversion ... 43        1.3 ... Diese Mindestanforderungen muss Ihr Rechner erfüllen ... 46        1.4 ... Office installieren ... 47        1.5 ... Der erste Start ... 48   2.  Die Oberfläche kennenlernen ... 49        2.1 ... Die Benutzeroberfläche von Office kennenlernen ... 49        2.2 ... Das Menüband ... 55        2.3 ... Die Standardregisterkarten ... 63        2.4 ... Die Programmregisterkarten ... 65        2.5 ... Bedingte Registerkarten und Kontextbefehle ... 65        2.6 ... Die Suchfunktion nutzen ... 67        2.7 ... Die Backstage-Ansicht verwenden ... 71        2.8 ... Die Symbolleiste für den Schnellzugriff ... 77        2.9 ... Die Livevorschau nutzen ... 80        2.10 ... So individualisieren Sie Ihre Office-Ansicht ... 82        2.11 ... Tastenkombinationen, die Ihnen das Leben leichter machen ... 83   3.  Office 2021 -- Neuerungen in der Kurzübersicht ... 85        3.1 ... Neues in Office 2021 ... 85        3.2 ... Neues in Word 2021 ... 92        3.3 ... Neues in Excel 2021 ... 93        3.4 ... Neues in PowerPoint 2021 ... 96        3.5 ... Neues in Outlook 2021 ... 97 Teil II  Texte schreiben mit Word ... 99   4.  Die Oberfläche von Word kennenlernen ... 101        4.1 ... Wo finde ich was? -- Die wichtigsten Registerkarten ... 101        4.2 ... Die Ansicht bequem an Ihre Arbeit anpassen ... 115        4.3 ... Zusätzliche Elemente ein- und ausblenden ... 118        4.4 ... Die Darstellungsgröße optimieren ... 122        4.5 ... Die Statusleiste anpassen ... 125        4.6 ... Mit Fenstern umgehen ... 126   5.  Erste Schritte mit Word 2021 ... 129        5.1 ... Ein neues Dokument beginnen ... 129        5.2 ... Schnell zum Ziel mit Onlinevorlagen von Office.com ... 133        5.3 ... Formatvorlagen, Designs und Deckblätter nutzen ... 134        5.4 ... Dokumente formatieren ... 142        5.5 ... Textinhalte markieren, kopieren, ausschneiden, einfügen ... 156        5.6 ... Den Einfüge- und Überschreibmodus nutzen ... 162        5.7 ... Mit Aufzählungen, Nummerierungen und Listen arbeiten ... 163        5.8 ... Die Absatzeinstellungen anpassen ... 170        5.9 ... Textinhalte in großen Dokumenten suchen ... 173        5.10 ... Fehlerhafte Bearbeitungen rückgängig machen ... 174        5.11 ... Dokumente speichern ... 175        5.12 ... Zuletzt verwendete Office-Dokumente öffnen ... 179        5.13 ... Tastenkombinationen für die Arbeit mit Word-Dokumenten ... 182        5.14 ... Wichtige grundlegende Programmeinstellungen festlegen ... 183        5.15 ... Wenn Sie einmal Hilfe brauchen ... 187   6.  Das Seitenlayout festlegen ... 189        6.1 ... Ein wenig Fachkunde ... 189        6.2 ... Die Seitenränder des Dokuments einrichten ... 191        6.3 ... Einzüge und Abstände anpassen ... 196        6.4 ... Hoch- oder Querformat wählen ... 201        6.5 ... Abschnitte in einem Dokument unterschiedlich formatieren ... 202        6.6 ... Wasserzeichen, Grafiken und Farben als Hintergrund nutzen ... 207        6.7 ... Mit Designs arbeiten ... 213        6.8 ... Umbrüche benutzen ... 216        6.9 ... Zeilennummerierungen einsetzen ... 219        6.10 ... Ein Dokument in Spalten unterteilen ... 221        6.11 ... Ebenen definieren und Dokumentstrukturen anpassen ... 222        6.12 ... Objekte ausrichten, gruppieren und drehen ... 227        6.13 ... Weblayouts erstellen ... 230        6.14 ... Die Dokumenteigenschaften in der Backstage-Ansicht anpassen ... 234   7.  Vorlagen verwenden ... 237        7.1 ... Dokumentvorlage vs. Formatvorlage ... 237        7.2 ... Dokumentvorlagen verwenden ... 238        7.3 ... Mit Formatvorlagen arbeiten ... 248   8.  Gestaltungselemente einfügen ... 257        8.1 ... Textfelder hinzufügen ... 257        8.2 ... Grafiken einbinden ... 259        8.3 ... Verweise und Verzeichnisse einfügen ... 280        8.4 ... Mit Kopf- und Fußzeilen arbeiten ... 301        8.5 ... Tabellen in Word einfügen ... 305   9.  Mit Beschriftungen und Serienbriefen arbeiten ... 315        9.1 ... Umschläge beschriften ... 315        9.2 ... Etiketten mit Word anfertigen ... 318        9.3 ... Einen Serienbrief erstellen ... 320        9.4 ... Regeln aufstellen ... 333        9.5 ... Standardformulierungen in Schnellbausteinen festhalten ... 343 10.  Dokumente überprüfen ... 347        10.1 ... Die Silbentrennung nutzen ... 347        10.2 ... Den Thesaurus verwenden ... 350        10.3 ... Recherchieren und übersetzen ... 353        10.4 ... Dokumente korrigieren ... 355        10.5 ... Die Einstellungen für das Nachverfolgen von Änderungen anpassen ... 361        10.6 ... Mit Kommentaren arbeiten ... 363        10.7 ... Dokumente akustisch überprüfen ... 365        10.8 ... Barrierefreiheit überprüfen ... 367        10.9 ... Ähnliche Dokumente vergleichen ... 369 11.  Word-Dateien drucken ... 373        11.1 ... Die Druckeinstellungen in der Backstage-Ansicht festlegen ... 373        11.2 ... Den Schnelldruck verwenden ... 379 12.  Dokumente im Team bearbeiten ... 381        12.1 ... Mit Berechtigungen arbeiten ... 381        12.2 ... Bearbeitung für verschiedene Autoren einschränken ... 383        12.3 ... Verschiedene Dokumentversionen verwalten ... 386        12.4 ... Dokumente auf OneDrive und SharePoint freigeben ... 389        12.5 ... Mit Word Online Dokumente bearbeiten ... 394        12.6 ... Ein Office-Dokument auf einem Weblog veröffentlichen ... 395 13.  Word einrichten und anpassen ... 399        13.1 ... Die Programmeinstellungen individualisieren ... 399        13.2 ... Das Menüband anpassen ... 403        13.3 ... Häufig verwendete Befehle in der Symbolleiste für den Schnellzugriff ablegen ... 406 Teil III  Kalkulieren und Analysieren mit Excel ... 409 14.  Die Oberfläche von Excel 2021 kennenlernen ... 411        14.1 ... Datenbank vs. Tabellenkalkulation: Wo ist der Unterschied? ... 411        14.2 ... Grundlagen zur Arbeit mit Arbeitsmappen und Tabellenblättern ... 411        14.3 ... Wo finde ich was? -- Die wichtigsten Registerkarten ... 414        14.4 ... Zwischen Ansichten wechseln ... 416        14.5 ... Zusätzliche Elemente ein- und ausblenden ... 418        14.6 ... Die Darstellungsgröße ändern ... 419        14.7 ... Die Statusleiste optimieren ... 421        14.8 ... Mit mehreren Fenstern arbeiten ... 421 15.  Erste Schritte mit Excel 2021 ... 427        15.1 ... Ein neues Dokument beginnen ... 427        15.2 ... Schnell zum Ziel mit Vorlagen von Office.com ... 428        15.3 ... Mit Zahlenformatvorlagen arbeiten ... 430        15.4 ... Navigation in Tabellendokumenten ... 434        15.5 ... Bestimmte Werte mit einer bedingten Formatierung hervorheben ... 436        15.6 ... Tabellendokumente formatieren ... 443        15.7 ... Das Kontextmenü als wichtiges Hilfsmittel verwenden ... 446        15.8 ... Die Windows-Zwischenablage in Excel nutzen ... 448        15.9 ... Zellen und benannte Bereiche markieren ... 450        15.10 ... Datenreihen mit der AutoAusfüllen-Funktion schnell ergänzen ... 451        15.11 ... Der richtige Umgang mit Zeilen und Spalten ... 453        15.12 ... Summen und Mittelwerte bilden ... 454        15.13 ... Wie Sie eine umfangreiche Tabelle richtig planen und umsetzen ... 457 16.  Mit Tabellendokumenten arbeiten ... 459        16.1 ... Zellen verbinden und mit Überschriften versehen ... 459        16.2 ... Tabellen mithilfe von Designs gestalten ... 462        16.3 ... Schnellformatvorlagen nutzen ... 464        16.4 ... Hintergrundfarben verwenden ... 469        16.5 ... ClipArts (Online-Bilder) einfügen ... 473        16.6 ... SmartArt-Grafiken einbauen ... 483        16.7 ... Tabellendokumente: kreative oder sachliche Gestaltung? ... 493        16.8 ... Mit umfangreichen Tabellendokumenten arbeiten ... 493        16.9 ... Tabellendokumente speichern, drucken und veröffentlichen ... 501 17.  Mit Formeln und Funktionen arbeiten ... 505        17.1 ... Operatoren, ihre Bedeutung und Rangfolge ... 505        17.2 ... Relative und absolute Zellbezüge ... 507        17.3 ... Die richtige Formel über die Listenfelder auswählen ... 517        17.4 ... Formeln direkt in eine Tabelle eingeben ... 519        17.5 ... Mit Datums- und Zeitwerten rechnen ... 520        17.6 ... Ergebnisse mit der Schnellanalyse erzeugen ... 527        17.7 ... Matrixformeln verwenden ... 529        17.8 ... Funktionen über den Funktionsassistenten suchen ... 532        17.9 ... Finanzmathematische Funktionen ... 534        17.10 ... Statistische Funktionen ... 537        17.11 ... Logische Funktionen nutzen ... 539        17.12 ... Mit umfangreichen Formeln arbeiten ... 541        17.13 ... Daten aus dem Web und aus Access-Datenbanken importieren ... 545        17.14 ... Fehlermeldungen verstehen und die Fehlerursache beheben ... 550        17.15 ... Das Überwachungsfenster gebrauchen ... 551        17.16 ... Gültigkeitsprüfung durchführen ... 553 18.  Mit Formularen arbeiten ... 555        18.1 ... Diese Formularsteuerelemente kennt Excel ... 555        18.2 ... Ein Formular für die Dateneingabe erstellen ... 558        18.3 ... Mit VBA-Code arbeiten ... 564        18.4 ... Ein Tabellenblattformular erstellen ... 570 19.  Daten filtern und sortieren ... 579        19.1 ... Daten schnell alphabetisch sortieren ... 579        19.2 ... Umfangreiche Sortierungen durchführen ... 581        19.3 ... Daten anhand bestimmter Merkmale filtern (AutoFilter) ... 585        19.4 ... Die Bereichssuche benutzen ... 589 20.  Daten mit Diagrammen anschaulich auswerten ... 593        20.1 ... Diese Diagrammtypen kennt Excel 2021 ... 593        20.2 ... Ein Diagramm erstellen ... 594        20.3 ... Diagramme mit Layouts und Formatvorlagen gestalten ... 599        20.4 ... Einzelne Diagrammelemente gestalten ... 604        20.5 ... Welches Element soll sich wo befinden? -- Schnelllayouts verwenden ... 610        20.6 ... Diagrammelemente bearbeiten ... 611        20.7 ... Legenden erstellen und editieren ... 620        20.8 ... Daten richtig beschriften ... 621        20.9 ... Achsen und Skalierungen ändern ... 626        20.10 ... Flächenkartogramme erstellen ... 632        20.11 ... Mit Verbindungslinien, Trendlinien und Fehlerindikatoren arbeiten ... 633        20.12 ... Minidiagramme in Tabellenzellen einsetzen: Sparklines ... 638 21.  Pivot-Tabellen und die Was-wäre-wenn-Analyse ... 641        21.1 ... Mit Pivot-Tabellen arbeiten ... 641        21.2 ... Pivot-Tabellen mit der Funktion »Datenschnitt« filtern ... 649        21.3 ... So analysieren Sie umfangreiche Tabellendaten mit PivotCharts ... 651        21.4 ... Power Pivot ... 653        21.5 ... Die Was-wäre-wenn-Analyse ... 655        21.6 ... Was-wäre-wenn-Analyse mit dem Solver ... 657 22.  Tipps und Tricks für den Excel-Alltag ... 661        22.1 ... Zeilen, Spalten und Fenster fixieren ... 661        22.2 ... Mit Listenfeldern arbeiten ... 662        22.3 ... Oft verwendete Tabellendokumente als Vorlage festhalten ... 665        22.4 ... Eigene Designs und Tabellenformatvorlagen erstellen ... 668        22.5 ... Mit Excel Online Tabellendokumente online bearbeiten ... 672 23.  Excel einrichten und anpassen ... 677        23.1 ... Die wichtigsten Optionen in Excel 2021 ... 677        23.2 ... Optionen für den Umgang mit Berechnungen ... 680        23.3 ... So passen Sie Excel an Ihre Bedürfnisse an ... 682 Teil IV  E-Mails und Termine im Griff mit Outlook ... 691 24.  Die Outlook-Oberfläche kennenlernen ... 693        24.1 ... Wo finden Sie was? -- Die wichtigsten Registerkarten ... 693        24.2 ... Die Bereiche im Outlook-Nachrichtenfenster ... 696        24.3 ... Nachrichtenelemente sortieren und in Gruppen anzeigen ... 699        24.4 ... Die Ansichtseinstellungen verwenden ... 702        24.5 ... IMAP, Exchange oder POP3 ... 705 25.  Erste Schritte mit Outlook 2021 ... 713        25.1 ... Outlook in Betrieb nehmen ... 713        25.2 ... Nachrichten und Adressen importieren ... 714        25.3 ... Nachrichten abrufen, schreiben und beantworten ... 721        25.4 ... Designs, Briefpapier und andere gestalterische Elemente verwenden ... 731        25.5 ... Mit Prioritäten arbeiten ... 733        25.6 ... Für Übersichtlichkeit sorgen: Ordner erstellen und verwalten ... 734 26.  Der richtige Umgang mit Spam ... 737        26.1 ... Eine Unterhaltung ignorieren ... 737        26.2 ... Absender und Domains mit dem Junk-E-Mail-Filter sperren ... 739        26.3 ... Nachrichtenregeln zum Schutz vor unerwünschten E-Mails erstellen ... 742 27.  Nachrichtenordner pflegen ... 745        27.1 ... Nachrichten sortieren ... 745        27.2 ... Mit Kategorien für mehr Übersicht sorgen ... 748        27.3 ... Nachrichten mit Regeln automatisch in bestimmte Ordner verschieben ... 753        27.4 ... Archivfunktionen nutzen ... 758 28.  Ein Adressbuch anlegen und verwalten ... 763        28.1 ... Adressen aus E-Mails übernehmen ... 763        28.2 ... Einen neuen Kontakt anlegen ... 765        28.3 ... Adresseinträge suchen, sortieren und pflegen ... 766        28.4 ... Visitenkarten und Signaturen verwenden ... 770        28.5 ... Mit LDAP-Adressbüchern arbeiten ... 774        28.6 ... Zusammengehörige Kontakte gruppieren und kategorisieren ... 776        28.7 ... Kontakte in andere Dateiformate exportieren ... 782 29.  Termine und Aufgaben planen ... 785        29.1 ... Die optimale Kalenderoption für Ihre Bedürfnisse wählen ... 785        29.2 ... Mit Terminen arbeiten ... 790        29.3 ... Eine Aufgabe erstellen ... 800        29.4 ... Aufgaben sortieren und verwalten ... 803        29.5 ... Mit Nachverfolgungen arbeiten ... 806 30.  Notizen nutzen ... 809        30.1 ... Notizen erstellen und verwalten ... 809        30.2 ... Notizen in Kalendereinträge exportieren ... 812        30.3 ... Outlook mit OneNote verknüpfen ... 814 31.  Outlook im Team einsetzen ... 819        31.1 ... Mit Besprechungsanfragen arbeiten ... 819        31.2 ... Abstimmungen erstellen ... 821        31.3 ... Kalender freigeben und versenden ... 824        31.4 ... Termine und Besprechungseinträge per E-Mail senden ... 827 32.  Die wichtigsten Outlook-Einstellungen ... 829        32.1 ... Einstellungen zur Arbeit mit Nachrichten ... 829        32.2 ... Sicherheitseinstellungen ... 833        32.3 ... Einstellungen für die Arbeit mit Aufgaben und Terminen ... 835 33.  Tipps und Tricks für den Umgang mit Outlook ... 839        33.1 ... Mit Schnellbausteinen häufig verwendete Formulierungen festhalten ... 839        33.2 ... Wenn Sie einmal nicht da sind: automatische Antworten senden ... 841        33.3 ... Häufige Arbeitsschritte in QuickSteps festhalten ... 848        33.4 ... Telefonlisten und Kalendereinträge drucken ... 850 Teil V  Präsentieren mit PowerPoint ... 853 34.  Die PowerPoint-Oberfläche kennenlernen ... 855        34.1 ... Wo finden Sie was? -- Die wichtigsten Registerkarten ... 855        34.2 ... Die verschiedenen Ansichten richtig nutzen ... 859        34.3 ... Raster, Linien und Lineale bei Bedarf zuschalten ... 865 35.  Erste Schritte mit PowerPoint 2021 ... 869        35.1 ... Kreativ oder sachlich? -- Den richtigen Stil wählen ... 869        35.2 ... Dank passender Vorlagen schnell eine Präsentation erstellen ... 870        35.3 ... Neue Folien einfügen und mit Inhalt füllen ... 878        35.4 ... Das Folienlayout schnell ändern ... 892        35.5 ... Folien-, Handzettel- und Notizenmaster verwenden ... 893 36.  Folien gestalten ... 899        36.1 ... Übergänge und Folienwechsel einrichten ... 899        36.2 ... Mit Animationen arbeiten ... 914        36.3 ... Animationspfade ... 926        36.4 ... Diagramme animieren ... 942        36.5 ... Präsentationen mit Audio- und Videodateien aufwerten ... 947 37.  Bildschirmpräsentationen ... 957        37.1 ... Eine Bildschirmpräsentation starten ... 957        37.2 ... Eine zielgruppenorientierte Bildschirmpräsentation erstellen ... 963        37.3 ... Weitere benutzerdefinierte Bildschirmpräsentationen erstellen ... 971        37.4 ... Nicht benötigte Folien ausblenden ... 976        37.5 ... Folien zoomen ... 977        37.6 ... Die Anzeigedauer der Folien festlegen ... 979        37.7 ... Kommentare und Mediensteuerelemente ausblenden ... 981        37.8 ... Die Auflösung Ihrer Präsentation optimieren ... 982        37.9 ... Mit zwei Bildschirmen arbeiten: die Referentenansicht ... 984        37.10 ... Präsentation mit Untertiteln (Transkription) ... 987 38.  Präsentationen speichern, drucken und als Video ausgeben ... 989        38.1 ... Die Eigenschaften einer Präsentation einsehen und bearbeiten ... 989        38.2 ... Eine Präsentation speichern ... 992        38.3 ... Vor dem Druck: Präsentationen in einzelne Abschnitte einteilen ... 994        38.4 ... Präsentation als Video ausgeben ... 997 39.  PowerPoint im Teameinsatz ... 999        39.1 ... Mit Berechtigungen und Freigaben arbeiten ... 999        39.2 ... Mit PowerPoint Online eine Präsentation auf OneDrive bearbeiten ... 1004        39.3 ... Eine Präsentation per E-Mail versenden ... 1005 40.  Tipps und Tricks für die Arbeit mit Präsentationen ... 1007        40.1 ... WordArt-Effekte in einer Folie verwenden ... 1007        40.2 ... Schnell und einfach ein Fotoalbum erstellen ... 1011        40.3 ... Mit einer Vorlage einen Adventskalender erstellen ... 1015 Teil VI  Microsoft Teams ... 1019 41.  Eine Welt, ein Team -- mit Teams ... 1021        41.1 ... Was ist Teams? ... 1021        41.2 ... Microsoft Teams erwerben und starten ... 1022        41.3 ... Kommunikation in Teams ... 1026        41.4 ... Die Teams-Oberfläche kennenlernen ... 1026        41.5 ... Teams-Kommunikation ... 1033        41.6 ... Mit Besprechungen arbeiten ... 1041        41.7 ... Aktivitäten ... 1044 Teil VII  Office-Anwendungen im Zusammenspiel ... 1045 42.  Anwendungsübergreifende Funktionen ... 1047        42.1 ... Die Zwischenablage nutzen ... 1047        42.2 ... Dokumente schreibgeschützt öffnen ... 1051        42.3 ... Hyperlinks auf andere Dateien setzen ... 1055 43.  Datenaustausch zwischen Office-Anwendungen ... 1059        43.1 ... Einfügen oder verknüpfen? ... 1059        43.2 ... Objekte aus anderen Programmen einfügen ... 1059        43.3 ... Word 2021 -- Daten aus Excel und Access übernehmen ... 1061        43.4 ... Excel 2021 -- Daten aus Word und Access verwenden ... 1072        43.5 ... PowerPoint 2021 -- Word- und Excel-Daten nutzen ... 1082        43.6 ... Outlook 2021 -- Kontakte aus Excel importieren ... 1087 44.  Kompatibilität zwischen Versionen ... 1091        44.1 ... Den Kompatibilitätsmodus nutzen ... 1091        44.2 ... Office-Dateien konvertieren ... 1093 45.  Dokumente gemeinsam bearbeiten ... 1097        45.1 ... Mit OneDrive Dokumente austauschen ... 1097        45.2 ... Dokumente mit den Office-Web-Apps online bearbeiten ... 1106        45.3 ... SharePoint aktivieren ... 1110 Teil VIII  Makros in Microsoft Office ... 1111 46.  Wozu verwendet man Makros? ... 1113        46.1 ... Makros -- eine kurze Einführung ... 1113        46.2 ... Beispiele für typische Makroaufgaben ... 1118 47.  Makros in der Praxis ... 1121        47.1 ... Makros in Word ... 1121        47.2 ... Makros in Excel ... 1133   Anhang ... 1139   A.  Tastaturbefehle ... 1141   B.  Hilfreiche Internetseiten ... 1149   C.  Glossar ... 1151   Stichwortverzeichnis ... 1155

Regulärer Preis: 31,92 €
Produktbild für Introduction to Blender 3.0

Introduction to Blender 3.0

Master the basics of 3D modeling for art, architecture, and design by exploring Blender 3.0. This book explains modeling, materials, lighting, painting, and more with Blender and other external tools.You will configure a 3D architectural environment and set up the workflow of an art and design project within Blender. You will use Blender's main tools—mesh modeling and sculpting—to create virtual objects and environments. And, you will explore building materials and light scenes, followed by drawing and virtual painting. Chapters cover rendering scenes and transforming them into 2D images or videos. You will learn to use Blender 3.0 for video editing as a compositor and video sequence editor (VSE or sequencer) with a wide range of effects available through the nodal system.On completing this book, you will have the knowledge to create art, design, and architecture with this 3D modeler.WHAT YOU WILL LEARN* Create objects and architectural buildings with different techniques of 3D modeling* Master creating an environment for your objects and how to light them* Determine how to create node materials and assign them to your Blender objects* Pick up UV unwrapping and texture painting* Get closer to painting and drawing in Blender* Render your scenes and create stunning videosWHO THIS BOOK IS FORArtists, designers, architects, and animation artists who want to learn Blender by tackling the challenges of building high-end computer graphics, art, design, and architecture. Ideal for readers with little-to-no experience with Blender as it starts with the basics and covers techniques to produce objects, materials, environments.GIANPIERO MOIOLI is a sculptor, architect, and professor of sculpture, virtual architecture, and history of contemporary architecture at the Brera Academy of Fine Arts in Milan. He has been a certified instructor (BFCT) with the Blender Foundation since 2008.Gianpiero graduated with a degree (MA) in sculpture from the Brera Academy of Fine Arts in Milan and received his degree (MA) in architecture from the Polytechnic University of Milan. In 2008, he and Stefania Albertini created the Brera Academy Virtual Lab, a virtual sculpture and architecture laboratory at the Academy of Fine Arts of Brera. He started using Blender in 2004 and presented his first results with this open source software in three Blender conferences in 2008, 2010, and 2011. CHAPTER 1: INTRODUCING BLENDER 3.0Subtopics:• Main changes in the new version 3.0• How to install Blender 3.0 and other versions• The new user interface and user experience• How to use new keyboard shortcuts• Start to understand the new real-time rendererCHAPTER 2: MODELING INORGANIC AND ORGANIC OBJECTS IN BLENDERSubtopics:• Modeling with mesh, curve, surface, and other types of objects• Modeling with modifiers• Sculpting: the basics of modeling in sculpt mode• Project: The mad hatter's tea partyCHAPTER 3: BUILDING A 3D ENVIRONMENTSubtopics:• Modeling for architecture• Character modeling for architecture• Blender 3.0 add-ons for architectural modeling• Procedural and parametric modeling• Modeling and importing furniture• Projects- Modeling a living room- Populating our environment- Modeling a chair for the mad hatter's tea partyCHAPTER 4: MATERIALS, LIGHTING, AND WORLD SETTINGSSubtopics:• Nodes and material nodes• Textures• UV mapping and unwrapping• Lights and shadows• Cameras• The world settings: Sky texture and environment texture• Projects- Creating traditional material nodes- Creating a PBR material- Creating textures for PBR materials- Creating a procedural materialCHAPTER 5: PAINTINGSubtopics:• Painting modes in Blender- Vertex paint- Weight paint• Digital painting tools- Blender's- Krita's• Projects: Weight paint- Painting a texture- Creating a painted texture- Node-based texture paintingCHAPTER 6: RENDER, COMPOSITING, AND VIDEO EDITINGSubtopics:• Cycles and Eevee• The Eevee Rendering Engine• The Cycles Rendering Engine• Freestyle• Post Processing: the Compositor and the Video Sequence Editor (VSE)• Projects- Rendering an image and a video with Eevee- Rendering with Cycles with Denoise - Deepening compositing techniques- Creating a brief video

Regulärer Preis: 66,99 €
Produktbild für Bitcoin For Dummies

Bitcoin For Dummies

A PRIMER ON THE CURRENCY ALTERNATIVE THAT'S CHANGING THE WORLDBitcoin can be a bit puzzling to the uninitiated. Ledger? Blockchain? Mining? These cryptocurrency concepts aren't going away, and there are tremendous opportunities for those with some know-how to get onboard with the crypto culture. Bitcoin For Dummies helps you get un-puzzled, learn the Bitcoin basics, and discover the possibilities in the new world of digital currencies.With this 100% new edition, you can step into the fascinating culture of cryptocurrency and learn how to use Bitcoin as a currency or an investment vehicle. A little bit of knowledge will go a long way, and you’ll be ready to sail smoothly ahead as the crypto tsunami advances.* Demystify Bitcoin and learn how to buy and sell cryptocurrency* Create a digital wallet and make everyday purchases using Bitcoin* Discover the ins and outs of investing in Bitcoin and other up-and-coming cryptocurrencies* Participate in the cutting-edge culture of cryptoBitcoin For Dummies is great for beginning Bitcoin users and investors who need to know the basics about getting started with Bitcoin and cryptocurrency.PETER KENT is author of numerous technology titles as well as his own cryptocurrency video course, Get Crypto Clear: Bitcoin and Cryptocurrency Made Simple.TYLER BAIN is an engineer specializing in the electrical grid and keeping the lights on for all those Bitcoin miners, traders, and node runners. Peter and Tyler are also co-authors of Cryptocurrency Mining For Dummies.Preface xxxixAcknowledgments xliii1 BASIC OPTICAL CALCULATIONS 11.1 Introduction 11.2 Wave Propagation 21.3 CalculatingWave Propagation in Real Life 71.4 Detection 261.5 Coherent Detection 261.6 Interferometers 291.7 Photon Budgets and Operating Specifications 301.8 Signal Processing Strategy 362 SOURCES AND ILLUMINATORS 412.1 Introduction 412.2 The Spectrum 412.3 Radiometry 432.4 Continuum Sources 432.5 Interlude: Coherence 462.6 More Sources 502.7 Incoherent Line Sources 552.9 Lasers 572.10 Gas Lasers 592.11 Solid-State Lasers 592 Diode Lasers 612.13 Laser Noise 693 OPTICAL DETECTION 813.1 Introduction 813.2 Signal-to-Noise Ratios 823.3 Detector Figures of Merit 833.5 Photomultipliers 1003.6 Thermal Detectors 1143.7 Image Intensifiers 1153.9 How Do I Know Which Noise Source Dominates? 1243.10 Hacks 1294 LENSES, PRISMS, AND MIRRORS 1374.1 Introduction 1374.2 Optical Materials 1374.4 Surface Quality 1414.5 Windows 1424.6 Pathologies of Optical Elements 1434.7 Fringes 1434.8 Mirrors 1474.10 Prism Pathologies 1534.11 Lenses 1542 Complex Lenses 1583 Other Lenslike Devices 1625 COATINGS, FILTERS, AND SURFACE FINISHES 1655.1 Introduction 1655.2 Metal Mirrors 1655.4 Simple Coating Theory 1715.5 Moth-Eye Finishes 1795.6 Absorptive Filters 1805.7 Beam Dumps and Baffles 1825.8 White Surfaces and Diffusers 1866 POLARIZATION 1916.1 Introduction 1916.2 Polarization of Light 1916.3 Interaction of Polarization with Materials 1936.4 Absorption Polarizers 1976.5 Brewster Polarizers 1976.6 Birefringent Polarizers 1986.7 Double-Refraction Polarizers 1996.8 TIR Polarizers 2026.9 Retarders 2036.10 Polarization Control 2067 EXOTIC OPTICAL COMPONENTS 211Introduction 211Gratings 211Grating Pathologies 214Types of Gratings 215Resolution of Grating Instruments 218Fine Points of Gratings 219Holographic Optical Elements 222Photonic Crystals and Metamaterials 223Retroreflective Materials 2247.10 Scanners 2257.11 Modulators 2318 FIBEROPTICS2398.1 Introduction 2398.2 Fiber Characteristics 2398.3 Fiber Theory 2428.4 Fiber Types 2478.5 Other Fiber Properties 2518.6 Working with Fibers 2558.7 Fiber Devices 2608.8 Diode Lasers and Fiber Optics 2648.9 Fiber Optic Sensors 2648.10 Intensity Sensors 2658.11 Spectrally Encoded Sensors 2668.12 Polarimetric Sensors 2698.13 Fiber Interferometers 2708.14 Two-Beam Fiber Interferometers 2708.15 Multiple Beam Fiber Interferometers 2728.17 Multiplexing and Smart Structures 2768.18 Fiber Sensor Hype 2769 OPTICAL SYSTEMS 2799.1 Introduction 2799.2 What, Exactly, Does a Lens Do? 2799.3 Diffraction 2889.4 Aberrations 3009.5 Representing Aberrations 3039.6 Optical Design Advice 3069.7 Practical Applications 3089.8 Illuminators 31110 OPTICAL MEASUREMENTS 31510.1 Introduction 31510.2 Grass on the Empire State Building 31510.3 Detection Issues: When Exactly Is Background Bad? 3181 Measure the Right Thing 32210.5 Getting More Signal Photons 32410.6 Reducing the Background Fluctuations 32610.7 Optically Zero-Background Measurements 32810.8 Spectrally Resolved Measurements 32910.9 Electronically Zero-Background Measurements 33310.10 Labeling Signal Photons 33610.11 Closure 34111 DESIGNING ELECTRO-OPTICAL SYSTEMS 34311.1 Introduction 34311.2 Do You ReallyWant To Do This? 34311.3 Very Basic Marketing 35011.4 Classes of Measurement 35211.5 Technical Taste 35411.6 Instrument Design 35711.7 Guiding Principles 36111.8 Design for Alignment 36411.9 Turning a Prototype into a Product 36712 BUILDING OPTICAL SYSTEMS 37112.1 Introduction 37112.2 Construction Style 37112.3 Build What You Designed 37212.4 Assembling Lab Systems 37312.6 Collimating Beams 38112.7 Focusing 38312.8 Alignment and Testing 38512.9 Prototypes 38612.10 Aligning Beams with Other Beams 38712.11 Advanced Tweaking 39012.13 Adhesives 39712.14 Cleaning 40012.15 Environmental Considerations 40213 SIGNAL PROCESSING 40513.1 Introduction 40513.2 Analog Signal Processing Theory 40613.4 Amplifiers 41613.5 Departures From Linearity 41613.6 Noise and Interference 42013.7 Frequency Conversion 43513.8 Filtering 43813.9 Signal Detection 44713.10 Reducing Interference and Noise 45013.11 Data Acquisition and Control 45214 ELECTRONIC BUILDING BLOCKS 45714.1 Introduction 45714.2 Resistors 45714.3 Capacitors 46014.4 Transmission Lines 47014.5 Transmission Line Devices 47614.6 Diodes 47714.7 Bipolar Junction Transistors 47914.8 Field-Effect Transistors (FETs) 48614.9 Heterojunction FETs 48714.10 Signal Processing Components 48814.11 Digitizers 49614.12 Analog Behavior of Digital Circuits 50515 ELECTRONIC SUBSYSTEM DESIGN 50715.1 Introduction 50715.2 Design Approaches 50715.3 Perfection 51415.4 Feedback Loops 51615.5 Local Feedback 52215.6 Signal Detectors 52215.7 Phase-Locked Loops 53015.8 Calibration 53515.9 Filters 53715.10 Other Stuff 54015.11 More Advanced Feedback Techniques 54215.12 Hints 54415.13 Linearizing 54515.17 Bulletproofing 55315.18 Interference 55715.19 Reliable Designs 55816 ELECTRONIC CONSTRUCTION TECHNIQUES 55916.1 Introduction 55916.2 Circuit Strays 55916.3 Circuit Boards 56016.4 Stray Coupling 56316.5 Ground Plane Construction 56316.6 Technical Noise and Interference 56616.7 Product Construction 57216.8 Getting Ready 57416.9 Prototyping 57616.10 Surface Mount Prototypes 58216.11 Prototyping Filters 58516.12 Tuning, or, You Can’t Hit What You Can’t See 58717 DIGITAL SIGNAL PROCESSING 59117.1 Introduction 59117.2 Elementary Operations 59217.3 Dead Time Correction 59517.4 Fourier Domain Techniques 59517.5 The Fast Fourier Transform 60217.6 Power Spectrum Estimation 60817.7 Digital Filtering 61217.8 Deconvolution 61517.9 Resampling 61717.10 Fixing Space-Variant Instrument Functions 61817.11 Finite Precision Effects 61917.12 Pulling Data Out of Noise 62018 FRONT ENDS 62718.1 Introduction 62718.2 Photodiode Front Ends 62818.3 Key Idea: Reduce the Swing Across Cd 63018.4 Transimpedance Amplifiers 63118.5 External Input Stages 63518.6 How to Go Faster 64818.7 Advanced Photodiode Front Ends 65218.8 Other Types of Front End 65818.9 Hints 66019 BRINGING UP THE SYSTEM 66519.1 Introduction 66519.2 Avoiding Catastrophe 66719.3 Debugging and Troubleshooting 67019.4 Getting Ready 67119.5 Indispensable Equipment 67319.6 Debugging Pickup and Interference Problems 67619.6.1 Test Setups 67619.7 Digital Troubleshooting 67719.8 Analog Electronic Troubleshooting 67819.9 Oscillations 68119.10 Other Common Problems 68319.11 Debugging and Troubleshooting Optical Subsystems 68519.12 Localizing the Problem 68820 THERMAL CONTROL 69520.1 Introduction 69520.2 Thermal Problems and Solutions 69620.3 Heat Flow 69920.4 Insulation 70520.7 Heat Sinks 71623 Local Feedback Loops 72320.9 Temperature Controllers 725APPENDIX A GOOD BOOKS 735A.1 Why Books? 735A.2 Good Books for Instrument Builders 735Notation 743Physical Constants and Rules of Thumb 745Index 747

Regulärer Preis: 14,99 €