Computer und IT
Fokus!
Du bist Product Owner. Die Aufgabe könnte kaum komplexer sein: Die Qualität eures Produkts hängt von deiner Arbeit ebenso ab wie ein wertschätzendes Miteinander. Auch Infrastruktur, Stakeholder und Terminpläne brauchen deine Aufmerksamkeit. Ihr liefert häufig und du musst stets wissen, wie es um den Fortschritt bestellt ist. Dieses Handbuch hilft dir, die Rolle in allen Facetten gut auszufüllen. Es bietet einen Überblick über Prinzipien, Aufgaben und Artefakte in Scrum, lehrt Grundlagen gelungener Kommunikation und eine Fülle ganz konkreter Vorgehensweisen. Du profitierst von der vielseitigen Erfahrung der Autor*innen im Coaching und in der Produktentwicklung. Lerne pfiffige Abläufe und robuste Methoden für verschiedene Projektsituationen kennen. Für den Einstieg und als Begleiter in der Praxis. Aus dem Inhalt: Weshalb Unternehmen agil arbeitenAufgaben in der Product-Owner-RolleMeetings und Retrospektiven gestaltenProduktstrategie und ZieleStory Mapping und ReleaseplanungKommunikation: POs als VermittlerGekonnt priorisierenDesign Thinking: Nutzer*innen beobachten und verstehenDatengetriebene ProduktentwicklungRisiken erkennenAgilität für ganze Unternehmen Vorwort ... 17 1. Gesucht: Product Owner (m/w/d) ... 19 1.1 ... Scrum - eine agile Allzweckmethode? ... 20 1.2 ... Product Owner*in - was ist das eigentlich? ... 25 1.3 ... Fünf Dinge, um die du dich wirklich kümmern musst ... 31 1.4 ... Was ist NICHT dein Job?! ... 40 2. Alles im Blick: die Produktübersicht ... 43 2.1 ... Viele verschiedene Perspektiven einbeziehen ... 44 2.2 ... Alles auf einem Blatt ... 45 2.3 ... Deine Vision zählt ... 48 2.4 ... Die Bedürfnisse der Kundschaft kennenlernen ... 50 2.5 ... Die Produktstruktur entwickeln ... 52 2.6 ... Der Return muss stimmen: Nutzen und wirtschaftliche Anreize ... 58 2.7 ... Unwägbarkeiten und Risiken konstruktiv wenden ... 60 2.8 ... Rechtliche Rahmenbedingungen einbeziehen ... 65 2.9 ... Die Abhängigkeiten ermitteln ... 66 2.10 ... Die Kommunikation mit den Stakeholder*innen aufbauen ... 70 2.11 ... Experimentiere dich an den Auftrag ran ... 73 2.12 ... Deine persönliche Überblicksroutine ... 75 3. Das Fundament: Projektmanagement ... 77 3.1 ... Meilensteine, Iterationen und das Produkt-Ziel ... 78 3.2 ... Deine Vorgehensstrategie entwickeln ... 83 3.3 ... Wie sag ich es den anderen? ... 88 3.4 ... Vom ersten Meilenstein zum Product Backlog ... 90 3.5 ... Produktarten und ihre Herausforderungen ... 93 4. Zeit für Feedback ... 99 4.1 ... Die Wissensspirale ... 100 4.2 ... Feedback: ehrliche Rückmeldungen für die Weiterentwicklung nutzen ... 102 4.3 ... Voraussetzungen für gute Feedback-Gespräche ... 104 4.4 ... Feedback-Regeln ... 107 4.5 ... Der Feedback-Canvas ... 108 4.6 ... Vom Umgang mit Feedback und Fehlern ... 110 4.7 ... Lernmomente gestalten ... 111 4.8 ... Impulse im Entwicklungsalltag aufgreifen ... 111 5. Product Discovery: Raten oder Daten? ... 123 5.1 ... Was ist Product Discovery? ... 124 5.2 ... Immer ist ein guter Zeitpunkt ... 126 5.3 ... Die Haltung entscheidet ... 126 5.4 ... Methoden zur Product Discovery ... 128 5.5 ... Design Thinking ... 139 5.6 ... Serendipität ... 141 5.7 ... Vorsicht vor Denkfehlern! ... 142 5.8 ... Hypothesen bilden und testen ... 143 5.9 ... Wie weiter? ... 144 6. Zuhören, verstehen, ansprechen: dein Kommunikationsjob ... 147 6.1 ... Verständlichkeit und Verständigung herstellen ... 149 6.2 ... Zusammenarbeit durch angemessene Kommunikation initiieren ... 154 6.3 ... Agil kommunizieren ... 159 6.4 ... Gesprächsführung übernehmen in alltäglichen und herausfordernden Situationen ... 161 6.5 ... Kreative Prozesse moderieren ... 171 6.6 ... Schneller entscheiden, statt immer zu warten ... 175 7. Frisch sortiert ist halb gewonnen: das Refinement ... 187 7.1 ... Hol dein Team zusammen ... 188 7.2 ... Stories und Backlog-Einträge schreiben ... 188 7.3 ... Geschickt schneiden ... 195 7.4 ... Akzeptanzkriterien finden ... 200 7.5 ... Definition of Done ... 204 7.6 ... Gut geschätzt: Story Points & Co. ... 207 7.7 ... Sortieren und priorisieren (und mal Nein sagen können) ... 214 7.8 ... Das Refinement ritualisieren: Wie machen wir das regelmäßig? ... 217 8. Interview: Auf einen Kaffee mit Product Ownerin Jil ... 221 8.1 ... Die Product-Owner-Rolle in der Praxis ... 222 8.2 ... Mit Daten arbeiten ... 223 8.3 ... Kommunikation ist das A und O ... 223 8.4 ... Fragen sind »The Only Way«! ... 225 8.5 ... Dein allerbester Freund aus dem Tech-Team ... 226 8.6 ... Geh mit dem Problem ins Team, nicht mit der Lösung ... 226 8.7 ... Tools helfen, den Überblick zu behalten ... 227 8.8 ... Der Blick ins Product Backlog ... 228 8.9 ... Scrum? Kanban? Scrumban! ... 230 8.10 ... Ein gutes Reporting-Tool ist Pflicht ... 231 9. Was liegt an? Planning und Daily ... 233 9.1 ... Das Sprint Planning vorbereiten ... 235 9.2 ... Das Sprint-Ziel formulieren ... 239 9.3 ... Aushandeln: Was kommt in den Sprint? ... 243 9.4 ... Daily zur Information nutzen ... 246 9.5 ... Dem Team Orientierung geben ... 248 9.6 ... Sind wir done done? Die Definition of Done nutzen ... 249 9.7 ... Wertvoll und nützlich? Features abnehmen ... 249 9.8 ... Refinement: Anforderungen erkennen ... 250 9.9 ... Sprint-Wechsel vorbereiten ... 252 9.10 ... Den Sprint abbrechen ... 252 9.11 ... Dann machen wir eben was anderes: der Pivot ... 256 10. Gemeinsam führen ... 259 10.1 ... Wer macht was? ... 260 10.2 ... Die Grundlagen im Agilen Manifest ... 261 10.3 ... Führen und Managen ... 262 10.4 ... Cynefin Framework ... 265 10.5 ... Dich selbst führen ... 268 10.6 ... Mit anderen führen ... 273 11. Tech für Anfänger*innen ... 281 11.1 ... Zuverlässig und mit hoher Qualität entwickeln und liefern ... 282 11.2 ... Anwendungen professionell betreiben ... 294 11.3 ... Rechtliche und Sicherheitsanforderungen sicherstellen ... 298 11.4 ... Aus- und Weiterbildung ... 303 12. Kurs anpassen: das Review ... 305 12.1 ... Das Sprint Review ... 306 12.2 ... Das Review Meeting vorbereiten ... 307 12.3 ... Zum Start ... 314 12.4 ... Der Stand der Dinge ... 317 12.5 ... Die Entwicklungen im Umfeld ... 322 12.6 ... Wie weiter? ... 325 12.7 ... Was nicht ins Review gehört ... 327 13. Auf eine gute Zusammenarbeit! Die Retrospektive ... 329 13.1 ... Wie wird's gemacht? ... 330 13.2 ... Die richtigen Rahmenbedingungen ... 331 13.3 ... Psychologische Sicherheit ... 331 13.4 ... Lass uns über Gefühle sprechen ... 333 13.5 ... Die Retrospektive für kritisches Feedback nutzen ... 334 13.6 ... Ein typischer Ablauf ... 335 13.7 ... Nach der Retro ist vor der Retro ... 337 14. Guter Rat von Lennart ... 339 14.1 ... Was macht ein Agile Coach? ... 339 14.2 ... Der Unterschied zur Scrum-Master-Rolle ... 340 14.3 ... Wie ein agiler Coach unterstützt ... 340 14.4 ... Tipps für das Stakeholder-Management ... 341 14.5 ... Es gibt keine schlechten Nachrichten ... 342 14.6 ... Wenn Führung fordert ... 343 14.7 ... Der Weg zum Agile Coach ... 344 15. Heiße Konflikte willkommen! ... 347 15.1 ... Konflikte für Innovationen nutzen ... 348 15.2 ... Die Basis für Austausch schaffen ... 353 15.3 ... Höflich miteinander umgehen ... 363 15.4 ... Das Kritische ansprechen: der Elefant im Raum ... 365 15.5 ... Nein sagen (können/dürfen/müssen) ... 370 15.6 ... Grenzen der Kommunikation anerkennen und für sich selbst sorgen ... 372 16. Liefern mit Stil ... 377 16.1 ... Wie oft liefern? ... 379 16.2 ... Was ist alles zu tun? ... 381 16.3 ... Liefern ist kein Endpunkt ... 390 17. Umfeld und Unterstützung: die Sicht aufs Unternehmen ... 391 17.1 ... Warum Organisationsentwicklung? ... 392 17.2 ... Vom ersten Scrum Team zum agilen Unternehmen ... 399 17.3 ... Hypothesengeleitete Entwicklung ... 415 18. Gut gemacht! ... 421 18.1 ... Probiere es einfach aus! ... 421 18.2 ... Danke ... 422 Anhang ... 423 A ... Elefanten-Carpaccio (Beispiellösung) ... 423 B ... Literaturverzeichnis ... 427 Das Team, das dieses Buch geschrieben hat ... 437 Index ... 439
Datenmigration in SAP-Systeme
Dieser detaillierte Leitfaden erklärt verständlich, wie eine erfolgreiche Datenübertragung in neue SAP-Systeme ohne Programmieraufwand gelingt. Dabei werden die Grundlagen, alle notwendigen Vorbereitungen und die verschiedenen Ansätze für die Datenmigration in SAP S/4HANA ausführlich beschrieben. Aus dem Inhalt: GrundlagenwissenSAP S/4HANA Migration CockpitSAP Cloud IntegrationSAP SuccessFactorsSAP AribaSAP Business ByDesignLegacy System Migration WorkbenchBeispieldaten zum Download Einleitung ... 17 TEIL I. Grundlagen ... 23 1. Grundlagen der Datenmigration ... 25 1.1 ... Implementierungsansätze ... 25 1.2 ... Migrationsstrategien und Migrationsszenarien ... 30 1.3 ... Exkurs: Historische Daten ... 35 2. Planung von Datenmigrationsprojekten ... 41 2.1 ... Phasen eines Datenmigrationsprojekts ... 41 2.2 ... Arbeitspakete in Datenmigrationspaketen ... 49 2.3 ... Planung und Aufwandsschätzung ... 78 2.4 ... Fazit ... 87 TEIL II. Datenmigration in SAP-Lösungen ... 89 3. Datenmigration in SAP S/4HANA ... 91 3.1 ... Überblick über das SAP S/4HANA Migration Cockpit ... 92 3.2 ... Migration mittels Staging-Tabellen ... 97 3.3 ... Direkter Transfer von Daten aus einem SAP-System ... 154 3.4 ... SAP S/4HANA Migration Object Modeler ... 178 3.5 ... Modellierung für die Datenmigration mit Staging-Tabellen ... 184 3.6 ... Modellierung für die Datenmigration mit Staging-Tabellen in der SAP S/4HANA Cloud, public edition ... 196 3.7 ... Modellierung für den direkten Transfer von Daten aus SAP-Systemen ... 197 3.8 ... Fazit und weitere nützliche Informationsquellen ... 203 4. Datenmigration in SAP SuccessFactors ... 207 4.1 ... Grundsätzliche Vorüberlegungen zur Employee-Central-Datenmigration ... 208 4.2 ... SAP Successfactors Employee Central - Grundlagen ... 214 4.3 ... Infoporter für SAP-ERP-HCM-Daten ... 220 4.4 ... Migration der SAP-Kostenstellen nach Employee Central ... 227 4.5 ... Datenimport in SAP SuccessFactors ... 229 4.6 ... Tipps und Tricks ... 244 4.7 ... Fazit ... 254 5. Datenmigration in SAP Ariba ... 255 5.1 ... Herausforderungen und Komplexitätsfelder ... 256 5.2 ... Migration von Stammdaten ... 258 5.3 ... Migration von Lieferantendaten ... 267 5.4 ... Migration von Bewegungsdaten ... 272 5.5 ... Migration der Benutzerdaten ... 274 5.6 ... Fazit ... 275 6. Datenmigration in SAP Business ByDesign ... 277 6.1 ... Migrationsvorlagen ... 278 6.2 ... Migrationstool ... 290 6.3 ... Hauptschritte der Migration ... 312 6.4 ... Migration von Buchhaltungsdaten ... 336 6.5 ... Änderungsmigration ... 352 6.6 ... Migration als Teilprojekt ... 364 6.7 ... Tipps aus der Praxis ... 370 6.8 ... Fazit ... 374 TEIL III. Alternative Verfahren ... 375 7. Batch-Input ... 377 7.1 ... Was ist Batch-Input? ... 378 7.2 ... Wie funktioniert Batch-Input? ... 378 7.3 ... Vor- und Nachteile des Batch-Input-Verfahrens ... 387 7.4 ... Fazit ... 390 8. IDoc und ALE-Verteilung ... 391 8.1 ... Einführung in die Intermediate Documents (IDocs) ... 391 8.2 ... Stammdatenverteilung ... 401 8.3 ... Vor- und Nachteile des Verfahrens ... 406 8.4 ... Fazit ... 408 9. Legacy System Migration Workbench ... 409 9.1 ... Überblick über die Legacy System Migration Workbench ... 410 9.2 ... Datenmigration mit der Legacy System Migration Workbench ... 413 9.3 ... Aufzeichnungen ... 471 9.4 ... Projekte transportieren ... 481 9.5 ... Vorbereitende Maßnahmen zur Nutzung der IDoc-Eingangsverarbeitung ... 483 9.6 ... LSMW-Umsetzungsprogramm ... 487 9.7 ... Funktionen für Fortgeschrittene ... 491 9.8 ... Anwendungsbeispiele für Fortgeschrittene ... 496 9.9 ... Langtexte ... 511 9.10 ... Fazit ... 516 10. Vorbereitung der Datenmigration mit SAP Cloud Integration ... 519 10.1 ... SAP Cloud Integration im Kontext der Datenmigration ... 520 10.2 ... Wahl des File-to-File-Ansatzes ... 520 10.3 ... Vorbereitung ... 521 10.4 ... Implementierung der Schnittstelle ... 529 10.5 ... Handlungsoptionen für Key-User ... 552 10.6 ... Fazit ... 556 11. Techniken zur Vermeidung von Programmierung ... 559 11.1 ... Kritische Stelle: Datenkonvertierung ... 559 11.2 ... Techniken im Rahmen der Datenkonvertierung ... 560 11.3 ... Fazit ... 571 12. Angrenzende Gebiete ... 573 12.1 ... Datenbankmigration ... 573 12.2 ... Systemkonvertierung ... 578 12.3 ... Fazit ... 581 Anhang ... 583 A ... Glossar ... 583 Das Autorenteam ... 591 Index ... 595
Wie mache ich das in Lightroom Classic und CC? (4. Auflage)
300 Rezepte vom weltweit meistgelesenen Lightroom-AutorWenn Sie nicht so gern dicke Bücher über Lightroom wälzen, sondern lieber nur das Nötige lernen, um Ihre Bilder trotzdem optimal entwickeln und verwalten zu können – dann schauen Sie doch mal in dieses Buch.Hier finden Sie 300 Antworten auf alle wichtigen Fragen zu allen wesentlichen Lightroom- Funktionen für die Versionen Classic und CC – vom Import Ihrer Bilder über ihre Organisation und Entwicklung bis zum Druck.Sie kommen an einer Stelle nicht weiter? Dann schlagen Sie einfach kurz hier nach. Wenn Sie Fragen haben zur effizienten Verwaltung Ihrer Bilder – im Kapitel über Bildorganisation finden Sie garantiert die richtigen Antworten. Sie wollen mit Lightrooms mächtigen, KI-basierten Maskierungsfunktionen arbeiten? Dann hat das Kapitel über Masken die für Sie passenden Rezepte. So verbringen Sie weniger Zeit mit dem Erlernen von Lightroom und mehr Zeit mit der Bearbeitung Ihrer Bilder. Lightroom erlernen Sie so trotzdem – ganz praktisch und fast nebenbei.Ob Sie dieses Buch zum Nachschlagen nutzen, es durchstöbern oder in einem Rutsch durchlesen: Scott Kelby bringt Sie immer auf dem kürzesten Weg ans Ziel, mit so viel Information, wie Sie benötigen, und so verständlich und unterhaltsam, als würde Ihnen ein guter Bekannter Lightroom erklären.
Python lernen - kurz & gut
Der praktische Schnelleinstieg in die Python-Programmierung- Kompakt und verständlich vermittelt dieses Buch den Umgang mit Python 3- Ein interaktiver Einstieg erlaubt direktes Ausprobieren und verschafft schnelle Erfolgserlebnisse- Sie lernen die Python-Grundlagen und einen guten Stil beim Entwickeln- Der Sourcecode, die Beispiele und ergänzende umfangreiche Praxisprojekte sind als Download verfügbar und erleichtern das VerständnisDieses Buch ist für vielbeschäftigte Programmierer:innen, die eine knappe und dennoch gut verständliche Einführung in Python als immer populärer werdende Programmiersprache suchen. Python lernen – kurz & gut bietet einen unterhaltsamen Einstieg und informiert Sie über viele Python-Bestandteile, die Ihnen helfen werden, schnell durchzustarten:- Installation von Python- Schnelleinstieg in die wichtigsten Aspekte- Basisbausteine wie Strings, Enums, Zufallszahlen, Fallunterscheidungen und Schleifen- Klassen und objektorientierte Programmierung- Datencontainer wie Listen, Mengen und Tupel- Fortgeschrittene Themen zu Collections wie Iteratoren, Generatoren, Slicing, Sortierungen und Comprehensions- Datumsverarbeitung inklusive Berechnungen- Dateiverarbeitung und JSON sowie Behandlung von FehlernTrotz seines kompakten Formats liefert dieses Buch eine fundierte Einführung und eine Fülle an leicht nachvollziehbaren Beispielen, die zum Experimentieren einladen. Es unterstützt Sie optimal dabei, Ihre Python-Kenntnisse auf- und auszubauen. Insbesondere wenn Sie bereits ein wenig mit z.B. Java oder C++ vertraut sind, ist dieses Buch die ideale Wahl, um solide in Python einzusteigen.Zum Autor:Michael Inden ist Java- und Python-Enthusiast mit über zwanzig Jahren Berufserfahrung. Nach seinem Studium in Oldenburg hat er bei diversen internationalen Firmen in verschiedenen Rollen etwa als Softwareentwickler, -architekt, Consultant, Teamleiter, CTO sowie Leiter Academy gearbeitet. Seit Anfang 2022 ist er als Head of Development in Zürich tätig. Sein besonderes Interesse gilt dem Design qualitativ hochwertiger Applikationen sowie dem Coaching. Sein Wissen gibt er gerne als Trainer in internen sowie externen Schulungen und auf Konferenzen weiter, etwa bei der JAX/W-JAX, JAX London, Oracle Code One, ch.open sowie bei der Java User Group Switzerland. Zudem hält er Vorlesungen zum Thema Einstieg in Python im Rahmen eines CAS Machine Learning for Software Engineers.
Smart Grids and Internet of Things
SMART GRIDS AND INTERNET OF THINGSSMART GRIDS AND THE INTERNET OF THINGS (IOT) ARE RAPIDLY CHANGING AND COMPLICATED SUBJECTS THAT ARE CONSTANTLY CHANGING AND DEVELOPING. THIS NEW VOLUME ADDRESSES THE CURRENT STATE-OF-THE-ART CONCEPTS AND TECHNOLOGIES ASSOCIATED WITH THE TECHNOLOGIES AND COVERS NEW IDEAS AND EMERGING NOVEL TECHNOLOGIES AND PROCESSES.Internet of Things (IoT) is a self-organized network that consists of sensors, software, and devices. The data is exchanged among them with the help of the internet. Smart Grids (SG) is a collection of devices deployed in larger areas to perform continuous monitoring and analysis in that region. It is responsible for balancing the flow of energy between the servers and consumers. SG also takes care of the transmission and distribution power to the components involved. The tracking of the devices present in SG is achieved by the IoT framework. Thus, assimilating IoT and SG will lead to developing solutions for many real-time problems. This exciting new volume covers all of these technologies, including the basic concepts and the problems and solutions involved with the practical applications in the real world. Whether for the veteran engineer or scientist, the student, or a manager or other technician working in the field, this volume is a must-have for any library. Smart Grids and Internet of Things:* Presents Internet of Things (IoT) and smart grid (SG)-integrated frameworks along with their components and technologies* Covers the challenges in energy harvesting and sustainable solutions for IoTSGs and their solutions for practical applications* Describes and demystifies the privacy and security issues while processing data in IoTSG* Includes case studies relating to IoTSG with cloud and fog computing machine learning and blockchainSANJEEVIKUMAR PADMANABAN, PHD, is a professor in the Department of Electrical Engineering, IT and Cybernetics, University of South-Eastern Norway, Porsgrunn, Norway. He received his PhD in electrical engineering from the University of Bologna, Italy. He has almost ten years of teaching, research and industrial experience and is an associate editor on a number of international scientific refereed journals. He has published more than 750 research papers and has won numerous awards for his research and teaching. JENS BO HOLM-NIELSEN currently works at the Department of Energy Technology, Aalborg University, and is head of the Esbjerg Energy Section. He helped establish the Center for Bioenergy and Green Engineering in 2009 and served as the head of the research group. He has served as a technical advisor for many companies in this industry, and he has executed many large-scale European Union and United Nation projects. He has authored more than 300 scientific papers and has participated in over 500 various international conferences. RAJESH KUMAR DHANARAJ is a professor in the School of Computing Science and Engineering at Galgotias University, Greater Noida, India.He received his PhD in computer science from Anna University, Chennai, India. He has contributed to over 25 books and has 17 patents to his credit. He has also authored over 40 articles and papers in various refereed journals and international conferences. MALATHY SATHYAMOORTHY is an assistant professor in the Department of Computer Science and Engineering at Kongu engineering college. She is pursuing her PhD in wireless sensor networks and has authored or co-authored over 40 papers in refereed journals and book chapters. BALAMURUGAN BALUSAMY is a professor in the School of Computing Science and Engineering, Galgotias University, Greater Noida, India. He received his PhD in computer science and engineering from VIT University, Vellore, India, and has published over 70 articles in scientific journals.
StatQuest - Der illustrierte Machine Learning Guide
Das Buch zum beliebten YouTube-Kanal: StatQuest with Josh Starmer.Machine Learning ist ein mächtiges Werkzeug, kann aber auch unheimlich kompliziert erscheinen. Genau hier setzt dieses Buch an. Egal wie schwierig ein Machine-Learning-Algorithmus auch ist, dieses Buch bricht ihn herunter in kleine, leicht verständliche Häppchen, die einfach nachzuvollziehen sind. Jedes Konzept wird anschaulich illustriert. So erhältst du ein über die bloßen Formeln hinausgehendes Verständnis dafür, wie die einzelnen Methoden funktionieren. Dieses Buch hat nicht zum Ziel, die Konzepte zu vereinfachen. Stattdessen bekommst du mit leicht verständlichen Erläuterungen alles Notwendige an die Hand, um ein tieferes Verständnis für Machine Learning aufzubauen.Das Buch beginnt mit den Grundlagen und setzt keine Vorkenntnisse voraus. Es zeigt dir, was Machine Learning ist und worauf es abzielt, und baut Bild für Bild auf diesem Wissen auf, bis du die Konzepte hinter selbstfahrenden Autos und Gesichtserkennung meisterst.Aus dem Inhalt:Grundlegende Konzepte des Machine LearningsKlassifikation und KreuzvalidierungStatistik-GrundlagenLineare und logistische RegressionGradientenabstiegsverfahrenNaive BayesÜberanpassung vermeiden durch RegularisierungEntscheidungsbäumeSupport Vector Machines (SVMs)Neuronale NetzeÜber den Autor:Josh Starmer ist das Gesicht hinter dem bekannten Youtube-Kanal »StatQuest with Josh Starmer«. Seit 2016 erklärt er allen Interessierten mit seinem innovativen und einzigartigen visuellen Stil Konzepte aus den Bereichen Statistik, Data Science, Machine Learning und Algorithmen. StatQuest hilft Menschen auf der ganzen Welt dabei, Wettbewerbe zu gewinnen, Prüfungen zu bestehen, neue Berufe zu ergreifen und befördert zu werden.
ERP-Software: Funktionalität und Konzepte
Enterprise Resource Planning (ERP) ist eine Software Lösung, die alle Prozesse eines Unternehmens digitalisiert, mit dem Ziel den Automatisierungsgrad zu erhöhen. SAP bietet mit SAP S/4HANA die nächste Generation eines intelligenten ERP-Systems. Das Buch erläutert den Funktionsumfang, das Datenmodell, die Architektur, die zugrundeliegenden Engineering Konzepte und das Programmiermodell von ERP-Systemen basierend auf SAP S/4HANA.Im ersten Teil lernen interessierte Leser*innen die Marktsicht von ERP kennen. Der zweite Teil behandelt die ERP-Geschäftsprozesse für Vertrieb, Marketing, Finanzwesen, Lieferketten, Fertigung, Dienstleistungen, Beschaffung und Personalwesen. Im dritten Teil werden die zugrundeliegenden Konzepte beschrieben, z. B. In-Memory Datenbanken, Analytics und Reporting, Künstliche Intelligenz, Prozess- und Datenintegration, Sicherheit und Compliance, Lebenszyklusmanagement, Performanz und Skalierbarkeit, Konfiguration und Implementierung. Das Buch schliesstmit der Beschreibung und einer Testzugangs-Möglichkeit zur SAP Cloud Appliance Library, mit dem die Leserschaft das SAP S/4HANA System selbst erkunden kann.DER AUTORDR. SIAR SARFERAZ ist seit 20 Jahren leitender Softwarearchitekt bei SAP. In dieser Rolle treibt er die digitale Transformation voran, indem er die Architektur für die ERP-Lösung SAP S/4HANA definiert. Im Kontext von ERP-Software verfügt er über mehr als 30 Patente. Darüber hinaus ist er Autor zahlreicher ERP-Bücher. Er studierte Informatik und Philosophie und promovierte in Informatik.ERP-SOFTWARE: FUNKTIONALITÄT UND KONZEPTEHerausforderungen und Merkmale von ERP-Systemen.- ERP-Marktanalyse.- ERP Zukunftstrends.- Funktionale Abteilungen und Unternehmensdomänen.- Stammdaten des Geschäftspartners.- Stammdaten des Produkts.- Stammdaten der Stückliste.- Geschäftsprozess „Von der Idee bis zur Markteinführung“.- Geschäftsprozess „Von der Bezugsquellenfindung bis zur Zahlung“.- Geschäftsprozess „Von der Planung bis zur Auftragserfüllung“.- Geschäftsprozess „Vom Auftrag bis zum Zahlungseingang“.- Geschäftsprozess „Von der Rekrutierung bis zum Ruhestand“.- Geschäftsprozess „Vom Erwerb bis zur Stilllegung“.- Geschäftsprozess „Unternehmensführung“.- Geschäftsprozess „Finanzwesen“.- Industrielösungen.- ERP-Produktqualitäten: Kundensicht.- ERP-Produktqualitäten: Anbietersicht.- In-Memory Persistenz.- Virtuelles Datenmodell.- Transaktionales Programmiermodell.- Berichtswesen.- Enterprise Suche.- Künstliche Intelligenz.- Internet der Dinge.- Prozessintegration.- Datenintegration.- Erweiterbarkeit: In-App.- Erweiterbarkeit: Side-by-Side.- Benutzeroberflächen.- Identitäts- und Zugriffsverwaltung.- Datenschutz.- Sichere Entwicklung und sicherer Betrieb.- Globalisierung und Lokalisierung.- Skalierbarkeit und Performanz.- Lebenszyklusmanagement.- Konfiguration.- Implementierung.- SAP S/4HANA System erkunden.
Softwarelizenzmanagement kompakt
DIESES BUCH SETZT SICH MIT DEN VERÄNDERUNGEN IM SOFTWARELIZENZMANAGEMENT AUSEINANDERDie Autoren geben einen Überblick über Neuerungen und Veränderungen im Softwarelizenzmanagement und zeigen, wie sie sich auf das Management von Unternehmen auswirken. Dazu präsentieren sie praxisnahe Ansätze und Handlungsempfehlungen, die auf theoretischen Erkenntnissen basieren.Bisher hat sich die Fachliteratur diesem Thema, wenn überhaupt, nur aus operativer Sicht genähert. Das möchte dieses Werk ändern. Deshalb zielt dieses Buch darauf ab, fachliche Zusammenhänge im Bereich des Softwarelizenzmanagements für Sie nachvollziehbar darzustellen. Daneben gehen Stefan Brassel und Andreas Gadatsch auf aktuelle Marktveränderungen ein und geben konkrete Impulse für das (IT-)Management. Durch diese Herangehensweise gelingt den Autoren ein Brückenschlag zwischen der Theorie und Anwendbarkeit ihrer Feststellungen. Neben zentralen Grundlagen enthält das Buch viele Praxisbeispiele aus dem Softwarelizenzmanagement. Ein wichtiger Schwerpunkt dieses Werks ist außerdem die Transformation von Softwarelizenzen hin zu Public Cloud Services.VON DER THEORIE ZUM FOKUS AUF DIE PRAXISZunächst liegt der Fokus dieses Werks auf der Theorie, doch hier halten sich die Autoren nur kurz auf. Sie erfahren z. B. mehr über die klare Abgrenzung zentraler Begriffe wie „Softwarelizenz“ und „Softwarelizenzmanagement“. Auch die Problematik immaterieller Wirtschaftsgüter sowie deren Nutzungsrechte werden behandelt. Anschließend geht das Buch „Softwarelizenzmanagement kompakt” stärker in die Tiefe und erläutert Themen wie:· Praxis der Softwarelizenzierung am Beispiel Microsoft· Transformation: Von der Software Lizenz zu Public Cloud Services· IT-Assetmanagement von Software und Public Cloud-DienstenAbschließend erhalten Sie Handlungsempfehlungen für das Management sowie für eine evtl. notwendige strategische Neuausrichtung von Unternehmen. Erschienen in der Reihe „IT kompakt“, ermöglicht Ihnen dieses Buch über Softwarelizenzmanagement einen schnellen und vor allen Dingen praxisorientierten Einstieg in die Thematik. Daher eignet es sich optimal für Selbststudium und Lehre. Durch den grundlegenden Fokus auf Veränderungen im Softwaremarkt wurde dieses Werk speziell für diese Zielgruppen verfasst:a) Fachverantwortliche des IT-Lizenzmanagementsb) Führungskräfte in der Unternehmensleitung oder in IT-Abteilungenc) Verantwortliche des Geschäftsprozessmanagementsd) Masterstudierende der BWL, Informatik oder WirtschaftsinformatikDIPL.-KFM. STEFAN BRASSEL, M.A. ist Leiter des Bereiches ‚License & Cloud Technology Consulting’ des zur Bechtle AG gehörenden IT-Systemhauses in Aachen, welches für den Bereich Lizenzberatung, Software Asset Management sowie Public Cloud Technology, als interner Dienstleister für die Bechtle Systemhäuser in Nordrhein Westfalen auftritt.DR. ANDREAS GADATSCH ist Inhaber der Professur für Betriebswirtschaftslehre, insbesondere Wirtschaftsinformatik und Leiter des Masterstudienganges Innovations- und Informationsmanagement im Fachbereich Wirtschaftswissenschaften der Hochschule Bonn-Rhein-Sieg in Sankt Augustin.
Business Capabilities
Geschäftsfähigkeiten als effektives Werkzeug für die Gestaltung von Unternehmens- und IT-ArchitekturenDas Konzept der Business Capabilities zur Beschreibung von Geschäftsfähigkeiten wird seit Langem erfolgreich im Enterprise Architecture Management verwendet. Sie gelten als Bindeglied zwischen Geschäftsprozessmanagement, IT-Architektur und Geschäftsstrategie. Die Möglichkeiten, Capabilities nutzbringend einzusetzen, sind jedoch weitaus größer und bieten sich für viele Aufgaben im Rahmen der Unternehmensentwicklung an.Dieses Buch gibt eine systematische Einführung in die Grundlagen, die Anwendung und die Vorbereitung für den Einsatz von Business Capabilities in der Praxis. Es beschreibt, wofür und wie Capability-Modelle verwendet werden können, und zeigt auf, wie Capabilities modelliert und ihr praktischer Einsatz als Werkzeug im Unternehmen vorbereitet wird. Dabei steht eine leichtgewichtige und zugleich flexible Variante von Capabilities im Fokus, die in Unternehmen als ein zentraler, fachlich orientierter Ordnungsrahmen in verschiedenen Arten von Projekten und regelmäßigen Linienaktivitäten eingesetzt werden kann. Neben der konzeptionellen Definition liegt ein Schwerpunkt auf der Einbettung von Capabilities in den Unternehmenskontext, was anhand mehrerer Fallbeispiele verdeutlicht wird. Der Anhang des Buches enthält u. a. eine Übersicht über Objekt- und Beziehungstypen sowie eine Einordnung ausgewählter Rahmenwerke.Das Buch bietet einen flexiblen Werkzeugkasten mit vielen Beispielen für den Einsatz von Capabilities in unterschiedlichen Anwendungsfällen der Unternehmensentwicklung, aus dem sich Gestaltungs- und Führungsrollen bedienen können, um Verbesserungen zu konzipieren und umzusetzen.Über den Autor:Dr. Wolf Pfannenstiel arbeitete nach Studium und Promotion in Informatik an der TU Berlin zunächst mehrere Jahre als Business-Analyst und Softwareproduktmanager, bevor er sich auf Enterprise Architecture Management spezialisierte. Business Capabilities nutzt er als konzeptionelles Werkzeug seit mehr als 15 Jahren erfolgreich in Projekten verschiedener Art und Branchen. Seit 2015 arbeitet er bei der Innovationeers GmbH als Lösungs- und Enterprise-Architekt und begleitet sowohl die Vorbereitung als auch die Umsetzung von Innovations- und Transformationsvorhaben bei Konzernen und großen Mittelständlern.Zielgruppe:Enterprise-Architekt*innenBusiness AnalystsRequirement EngineersProjektverantwortlicheFührungskräfte/Management
Digitalisierung des Bauschaffens
Dieses Fachbuch gibt Planern, Ingenieuren und Entscheidern im Baugeschehen einen verständlichen Leitfaden an die Hand, wie die Möglichkeiten der Digitalisierung im Bausektor souverän und sinnvoll genutzt werden können. Dabei werden sowohl die Chancen als auch die Herausforderungen und Risiken aufgezeigt. Die IT-Grundlagen wie auch relevanten Techniken werden zusammengefasst und deren Anwendung anhand von Praxisbeispielen erläutert. Um die damit verbundenen Methoden als Bauschaffender sofort einsetzen zu können und digitale Kenntnisse auszubauen, werden nachvollziehbare Anwendungsszenarien und die Gestaltung digitaler Maßnahmen im Kontext unterschiedlicher Anwender vertieft. Dies ermöglicht dem Einzelnen als auch Organisationen die schnelle Adaption offener Technologien, um im europäischen und internationalen Vergleich bestehen zu können.
Autodesk Revit 2023
* ARCHITEKTURKONSTRUKTIONEN VOM GRUNDRISS BIS ZUM 3D-MODELL UND PLOT* DIE WICHTIGSTEN KONSTRUKTIONS- UND BEARBEITUNGSBEFEHLE MIT ZAHLREICHEN BEISPIELEN* PRAXISNAHES ANWENDUNGSBEISPIEL EINES EINFAMILIENHAUSES VOM KELLER BIS ZUM DACHDieses Grundlagen- und Lehrbuch zeigt Ihnen die typischen Befehle der Architektursoftware Revit 2023 anhand einer vollständigen Beispielkonstruktion sowie einzelner Demonstrationsbeispiele. Der Autor richtet sich insbesondere an Revit-Neulinge, die einen fundierten, praxisnahen Einstieg suchen. Mit dem Buch und einer 30-Tage-Revit-Testversion von der Autodesk-Webseite können Sie sofort beginnen und in Kürze Ihre ersten Grundrisse und Häuser erstellen.Die wichtigsten Vorgehensweisen werden sowohl mit einem vollständigen Projektbeispiel als auch anhand vieler einzelner Detailbeispiele erklärt und geübt. Bei Revit ist es besonders wichtig, die verschiedenen Befehlsoptionen und Bedienelemente über Beispiele kennenzulernen, weil bei deren Anwendung stets die Element-Eigenschaften und Typvorgaben sowie die Einstellungen der Optionsleiste und der Eingabeaufforderungen beachtet werden müssen, was viel praktische Übung erfordert. Am Ende jedes Kapitels finden Sie Testfragen mit dazugehörigen Lösungen im Anhang.Neben der traditionellen Konstruktionsweise für einzelne Stockwerke mit Wänden, Türen, Fenstern, Geschossdecken, Treppen und Dächern wird auch das konzeptionelle Design vorgestellt, bei dem zunächst als Basis die Gebäudeform als Volumenkörper entworfen wird.Schließlich führt ein Beispiel in den Familieneditor ein, der die Erstellung eigener Architekturkomponenten erlaubt.Abschließend wird auch die Vorgehensweise bei der Gebäudetechnik an einem Beispiel aus dem Sanitärbereich gezeigt.AUS DEM INHALT:* Installation und Benutzeroberfläche* Dokumentiertes Beispielprojekt (Download)* Elemente in andere Geschosse kopieren* Bearbeitungsfunktionen zum Ändern und Anpassen* Bemaßung und Beschriftung im Grundriss und im Schnitt* Ausrichtung des Projekts: Gelände, Himmelsrichtung, Höhe* Außen-, Innen-, Detail- und Schnittansichten* Stützen, Träger, Streben sowie Einführung in den Stahlbau* Verschiedene Dachformen* Fotorealistische Darstellungen mit Rendern* Auswertungen mit Raumstempeln und Elementlisten* Wege über Routen-Analyse bestimmen* Ausgabe mehrerer Pläne und Ansichten als PDF* Alternatives konzeptionelles Design* Einführung in den Familieneditor* BIM-Austausch von und zu Inventor* Arbeiten mit Gebäudetechnik-KomponentenZUM DOWNLOAD:Das Beispielprojekt für das Einfamilienhaus steht zum kostenlosen Download zur Verfügung.Detlef Ridder hat bereits zahlreiche Bücher zu AutoCAD, Inventor, Revit und ArchiCAD veröffentlicht und gibt Schulungen zu diesen Programmen und im Bereich CNC.
Spring 6 Recipes
This in-depth Spring-based Java developer code reference has been updated and now solves many of your Spring Framework 6 problems using reusable, complete and real-world working code examples. SPRING 6 RECIPES (5th Edition) now includes Spring Native which speeds up your Java-based Spring Framework built enterprise, native cloud, web applications and microservices. It also has been updated to now include Spring R2DBC for Reactive Relational Database Connectivity, a specification to integrate SQL databases, like PostgreSQL, MySQL and more, using reactive drivers.Furthermore, this book includes additional coverage of WebFlux for more reactive Spring web applications. Reactive programming allows you to build systems that are resilient to high load, especially common in the more complex enterprise, native cloud applications that Spring Framework lets you build. This updated edition also uses code snippets and examples based on newest available standard long term support release of Java. When you start a new project, you’ll be able to copy the code and configuration files from this book, and then modify them for your specific Spring Framework-based application needs. This can save you a great deal of work over creating a project from scratch.This powerful code reference is a "must have" for your print or digital library. This developer cookbook comes with accompanying source code that is freely available on GitHub under latest Creative Commons open source licensing.WHAT YOU'LL LEARN* Get re-usable code recipes and snippets for core Spring, annotations and other development tools* Dive into Spring Native which merges the popular Spring and GraalVM for increased performance, speed and reliability of your Spring Framework 6 applications* Explore Spring R2BC for reactive relational database connectivity with SQL* Build reactive Spring MVC-based web applications and microservices using WebFlux* Enhance your enterprise or native cloud applications using Spring Transaction Management* Test, secure and deploy your Spring applications using reusable code templates availableWHO THIS BOOK IS FORThis book is for experienced Java programmers, software developers with experience using the Spring Framework.Marten Deinum is a submitter on the open source Spring Framework project. He is also a Java/software consultant working for Conspect. He has developed and architected software, primarily in Java, for small and large companies. He is an enthusiastic open source user and longtime fan, user and advocate of the Spring Framework. He has held a number of positions including Software Engineer, Development Lead, Coach, and also as a Java and Spring Trainer.Daniel Rubio is an independent consultant with over 10 years of experience in enterprise and web-based software. More recently, Daniel is founder and technical lead at MashupSoft.com. He has co-authored the best selling Spring Recipes as well as other books for Apress Media, LLC. Daniel's expertise lies in Java, Spring, Python, Django, JavaScript/CSS and HTML.Josh Long is the Spring Developer Advocate at Pivotal. Josh is a Java Champion, author of 5 books (including O'Reilly's upcoming "Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry") and 3 best-selling video trainings (including "Building Microservices with Spring Boot Livelessons" w/ Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti and Vaadin).1. Spring Development Tools2. Spring Core Tasks3. Spring Native: Spring + GraalVM4. Spring MVC5. Spring REST6. Spring MVC - Async Processing7. Spring WebFlux8. Spring Security9. Data Access10. Spring R2DBC11. Spring Transaction Management12. Spring Batch13. Spring with NoSQL14. Spring Java Enterprise Services and Remoting Technologies15. Spring Messaging16. Spring Integration17. Spring TestingA. Spring Deployment to the CloudB. Caching.
Introduction to SparxSystems Enterprise Architect
SparxSystems Enterprise Architect (EA) is a logical choice for many companies and organizations: it combines a broad feature set with an affordable price. However, the robust range of features makes starting to use this fantastic tool a bit intimidating.Enter Michael, a fictional consultant and experienced enterprise architect featured throughout the book to show you how to populate a model with elements and connectors, and how to create diagrams that speak to the audience: management, project managers, internal audit, business stakeholders and IT representatives. As the book progresses Michael's duties continue with more advanced topics including the use of workflow tools such as Kanban boards. You'll even see how to present directly from Enterprise Architect so that latest information can be shown straight from the source!The last days of Michael’s mission are devoted to fine-tuning the enterprise architecture model with the help of tagged values. And to leave the model in the hands of the customer by creating a custom toolbox.WHAT YOU'LL LEARN* Setup EA and populate a model with elements, connectors and diagrams* Review the Big Five of enterprise architect: Model, Packages, Diagrams, Elements, Connectors* Implement evidence-based best practice strategies aligned with overall goalsWHO THIS BOOK IS FORNon-technical users who use EA mainly to document entire landscapes.Peter Doomen has been working as an architect, analyst, consultant, and teacher. He has been using Enterprise Architect since version 4. He has written two other books about the same subject. In daily life, he is fond of champagne and likes to teach about that subject as well. INTRODUCTION TO SPARXSYSTEMS ENTERPRISE ARCHITECTPart I: Getting StartedChapter 1: Setting Up Enterprise Architect* Comparing the different versions of EA* Downloading and setting up EA. * The Big Five of Enterprise Architect: Model, Packages, Diagrams, Elements, ConnectorsChapter 1A: The First Model: Document the Systemplar Enterprise Architecture* Repositories and projects* The model wizard* Case: Two weeks towards a documented enterprise architecture Chapter 2: Working With Elements* Elements and what they represent* Different ways to add elements to the model: one by one, several of the same type, importing* Case: importing the project list into the enterprise architecture* Finding elements in the model and on diagrams. Finding orphans* Deleting elements* Nesting, locking, bookmarking* Element default appearance and auto name counters Chapter 3: Connecting Elements With Connectors* Case: adding business capabilities to the value chain* Quickly adding links with the quick linker and repeat connector* Other ways to add links* Putting elements on the diagram based on links* Styling and hiding connectors* Adding information to connectors: notes, information flows* The relationship matrix and the gap matrixChapter 4: Using Diagrams To Present Information* Case: a business capability model* Manual and autolayout* Copying diagrams* Legends and status colors* Case: a heat map for the software model* Adding elements to the same diagram twice* Showing alternative info and notes* Filtering diagrams* Different views: list, gantt, specification* Special diagrams (packages, graphs)Part II: Presenting and Improving the ModelChapter 5: Workflow Management* Different ways of handling ‘work to do’: bookmarking elements, adding #todo to elements, and setting up a Kanban diagram* Discussions in the EA model* Case: a Kanban diagram for the enterprise architectureChapter 6: Creating Reports and Slideshows* Diagram exports* RTF Reports* Excel exports* A website* Case: a website for the enterprise architecture* Slideshows in the EA user interfaceChapter 7: Tagged Values and Stereotypes* Tagged values: adding, exporting, inheriting applying to multiple items, defining tagged value types* Stereotypes: defining and visualizing them* General types: status, constraint, constraint status, difficulty, priority, test status, requirement, scenario* Case: adding custom information to the enterprise architecture modelChapter 8: Create Your Own Toolbox* Toolbox visibility* A first attempt at creating a toolbox* Adding icons* The order of elements in the toolbox* Default size* Working with metatypes* Adding diagram properties* Shapescripting: the canvas, the structure of a shapescript, some useful commands, limitations* Case: leaving the enterprise architecture model for the architects of the company
Coding Alles-in-einem-Band für Dummies
Wenn Sie Webseiten oder mobile Apps entwickeln möchten, dann ist dieses Buch für Sie gemacht! Auch ganz ohne Vorkenntnisse steigen Sie einfach ein und lernen die einzelnen Programmiersprachen und Technologien jeweils für sich und im Zusammenspiel kennen und einsetzen. Angefangen beim grundlegenden Aufbau einer Webseite mit HTML, CSS und JavaScript über die Entwicklung mobiler Apps für iOS- und Android-Geräte mit Flutter bis hin zur Verarbeitung der Daten mit Python: Hier ist einfach mehr für Sie drin! Wenn Sie sich einen breiten Überblick über die Webentwicklung und Programmierung verschaffen wollen, dann werfen Sie am besten gleich einen Blick in dieses Buch ...Die inhaltliche Breite dieses Werkes ist nur möglich durch die Zusammenarbeit verschiedener erfahrener Programmiererinnen und Programmierlehrer. Unter der Federführung von Chris Minnick, Autor zahlreicher IT-Fachbücher haben Eva Holland, Nikhil Abraham, John Paul Mueller, Luca Massaron und Barry Burd - allesamt Autoren anderer Dummies-Bücher - dieses Handbuch für angehende und fortgeschrittene Webentwicklerinnen geschrieben.
Handbook of Software Fault Localization
Handbook of Software Fault LocalizationA COMPREHENSIVE ANALYSIS OF FAULT LOCALIZATION TECHNIQUES AND STRATEGIES In Handbook of Software Fault Localization: Foundations and Advances, distinguished computer scientists Prof. W. Eric Wong and Prof. T.H. Tse deliver a robust treatment of up-to-date techniques, tools, and essential issues in software fault localization. The authors offer collective discussions of fault localization strategies with an emphasis on the most important features of each approach. The book also explores critical aspects of software fault localization, like multiple bugs, successful and failed test cases, coincidental correctness, faults introduced by missing code, the combination of several fault localization techniques, ties within fault localization rankings, concurrency bugs, spreadsheet fault localization, and theoretical studies on fault localization. Readers will benefit from the authors’ straightforward discussions of how to apply cost-effective techniques to a variety of specific environments common in the real world. They will also enjoy the in-depth explorations of recent research directions on this topic. Handbook of Software Fault Localization also includes:* A thorough introduction to the concepts of software testing and debugging, their importance, typical challenges, and the consequences of poor efforts * Comprehensive explorations of traditional fault localization techniques, including program logging, assertions, and breakpoints * Practical discussions of slicing-based, program spectrum-based, and statistics-based techniques * In-depth examinations of machine learning-, data mining-, and model-based techniques for software fault localization Perfect for researchers, professors, and students studying and working in the field, Handbook of Software Fault Localization: Foundations and Advances is also an indispensable resource for software engineers, managers, and software project decision makers responsible for schedule and budget control. W. ERIC WONG, PHD, is a Full Professor, Director of Software Engineering Program, and the Founding Director of Advanced Research Center for Software Testing and Quality Assurance in Computer Science at the University of Texas at Dallas. He is also a Guest Researcher with the US National Institute of Standards and Technology. Professor Wong was the award recipient of the 2014 IEEE Reliability Society Engineer of the Year. In addition, he was the Editor-in-Chief of the IEEE Transactions on Reliability from June 2016 to May 2022. He received his MS and PhD in Computer Science from Purdue University. T.H. TSE received his PhD from London School of Economics, and was a Visiting Fellow at University of Oxford. He is an Honorary Professor in Computer Science with The University of Hong Kong after retiring from full professorship. He is a Steering Committee Chair of the IEEE International Conference on Software Quality, Reliability, and Security; and an Associate Editor of IEEE Transactions on Reliability. He has over 270 publications, including a book with Cambridge University Press. He ranks internationally as no. 2 in metamorphic testing. He was awarded an MBE by Queen Elizabeth II of the United Kingdom. Chapter 1: Software Fault Localization: An Overview of Research, Techniques, and ToolsChapter 2: Traditional Techniques for Software Fault LocalizationChapter 3: Slicing-Based Techniques for Software Fault LocalizationChapter 4: Spectrum-Based Techniques for Software Fault LocalizationChapter 5: Statistics-Based Techniques for Software Fault LocalizationChapter 6: Machine Learning-Based Techniques for Software Fault LocalizationChapter 7: Data Mining-Based Techniques for Software Fault LocalizationChapter 8: Information Retrieval-Based Techniques for Software Fault LocalizationChapter 9: Model-Based Techniques for Software Fault LocalizationChapter 10: Software Fault Localization in SpreadsheetsChapter 11: Theoretical Aspects of Software Fault LocalizationChapter 12: Software Fault Localization for Programs with Multiple BugsChapter 13: Emerging Aspects of Software Fault Localization
Job Ready SQL
LEARN THE MOST IMPORTANT SQL SKILLS AND APPLY THEM IN YOUR JOB—QUICKLY AND EFFICIENTLY!SQL (Structured Query Language) is the modern language that almost every relational database system supports for adding data, retrieving data, and modifying data in a database. Although basic visual tools are available to help end-users input common commands, data scientists, business intelligence analysts, Cloud engineers, Machine Learning programmers, and other professionals routinely need to query a database using SQL. Job Ready SQL provides you with the foundational skills necessary to work with data of any kind. Offering a straightforward ‘learn-by-doing’ approach, this concise and highly practical guide teaches you all the basics of SQL so you can apply your knowledge in real-world environments immediately. Throughout the book, each lesson includes clear explanations of key concepts and hands-on exercises that mirror real-world SQL tasks.* Teaches the basics of SQL database creation and management using easy-to-understand language* Helps readers develop an understanding of fundamental concepts and more advanced applications such as data engineering and data science* Discusses the key types of SQL commands, including Data Definition Language (DDL) commands and Data Manipulation Language (DML) commands* Includes useful reference information on querying SQL-based databasesJob Ready SQL is a must-have resource for students and working professionals looking to quickly get up to speed with SQL and take their relational database skills to the next level. KIMBERLY A. WEISS is Senior Manager of Curriculum Operations for Wiley Edge. She has extensive experience developing interactive instructional content for a wide variety of learners. HAYTHEM BALTI, PHD, is Associate Dean at Wiley Edge (formerly mthree), a software development and data science education platform.
Mach was mit 3D-Druck! (2. Auflg.)
Entwickle, drucke und baue deine DIY-Objekte Hast du bereits 3D-Druck-Vorlagen nachgedruckt und willst nun selbst kreativ werden? Dann weißt du: Dazu braucht es eine gute Idee – und um diese in die Tat umzusetzen, musst du mehr können als einen 3D-Drucker zu bedienen. Dieses Buch vermittelt dir Fertigkeiten, die echte Erfinder:innen ausmachen. Du erfährst alles, was du wissen musst, um mithilfe von 3D-Druck deine Produktidee zu realisieren.In mehr als 15 Projekten erhältst du Anregungen für originelle 3D-Druck-Kreationen – sei es ein Ventilator, eine Hamburgerpresse oder eine Geige. Die 2. Auflage berücksichtigt den aktuellen Stand der Verbindungstechnik, wie Helicoils und Inserts, und enthält neue Anwendungsbeispiele, zu denen unter anderem ein Nussknacker, ein Brillengestell und ein Gyro-Uhrenbeweger gehören. Zur Weiterbearbeitung der CAD-Modelle sowie zur Erstellung der Druckdaten stehen auf plus.hanser-fachbuch.de die STEP- und STL-Dateien aller Projekte zum Download bereit.Wenn du darauf brennst, mithilfe von 3D-Druck deine eigenen Produktideen zu verwirklichen, dann liefert dir dieses Buch eine Fülle von Inspirationen, die deine Kreativität beflügeln werden, und alle notwendigen Skills, um dein Wunschobjekt zu entwickeln, zu drucken und zu bauen. Autor:Dipl.-Ing. Stephan Regele war sechs Jahre Konstrukteur bei der MAN Druckmaschinen AG. Seit 2002 ist er Inhaber eines Ingenieurbüros in der Nähe von Madrid (www.inotec-sl.net). Zu den Hauptgeschäftsfeldern des Unternehmens zählen Entwicklungsprojekte auf den Gebieten des Betriebsmittel- und Prüfvorrichtungsbaus für die Luftfahr- und Transportindustrie. In seiner Freizeit tüftelt stets an neuen Produktideen, die er mit seinem 3D-Drucker realisieren kann.
Snowflake SnowPro™ Advanced Architect Certification Companion
Master the intricacies of Snowflake and prepare for the SnowPro Advanced Architect Certification exam with this comprehensive study companion. This book provides robust and effective study tools to help you prepare for the exam and is also designed for those who are interested in learning the advanced features of Snowflake. The practical examples and in-depth background on theory in this book help you unleash the power of Snowflake in building a high-performance system. The best practices demonstrated in the book help you use Snowflake more powerfully and effectively as a data warehousing and analytics platform.Reading this book and reviewing the concepts will help you gain the knowledge you need to take the exam. The book guides you through a study of the different domains covered on the exam: Accounts and Security, Snowflake Architecture, Data Engineering, and Performance Optimization. You’ll also be well positioned to apply your newly acquired practical skills to real-world Snowflake solutions. You will have a deep understanding of Snowflake to help you take full advantage of Snowflake’s architecture to deliver value analytics insight to your business.WHAT YOU WILL LEARN* Gain the knowledge you need to prepare for the exam* Review in-depth theory on Snowflake to help you build high-performance systems* Broaden your skills as a data warehouse designer to cover the Snowflake ecosystem* Optimize performance and costs associated with your use of the Snowflake data platform* Share data securely both inside your organization and with external partners* Apply your practical skills to real-world Snowflake solutionsWHO THIS BOOK IS FORAnyone who is planning to take the SnowPro Advanced Architect Certification exam, those who want to move beyond traditional database technologies and build their skills to design and architect solutions using Snowflake services, and veteran database professionals seeking an on-the-job reference to understand one of the newest and fastest-growing technologies in dataRUCHI SONI is a technology leader and multi-cloud enterprise architect. She helps customers accelerate their digital transformation journey to the cloud and build next-generation apps on forward-looking platforms. She is a people person at heart and has the deep industry knowledge and business expertise in architecting, building, and scaling future-ready platforms that are highly available and agile.Ruchi’s name is included in the Snowflake Data Superhero 2023 list (an elite group of only 73 Snowflake experts around the world). She leads the Snowflake Growth Market Practice in a Global Fortune 500 company and spearheads training and certifications, incubates the development of different accelerators, and operationalizes resilient migration factory solutions. She is a TOGAF 9 certified Architect and has completed 15+ vendor certifications, including SnowPro Core and Advance Architect along with different cloud certifications. Outside of work, she is an avid reader and likes to travel and meditate.1. Introduction & Exam Overview2. Snowflake Architecture & Overview3. Kafka Connectors & Client Drivers4. Loading Data into Snowflake5. Unloading Data from Snowflake6. Tables and Views7. Micro-partitions & Clustering8. Cloning9. Secure Data Sharing10. Semi Structured Data11. Time Travel & Fail Safe12. Continuous Data Pipeline13. Data Replication & Failover14. Managing Account & Security15. Query Profile & Tuning16. Performance & Resource Optimization17. Best Practices
Kubernetes (3. Auflg.)
Eine kompakte EinführungKubernetes hat radikal die Art und Weise verändert, wie Softwareentwicklung und Systemadministration Anwendungen in der Cloud bauen, deployen und warten. Die aktualisierte dritte Auflage dieses Buches zeigt Ihnen, wie dieser beliebte Container-Orchestrierer dabei helfen kann, in Bezug auf Schnelligkeit, Agilität, Zuverlässigkeit und Effizienz in ganz neue Bereiche vorzudringen – egal ob Ihnen verteilte Systeme neu sind oder ob Sie schon längere Zeit Cloud-native Anwendungen deployen.Die Kubernetes-Veteranen Brendan Burns, Joe Beda, Kelsey Hightower und Lachlan Evenson erklären Ihnen, wie sich dieses System in den Lebenszyklus einer verteilten Anwendung einfügt. Sind Sie aus der Softwareentwicklung, Architektur oder Administration, erfahren Sie, wie Sie Tools und APIs einsetzen, um skalierbare, verteilte Systeme zu automatisieren.Erstellen Sie ein einfaches Cluster, um zu lernen, wie Kubernetes funktioniert.Tauchen Sie in die Details des Deployments mit Kubernetes ein.Arbeiten Sie mit den spezialisierten Objekten in Kubernetes wie zum Beispiel DaemonSets, Jobs, ConfigMaps und Secrets.Erfahren Sie mehr über Deployments, die den Lebenszyklus einer vollständigen Anwendung zusammenhalten.Sichern Sie Ihre Deployments ab.Deployen Sie Anwendungen auf mehrere Cluster und greifen Sie auf Kubernetes über Programmiersprachen zu.Autoren:Brendan Burns, Distinguished Engineer in Microsoft Azure, hat zusammen mit Joe Beda und Craig McLuckie das Kubernetes-Projekt bei Google mitbegründet. Aktuell ist er Director of Engineering bei Microsoft Azure.Joe Beda ist CTO von Heptio, einem Start-up, das er zusammen mit Craig McLuckie gegründet hat. Zuvor hat er bei Google die Google Compute Engine aus der Taufe gehoben und zusammen mit Brendan Burns und Craig McLuckie Kubernetes geschaffen.Kelsey Hightower ist Staff Developer Advocate für die Google Cloud Platform. Er ist ein großer Freund von Open Source und sein Schwerpunkt liegt darin, einfache Werkzeuge zu bauen, die die Menschen glücklich machen.Lachlan Evenson ist leitender Produktmanager des Container Compute Teams bei Microsoft Azure. Er hat durch praktische Trainings vielen Leuten dabei geholfen, Kubernetes zu integrieren.Inhaltsverzeichnis (PDF-Link)
Beginning Java Objects
Learning to design objects effectively with Java is the goal of Beginning Java Objects: From Concepts to Code, Second Edition. Plenty of titles dig into the Java language in massive detail, but this one takes the unique approach of stepping back and looking at fundamental object concepts first. Mastery of Java—from understanding the basic language features to building complete industrial-strength Java applications—emerges only after a thorough tour of thinking in objects.The first edition of _Beginning Java Objects_ has been a bestseller; this second edition includes material on the key features of J2SE 5, conceptual introductions to JDBC and J2EE, and an in-depth treatment of the critical design principles of model-data layer separation and model-view separation.Despite the plethora of beginning Java titles on the market, this book is truly unique in its coverage of three critical topic—sobject concepts, UML modeling, and Java programming—within a single cover. It’s ideal for both individual self-study and as a university-level textbook. Let Beginning Java Objects, Second Edition be your guide!JACQUIE BARKER is a professional software engineer, author, and former adjunct faculty member at both George Mason University in Fairfax, VA and The George Washington University in Washington, DC. With over 30 years of experience as a software developer and project manager, Jacquie has spent the past 15 years focused on object technology, and is proficient as an object modeler and Sun Microsystems Certified Java programmer.Jacquie earned a bachelor of science degree in computer engineering with highest honors from Case Institute of Technology/Case Western Reserve University in Cleveland, Ohio, and a master of science degree in computer science, emphasizing software systems engineering, from the University of California, Los Angeles. She has subsequently pursued postgraduate studies in information technology at George Mason University in Fairfax, VA. Jacquie’s winning formula for teaching object fundamentals continues to receive praise from readers around the world, and her Apress book Beginning Java Objects: From Concepts to Code has been adopted by many universities as a key textbook in their core IT curricula.On a personal note, Jacquie’s passions include her husband Steve and their three cats Walter, Rocky, and Tanner; serving as founder and executive director of Pets Bring Joy, a 501(c)(3) non-profit animal rescue organization (pbj.org); and her recent launch of a pro bono IT consulting service for start-up non profits (probonoit.org).Part I: The ABCs of ObjectsChapter 1: Abstraction and ModelingChapter Goal: Introducing the mechanism of abstraction as a natural way for humans to interpret the world, and how this relates to object modeling in the software realm.Subtopics:• Simplification through abstraction• Generalization through abstraction• Reusing abstractionsChapter 2: Some Java BasicsChapter Goal: Provide the reader with an immediate introduction to Java language fundamentals so that object concepts can be illustrated using Java code examples as soon as we begin introducing them in chapter 3.Subtopics:• Strengths of the Java language• Primitive Java types• The anatomy of a Java program• Mechanics of compiling and running a Java program• Java’s block structured nature• Elements of Java programming styleChapter 3: Objects and ClassesChapter Goal: Explain the basic building blocks of an OO application – classes as mini-abstractions aka templates for creating object instances.Subtopics:• Advantages of an OO approach to software development over a non-OO approach• How classes are used to specify a type of object’s data• How objects are created (instantiated) at run time• The use of reference variables to refer to objects symbolicallyChapter 4: Object InteractionsChapter Goal: Explain how object behaviors are defined as methods within classes, and how objects collaborate by invoking one another’s methods to accomplish the overall mission of the system.Subtopics:• How methods are used to specify an object’s behaviors• The anatomy of a Java method• How objects send messages to one another to accomplish collaboration• How classes use public and private visibility to publicize what services a type of object can perform while hiding both the logic for how the service is accomplished and the internal data structure needed to support the service• The use of constructors to instantiate the state of an object when first instantiatedChapter 5: Relationships Between ObjectsChapter Goal: Explains the notion of a structural relationship between two objects, wherein the data structures of the classes to which they belong are designed to maintain lasting relationships between objects once instantiated. The two main approaches to accomplishing this are (a) encoding associations between two classes of objects as reference variables within their data structures, (b) having one class inherit and extend the capabilities of another.Subtopics:• Types of structural relationships maintained by objects: associations, aggregations, inheritance• The inheritance mechanism, and guidelines for what we can and cannot achieve when deriving new classes via inheritance• Revisiting constructors regarding some complexities that must be understood when inheritance is involvedChapter 6: Collections of ObjectsChapter Goal: Introduce a special category of objects (classes) known as collections, to be used for efficiently managing an indefinite number of objects of the same type.Subtopics:• The properties of three generic collection types: ordered lists, sets, and dictionaries• The specifics of several different commonly-used built-in Java collection types• The concept of Java packages as logical groupings of classes, and the use of import statements• The power of collections in modeling very sophisticated real-world scenarios• Design techniques for programmer-defined collection typesChapter 7: Some Final Object ConceptsChapter Goal: Covers several key but often misunderstood advanced language features that are essential to taking full advantage of Java’s object-oriented nature: polymorphism (how a single line of code representing a method invocation can exhibit a variety of different behaviors at run time); abstract methods, classes, and interfaces; and static features (data/methods belonging to an entire class of objects versus objects individually).Subtopics:• The runtime mechanism of polymorphism• Abstract classes and methods• The incredible power of interfaces in streamlining Java code• Static featuresPart II: Object Modeling 101Chapter 8: The Object Modeling Process in a NutshellChapter Goal: A high-level overview of how to approach the requirements of a system so as to structure it from the ground up to take advantage of all of the strengths of an OO language like Java.Subtopics:• The goals of and philosophy begin object modeling• Flexibility in terms of selecting or devising a modeling methodology• The pros and cons of using object modeling software toolsChapter 9: Formalizing Requirements Through Use CasesChapter Goal: Explains the importance of developing use cases when establishing requirements for an application, to ensure that (a) all categories of intended user are identified, (b) all of the services that each user category will expect the system to provide, and (c) what their expectations are of the desired outcome for each of the service types.Subtopics:• Introduction to use cases• The notion of actors• Involving users in defining use cases• Approaches to documenting/diagramming use casesChapter 10: Modeling the Data Aspects of the SystemChapter Goal: Illustrate the process by which the types of classes, their respective data structures, and their interrelationships can be discovered and rendered graphically using UML notation.Subtopics:• Technique for identifying the appropriate classes and their respective attributes• Technique for determining the structural relationships that exist among these classes• How to graphically portray this information in proper UML notationChapter 11: Modeling the Behavioral Aspects of the SystemChapter Goal: Revisiting the evolving object model of chapter 10 to reflect the services/behaviors/methods required of each identified class to ensure that the overall requirements of the application will be satisfied.Subtopics:• How the behaviors (method execution) of an object affects its state (data)• Developing scenarios for how use cases (defined in chapter 9) might play out• Creating sequence diagrams based on scenarios• Using sequence diagrams to determine methodsChapter 12: Wrapping Up Our Modeling EffortsChapter Goal: This chapter focuses on ways to test a model before coding begins, as well asSubtopics:• Testing the model• Revisiting requirements and adapting the model as necessary• Reusing models in the form of design patternsPart III: Translating an Object Blueprint into Java CodeChapter 13: A Few More Key Java Details (retitled from 2nd edition)Chapter Goal: Covering a variety of important Java topics that were not essential to illustrating the object concepts of Part I per se, but which are nonetheless key to a rounding out a beginning level Java programmer’s facility with the language. I plan on eliminating a few sections from this chapter if I determine that any of the topics covered are *not* essential to understanding the Student Registration System (SRS) code of chapter 14.Subtopics:• Java application architecture, revisited• Nature and purpose of Java Archive (JAR) files• Java documentation comments• Object nature of Strings• Java enums (enumerations)• Object self-referencing via the “this” keyword• The nature of run-time exceptions, how to handle them, and how to define and use custom exception types• Important features of the built-in Object class• Techniques for command line input• Remove: discussion of inner classes (no longer needed since we are eliminating the chapter on the Swing API)• Remove: narrative regarding Java version 5 language enhancementsChapter 14: Transforming Your Model into Java CodeChapter Goal: In this chapter, I pull together all that we’ve covered in Part I of the book to render the UML model created in Part II of the book into a complete, fully functioning model layer for the Student Registration System. This code can be run from the command line, and will be downloadable from the Apress website.Subtopics: How to code …• … associations of varying multiplicities (one-to-one, one-to-many, many-to-many)• … inheritance relationships• … association classes• … reflexive associations• … abstract classes• … metadata• … static attributes and methodsChapter 15: Three Tier Architectures: Considerations for Adding a User Interface and Data Layer to Your ApplicationChapter Goal: Conceptually introduce the notion of model – presentation layer – data layer separation, using pseudocode examples to illustrate how these layers interact with the model layer code of chapter 14.Subtopics:• Overview of the power of model – presentation layer – data layer separation• Concept of operations for the Student Registration System user interface• Detailed walk-through of pseudocode illustrating (a) how the data layer is used to validate and persist model layer logic, (b) how the user interface/presentation layer is used to receive data and operational requests from a user
Kubernetes
Kubernetes einfach und schnell erklärt Alles, was Sie über Kubernetes wissen müssen Für Einsteiger und Admins ohne Kubernetes-Vorkenntnisse Mit zahlreichen Beispielen aus der Praxis Kubernetes hat radikal die Art und Weise verändert, wie Softwareentwicklung und Systemadministration Anwendungen in der Cloud bauen, deployen und warten. Die aktualisierte dritte Auflage dieses Buches zeigt Ihnen, wie dieser beliebte Container-Orchestrierer dabei helfen kann, in Bezug auf Schnelligkeit, Agilität, Zuverlässigkeit und Effizienz in ganz neue Bereiche vorzudringen – egal ob Ihnen verteilte Systeme neu sind oder ob Sie schon längere Zeit Cloud-native Anwendungen deployen. Die Kubernetes-Veteranen Brendan Burns, Joe Beda, Kelsey Hightower und Lachlan Evenson erklären Ihnen, wie sich dieses System in den Lebenszyklus einer verteilten Anwendung einfügt. Sind Sie aus der Softwareentwicklung, Architektur oder Administration, erfahren Sie, wie Sie Tools und APIs einsetzen, um skalierbare, verteilte Systeme zu automatisieren. Aus dem Inhalt: Erstellen Sie ein einfaches Cluster, um zu lernen, wie Kubernetes funktioniert. Tauchen Sie in die Details des Deployments mit Kubernetes ein. Arbeiten Sie mit den spezialisierten Objekten in Kubernetes, wie zum Beispiel DaemonSets, Jobs, ConfigMaps und Secrets. Erfahren Sie mehr über Deployments, die den Lebenszyklus einer vollständigen Anwendung zusammenhalten. Sichern Sie Ihre Deployments ab. Deployen Sie Anwendungen auf mehrere Cluster und greifen Sie auf Kubernetes über Programmiersprachen zu. "Geschrieben von vier der weltweit angesehensten Experten für Cloud-native Systeme, ist ›Kubernetes‹ das Buch der Wahl, um eine solide Grundlage für Kubernetes-Konzepte zu schaffen, mit Beispielen, die Sie dabei unterstützen, Kubernetes selbst zu erkunden." — Liz Rice, Isovalent
Microsoft Power BI
Die praktische Einführung in die Datenanalyse und -visualisierungMicrosoft Power BI ist ein leistungsstarkes Datenanalyse- und Visualisierungstool, das den Anforderungen von anspruchsvollen Datenwissenschaftler*innen entspricht, gleichzeitig aber auch von jeder Person genutzt werden kann, die mehr aus ihren Daten herausholen möchte. Diese kompakte Einführung in Power BI ist für diejenigen, die sich selbst in das Tool einarbeiten möchten.Das Buch deckt alle Grundlagen ab, die Sie benötigen, um Ihre Daten zu analysieren und visualisieren. Egal ob Sie mit großen, komplexen Datensätzen und Datenbanken oder mit Microsoft Excel arbeiten, Jeremey Arnold zeigt Ihnen, wie Sie sich Power BI selbst beibringen und es als Datenanalyse- und Berichtstool nutzen können.Erfahren Sie, wie Sie:Daten in Power BI importieren, bearbeiten, visualisieren und analysierenLösungen für Self-Service- und Unternehmens-BI angehenPower BI im Rahmen der Business-Intelligence-Strategie Ihres Unternehmens einsetzeneffektive Berichte und Dashboards erstellenUmgebungen für die gemeinsame Nutzung von Berichten und die Verwaltung des Datenzugriffs mit Ihrem Team erstellendie richtige Lösung für die Nutzung von Power BI-Angeboten auf der Grundlage von Größe, Sicherheit und Rechenanforderungen bestimmenÜber den Autor:Jeremey Arnold ist Senior Analytics Architect bei Onebridge, einem großen Beratungsunternehmen für Data Analytics in Indianapolis, Indiana. Jeremey Arnold arbeitet seit mehr als zehn Jahren im Bereich Data Analytics und setzt Microsoft Power BI seit dem Release im Jahre 2013 ein. Er hat in und für unterschiedliche Branchen gearbeitet, darunter im Gesundheitswesen, im Finanzwesen, im Bereich Produktion und Fertigung sowie im öffentlichen Sektor. Sein Arbeitsschwerpunkt besteht darin, Daten in Erkenntnisse und Einsichten zu transformieren und wirklich datengesteuerte Umgebungen zu ermöglichen.Zielgruppe:Einsteiger*innen in Power BIFortgeschrittene Excel-User*innenDatenanalyst*innenBI-Profis
Programmieren lernen mit Python - So einfach!
Spielend lernen anhand von anschaulichen Bildern. Mit einfachen Schritt-für-Schritt-Anleitungen. Für Kinder und Erwachsene - ab 10 Jahren.Kinderleicht programmieren lernen? Kein Problem! Mit diesem Buch lernst du Schritt für Schritt und anhand zahlreicher Beispiele die Grundlagen der Programmiersprache Python. Viele Bilder und kurze anschauliche Texte erleichtern dir das Verständnis. Alle Beispielprogramme werden ganz genau erklärt.Dich erwarten spannende Projekte wie zum Beispiel das Programmieren eines digitalen Assistenten zum Gedichteschreiben, ein Planeten-Ratespiel oder ein Programm zum Verwalten deiner Notizen. Du lernst, wie du Benutzungsoberflächen mit Bildern und Schaltflächen erstellst und wie du mit Daten aus dem Internet das Wetter vorhersagen kannst.Challenges mit Lösungen testen dein Wissen und fordern dich heraus, selbst kreativ zu werden. Damit hast du alles, was du brauchst, um deine eigenen Ideen mit Python umzusetzen und in der Welt der Programmierung durchzustarten.Die ersten Programme:Python als Taschenrechner, Begrüßungsautomat und ZahlenratenFunktionen im Einsatz:Computerkunst und BriefassistentDaten clever verarbeiten:Planeten aufzählen, Notizen verwalten und das Wetter vorhersagenProgramme mit grafischer Oberfläche:Farbmischer, digitaler Würfel, Dichten mit Goethe und QuizÜber den Autor:Michael Weigend war mehr als 30 Jahre lang als Lehrer tätig und hält an der Universität Münster im Rahmen eines Lehrauftrags Vorlesungen zur Python-Programmierung. Er engagiert sich in mehreren nationalen und internationalen Communities für den Computer-Einsatz in der Bildung, darunter Constructionism, IFIP TC3 (Computers in Education) und der Informatik-Biber-Wettbewerb. Leseprobe (PDF-Link)
Starting an Etsy Business For Dummies
BUILD YOUR OWN SUCCESSFUL ONLINE BUSINESS—THE DUMMIES WAYEtsy is the premiere online marketplace for distinctive handmade and vintage crafts and goods. Starting an Etsy Business For Dummies, Fourth Edition provides you with the information and tools you need to start selling successfully on Etsy. This comprehensive resource and guide will show you how easy it is to set up shop and start generating income. There are millions of people out there looking to purchase unique products, and more and more shoppers are opting for one-of-a-kind sources over big-box stores. There’s never been a better time to open your own Etsy shop, and there’s never been an easier way than with this book. This updated edition covers all the latest changes to the site, plus shows you how to take captivating photos and short-form videos of your products, write appealing descriptions, and set up your Etsy shop in a way that motivates buyers to click that “add to cart" button.With helpful information, tips, tools, and tricks, this book is your ultimate guide to building your own Etsy shop.* Learn the ins and outs of running a successful Etsy shop* Get tips and advice for marketing and pricing your products competitively* Break through the new shop barrier and start showing up in search results* Improve your sales on Etsy with expert info on finding your customersThis book is great for small business owners, artists, and entrepreneurs looking to build an online craft business on the Etsy platform. KATE SHOUP has authored or co-authored over 50 books on a range of topics, from sports to technology and crafting. She has extensive experience in publishing and editing. KATE GATSKI is the owner of Gatski Metal, a company that creates handmade sculpture and furniture from reclaimed materials. She is a member of the Full Time Etsy Crafters Team and has been selling on Etsy for almost 15 years.