Computer und IT
Die C++ Challenge
C++ ist eine der am weitesten verbreiteten Programmiersprachen und hat Anwendungen in einer Vielzahl von Bereichen, wie Spiele, GUI-Programmierung und Betriebssysteme, um nur einige zu nennen. Im Laufe der Jahre hat sich C++ (17) zu einer der Topsprachen für Programmierer weltweit entwickelt (und ist es noch).Dieses Buch zeigt dir einige bemerkenswerte Features, die C++ zu bieten hat, und wie du sie implementierst, um deine Anforderungen zu erfüllen. Jedes Problem ist einzigartig und testet nicht nur deine Sprachkenntnisse. Es testet ebenso deine Fähigkeit, über den Tellerrand hinaus zu denken und die besten Lösungen zu finden.Mit unterschiedlichen Schwierigkeitsgraden wirst du mit einer Vielzahl von Aufgabenstellungen konfrontiert. Und falls du nicht weißt, musst du dir keine Sorgen machen: Wir haben die besten Lösungen für die Probleme im Buch. Bist du bereit für die Herausforderung? • Serialisieren und Deserialisieren von JSON- und XML-Daten • Verschlüsseln und signieren, um sichere Kommunikation zu ermöglichen • SQLite einbinden und verwenden • Threads und asynchrone Funktionen verwenden, um parallele Algorithmen zu implementieren • ZIP-daten komprimieren und dekomprimien • Designpatterns zur Lösung von realen Fragestellungen verwenden • Client-Server-Anwendungen relalisieren, die über TCP/IP kommunizieren • Datenstrukturen wie zirkulare Puffer oder Priority-Queues implementieren
Deep Learning mit R und Keras
Dieses Buch ist eine praxisorientierte Einführung und erläutert die grundlegenden Konzepte sowie den konkreten Einsatz von Deep Learning. Der Autor verzichtet dabei weitgehend auf mathematische Formeln und legt stattdessen den Fokus auf das Vermitteln der praktischen Anwendung von Machine Learning und Deep Learning. Anhand zahlreicher Beispiele erfahren Sie alles, was Sie benötigen, um Deep Learning zum Lösen konkreter Aufgabenstellungen einzusetzen. Dafür verwendet der Autor die Programmiersprache R und die Deep-Learning-Bibliothek Keras, die das beliebteste und am besten geeignete Tool für den Einstieg in Deep Learning ist. Lernen Sie alles über die iCloud und die damit verbundene Apple-ID. Das Buch besteht aus zwei Teilen: Teil I ist eine allgemeine Einführung in das Deep Learning und erläutert die grundlegenden Zusammenhänge und Begriffe sowie alle erforderlichen Konzepte, die für den Einstieg in Deep Learning und Neuronale Netze wichtig sind. In Teil II erläutert der Autor ausführlich die praktischen Anwendungen des Deep Learnings beim maschinellen Sehen (Computer Vision) und bei der Verarbeitung natürlicher Sprache. Viele der hier vorgestellten Beispiele können Ihnen später als Vorlage zum Lösen von Problemen dienen, die Ihnen in der Praxis des Deep Learnings begegnen werden. Das Buch wendet sich an Leser, die bereits Programmiererfahrung mit R haben und die ins Machine Learning und Deep Learning einsteigen möchten. Für den Einsatz von Keras werden grundlegende R-Kenntnisse vorausgesetzt. Aus dem Inhalt: - Was ist Deep Learning? - Die mathematischen Bausteine eines neuronalen Netzes - Einführung in neuronale Netze - Keras, TensorFlow, Theano und CNTK - Grundlagen des Machine Learnings - Deep Learning und maschinelles Sehen - Deep Learning, Text und sequenzielle Daten - Bewährte Verfahren des Deep Learnings - Generatives Deep Learning - Installation von Keras und der Erweiterungen unter Ubuntu - RStudio-Server auf einer EC2-GPU-Instanz betreiben
DJI Phantom 4 das Profibuch
InhaltDas Buch hilft Einsteigern und Fortgeschrittenen auf rund 265 Seiten, den Phantom 4 mit all seinen Funktionen zu verstehen und damit richtig und verantwortungsvoll zu fliegen. Darüber hinaus erklärt es Anfängern im Drohnenfliegen, die aber bereits gute Film- oder Fotografie-Kenntnisse besitzen, wie sie mit einer fliegenden Kamera umgehen. Nicht zuletzt hilft das Buch auch Eltern, deren Kinder bereits einen Phantom 4 besitzen oder für die die Anschaffung eine Kameradrohne geplant ist, die der immer rasanteren Entwicklung der Technik aber nicht mehr hinterher kommen.AutorChristian Rattat arbeitet seit über 22 Jahren als Softwareentwickler und Softwarearchitekt und begann seine Karriere 1987 mit einem Commodore Amiga 2000. Heute arbeitet er für eine große Unternehmensberatung mit eigener Software und Cloud, hat aber auch mikrocontrollerbasierte Anwendungen gebaut und dafür Software implementiert. Seit über zehn Jahren fotografiert er semiprofessionell und besitzt ein eigenes Fotostudio. Sein Hobby, das Bauen und Fliegen von Multicoptern, erfordert unter anderem auch immer wieder den Einsatz von Werkzeugmaschinen wie CNC-Fräsen und 3D-Druckern.Mit seinem neuen Buch DJI Phantom 4 – Das Profibuch befasst er sich dieses Mal nicht mit Themen aus dem Make-Bereich, sondern hilft Einsteigern und Fortgeschrittenen beim Fliegen und Filmen mit einer des besten Kameradrohnen im Hobbybereich, dem Phantom 4.
Netzwerkprotokolle hacken
Inhalt In die Gedankenwelt eines Angreifers hineinversetzen & Sicherheitslücken bei einem vernetzten Gerät verstehen und aufspüren... Backup und Recovery sind mit die wichtigsten Aufgaben, die bei einer produktiven Umgebung anfallen. Hierbei spielt es keine Rolle, ob es sich um die virtuelle Welt handelt oder ob physische Systeme gesichert werden müssen. Auch eine Probewiederherstellung sollte zu den regelmäßigen Aufgaben eines jeden Administrators gehören. Im Falle eines Falles muss man sich auf ein Backup verlassen können, und man sollte dieses auch regelmäßig durch ein Recovery überprüfen oder über diese Software automatisiert durchführen lassen. In diesem Buch finden Sie Erläuterungen zu allen wichtigen Vorgehensweisen und Hinweise zu deren richtiger Verwendung Über den Autor James Forshaw ist ein renommierter Computer-Sicherheits-Experte beim Google-Project Zero und der Entwickler des Netzwerk-Analyse-Tools Canape. Seine Entdeckung von komplexen Designproblemen in Microsoft Windows brachte ihm die »Top-Bug-Prämie« von 100.000 US-Dollar ein und an die Spitze der veröffentlichten Liste des Microsoft Security Response Centers (MSRC). Er wurde eingeladen, seine Ergebnisse auf globalen Sicherheits-konferenzen wie BlackHat, CanSecWest und dem Chaos Computer Congress vorzustellen.
Fotos rechtssicher nutzen im Internet
Inhalt Vertragsgestaltung mit Agenturen und Fotografen Dieses Buch ist ein praktischer Leitfaden für alle rechtlichen Fragen, die bei der Veröffentlichung von Fotos im Internet entstehen. Die Autoren geben Ihnen die notwendigen rechtlichen Grundlagen an die Hand. Das Buch vermittelt Ihnen alle Grundlagen dafür, sicher mit Fotos im Internet umzugehen, und gibt hierzu praktische Handlungsempfehlungen. Zahlreiche Checklisten, praktische Tipps, anschauliche Beispiele und Mustertexte für Verträge machen dieses Buch zu einem wertvollen praktischen Ratgeber und Nachschlagewerk. Über den Autor Robert Golz ist Partner bei HÄRTING Rechtsanwälte und Fachanwalt für Urheber- und Medienrecht. Die Schwerpunkte seiner Tätigkeit als Rechtsanwalt liegen im Urheber-, Presse- und Persönlichkeitsrecht. Marie Slowioczek-Mannsfeld ist Rechtsanwältin und Head of Legal der COPYTRACK GmbH, einem Rechtsdienstleister für Fotografen und Agenturen, der sich international für die Durchsetzung von Urheberrechten einsetzt. Neben dieser Tätigkeit hält sie Seminare und Vorträge zum Fotorecht.
Roboter selbst bauen
»Roboter selbst bauen« ist das perfekte Buch für Jugendliche und Erwachsene, die einzigartige Maschinen konstruieren wollen, und das mit nachvollziehbaren Schritt-für-Schritt-Anleitungen.Mit leicht erhältlichen Teilen bringst du dir grundlegende Kenntnisse der Elektronik und der Programmierung bei und lässt deinen Roboter laufen, zeichnen oder auch das Chaos aufräumen, das du verursacht hast. Fang mit einem einfachen Pappkartonroboter an und entwickle deine Fähigkeiten, bis du ein ferngesteuertes Geländefahrzeug aus Metall oder einen mit Solarenergie betriebenen Bot bauen kannst.Mit den technischen Tricks werden auch deine praktische Erfahrung und dein Elektronik-Know-how wachsen, sodass du bald in der Lage bist, deine eigenen, selbst gestalteten Erfindungen zu konstruieren. Die Möglichkeiten sind unbegrenzt.
Das Affinity Photo Praxisbuch
Von den Grundlagen bis zur professionellen Bildbearbeitung.Das preisgekrönte Affinity Photo hat alles, was eine moderne, professionelle Bildbearbeitung braucht – und das ganz ohne Abo, zu einem sehr günstigen Preis, bei umfassender Photoshop-Kompatibilität und auf macOS wie Windows.Mit diesem Buch arbeiten Sie sich detailliert und praxisnah in die macOS- oder Windows-Version von Affinity Photo ein – von den Grundlagen der Bildbearbeitung über die professionelle Entwicklung Ihrer RAWs bis hin zur kreativen Nachbearbeitung. Sie verstehen, wie Sie mit Werkzeugen wie Pinsel und Auswahlen, mit Ebenen, Mischmodi, Anpassungen und Filtern zu beeindruckenden Bildresultaten gelangen. Sie lernen, professionelle Retuschetechniken (Frequenztrennung, Dodge & Burn und andere) anzuwenden und erstellen Panoramen und HDRs. Sie verrechnen Ihre Fokus-Stacking-Serien zu faszinierenden Bildern, gestalten mit Bildern und Texten kleine Layouts und automatisieren häufig wiederkehrende Bearbeitungsschritte mit Affinity Photos Makro-Funktion.Der auf die Software abgestimmte Aufbau des Buches sorgt für eine optimale Orientierung, sodass Sie es auch als Nachschlagewerk bei der Arbeit mit Affinity Photo nutzen können.Käufer dieses Buches erhalten einen 25%-Rabatt auf ein Videotutorial des Autors zu Affinity Photo (siehe Cover-Innenseite).Über den Autor:Rüdiger Schestag ist ein Fotograf mit eigener, klarer Handschrift. In seinem Berliner Studio XLAB Productions fotografiert er am liebsten Menschen, die etwas zu sagen haben oder ausdrücken können. Sein Wissen gibt er als Dozent für Fotografie, in Online-Trainings und erstmals auch in diesem Buch weiter. Mehr über Rüdiger Schestags Arbeiten erfahren Sie auf http://ruediger-schestag.de.
Zweite Chance für Kellerfunde
Schon mal daran gedacht, die rostige Leiter aus der Garage in ein schickes Deko-Element zu verwandeln? In "Zweite Chance für Kellerfunde" zeigt Ihnen Max McMurdo den Weg zu Ihrem inneren Designtalent. Lernen Sie, wie Sie den perfekten "Schrott" aufspüren. Erfahren Sie etwas über die Techniken, mit denen Sie Ihre Fundstücke in attraktive Objekte verwandeln. Die simplen und doch kreativen Ideen werden Sie inspirieren. Am Ende werden Sie anderen sagen können: Das habe ich selbst gebaut! Für die 20 vorgestellten Projekte müssen Sie nicht über die teuerste Werkstattausrüstung verfügen oder irgendwelche Vorkenntnisse mitbringen. Einige Projekte sind mit ein paar einfachen Arbeitsschritten in kürzester Zeit fertiggestellt. Für andere ist vielleicht ein Wochenende notwendig. Wichtig ist vor allem, dass Ihnen die Arbeit daran Spaß macht. Und bedenken Sie eines: Design fordert Lernbereitschaft und Experimentierfreude. Dabei wird zwangsläufig nicht alles genau so, wie es ursprünglich geplant war!
Kubernetes
Es heißt, dass Google über zwei Milliarden Anwendungscontainer pro Woche deployt. Wie ist das möglich? Diese Frage hat Google mit einem Projekt namens Kubernetes beantwortet, einem Cluster-Orchestrierer, der das Bauen, Deployen und Warten skalierbarer, verteilter Systeme in der Cloud radikal vereinfacht. Dieser praktische Leitfaden zeigt Ihnen, wie Kubernetes und die Container-Technologie Ihnen helfen können, in Bezug auf Schnelligkeit, Agilität, Zuverlässigkeit und Effizienz in ganz neue Bereiche vorzudringen.Die Autoren Kelsey Hightower, Brendan Burns und Joe Beda haben bei Google und in anderen Firmen mit Kubernetes gearbeitet und erklären Ihnen, wie sich dieses System in den Lebenszyklus einer verteilten Anwendung einfügt. Sie werden lernen, wie Sie Tools und APIs einsetzen, um skalierbare, verteilte Systeme zu automatisieren – egal ob es sich um Online-Services, Systeme zum maschinellen Lernen oder ein Cluster aus Raspberry Pis handelt.• Lernen Sie die Herausforderungen verteilter Systeme kennen, die Sie mit Kubernetes angehen können.• Tauchen Sie ein in die containerisierte Anwendungsentwicklung und nutzen Sie dabei zum Beispiel Docker-Container.• Erstellen Sie Container im Docker-Image-Format mit Kubernetes und lassen Sie sie über die Docker-Runtime ausführen.• Begutachten Sie die zentralen Konzepte und API-Objekte von Kubernetes, die notwendig sind, um Anwendungen produktiv laufen zu lassen.• Rollen Sie neue Softwareversionen zuverlässig ohne Downtime oder Fehler aus.• Lernen Sie aus Beispielen zum Entwickeln und Deployen realer Anwendungen in Kubernetes.»In nur wenigen Jahren hat sich Kubernetes an die Spitze einer weitreichenden Revolution in der Anwendungsentwicklung gesetzt. Es löst seit langem bestehende Probleme in Anwendungsentwicklung und -management auf eine saubere und trotzdem sehr leistungsfähige Art und Weise. Brendan, Joe und Kelsey waren zentrale Mitspieler beim Auslösen und Vorantreiben dieser Revolution. Ihr Buch dient als Grundlage, um die Technologie Kubernetes, aber auch die dahinterstehenden Kräfte bei der Transformation zu verstehen.«Eric Brewer, Vice President, Google
Schrödinger programmiert Java
Das etwas andere Fachbuch Die Java-Einführung, die Dir den vollen Durchblick verschafft! Schreibe von Anfang an auf Profi-Art, objektorientiert, mit Interfaces, Generics und auf dem neuesten Stand. Von einfachen Schleifen bis zur fertigen Webanwendung. Mit Schrödinger und seinen witzigen Fragen macht guter Code richtig Spaß. Ihr programmiert, um Probleme zu lösen: etwa die Frage, ob Schrödingers Freundin »solche Schuhe« nicht schon hat. Oder ob es wirklich schon wieder Dinkelpfannkuchen geben muss. Aber Achtung: Hier geht es um saubere Software-Entwicklung. Mit Spitzen-Beispielcode, fantastisch illustriert.
Clean Architecture
Das Praxis-Handbuch für professionelles Softwaredesign • Praktische Lösungen für den Aufbau von Softwarearchitekturen von dem legendären Softwareentwickler Robert C. Martin (»Uncle Bob«) • Allgemeingültige Regeln für die Verbesserung der Produktivität in der Softwareentwicklung über den gesamten Lebenszyklus • Wie Softwareentwickler wesentliche Prinzipien des Softwaredesigns meistern, warum Softwarearchitekturen häufig scheitern und wie man solche Fehlschläge verhindern kann Wirklich gute Software zu entwickeln, ist ein schwieriges Unterfangen und eine große Herausforderung. Aber wenn Software in der richtigen Art und Weise entwickelt wird, erfordert die Erstellung und Instandhaltung nur wenige Ressourcen, Modifikationen und Anpassungen lassen sich schnell und einfach umsetzen und Mängel und Fehler treten nur hin und wieder in Erscheinung. Der Entwicklungsaufwand ist minimal, und das bei maximaler Funktionalität und Flexibilität. Was hier utopisch klingt, hat Robert C. Martin schon selbst erlebt und weiß deshalb, dass es so funktionieren kann. Als Entwickler können Sie Ihre Produktivität über die Lebenszeit eines jeden Softwaresystems dramatisch verbessern, indem Sie allgemeingültige Grundsätze für die Entwicklung professioneller Softwarearchitektur anwenden. In diesem Buch verrät Ihnen der legendäre Softwareentwickler diese maßgeblichen Prinzipien und zeigt Ihnen, wie Sie diese erfolgreich und effektiv anwenden. Basierend auf seiner mehr als 50-jährigen Berufserfahrung mit Softwareumgebungen jeder erdenklichen Art demonstriert Robert C. Martin in diesem Buch auf eindrucksvolle Weise, welche Entscheidungen Sie im Entwicklungsprozess treffen sollten und warum diese für Ihren Erfolg ausschlaggebend sind. Wie man es von »Uncle Bob« kennt, enthält dieses Buch zahlreiche unmittelbar anwendbare und in sich schlüssige Lösungen für die Herausforderungen, mit denen Sie im Berufsleben konfrontiert sein werden – jenen, die über Gedeih und Verderb Ihrer Projekte entscheiden. In diesem Buch lernen Sie: • Architektonische Zielsetzungen der Softwareentwicklung richtig abstecken und die dafür notwendigen Kerndisziplinen und -praktiken planvoll einsetzen • Die grundlegenden Prinzipien des Softwaredesigns für den Umgang mit Funktionalität, Komponententrennung und Datenmanagement meistern • Den Entwicklungsprozess optimieren durch die zielgerichtete Anwendung von Programmierparadigmen und die klare Definition der Handlungsspielräume der Softwareentwickler • Wichtige systemrelevante Programmbestandteile von bloßen »Details« unterscheiden • Optimale, hochschichtige Strukturen für Web, Datenbank, Fat Client, Konsole und eingebettete Anwendungen implementieren • Angemessene Grenzen und Layer definieren und die Komponenten und Services in Ihrem System organisieren • Faktoren für das Scheitern von Softwaredesigns und -architekturen erkennen und diese Fehler vermeiden Clean Architecture ist für jeden gegenwärtigen oder angehenden Softwarearchitekten, Systemanalysten, Systemdesigner und Softwaremanager eine Pflichtlektüre – ebenso wie für jeden Programmierer, der die Softwaredesigns anderer Entwickler ausführen muss.
Elektronik verstehen mit dem Raspberry Pi
Der praktische Einstieg Physikunterricht war gestern! Mit diesem Buch lernen Sie die Grundlagen der Elektronik direkt an Ihrem Raspberry Pi kennen. Von Strom und Spannung über Transistoren und Motoren bis hin zum Lesen von Schaltplänen – da bleibt kein Wunsch offen. Natürlich alles mit spannenden Beispielprojekten zum Selberbasteln, die Ihr frisches Elektronikwissen auf die Probe stellen, von blinkenden LEDs bis zum RFID-System. Aktuell zum Raspberry Pi 3 und allen Vorgängerversionen.
Android-Apps Programmieren für Kids
Hattest du auch schon mal eine Idee für eine Smartphone-App, aber keinen blassen Schimmer, wie sich so etwas umsetzen lässt? In dieser Neuauflage programmiert unser Autor Hans-Georg Schumann zusammen mit dir lustige Spiele-Apps mit Android Studio 3 und der Programmiersprache Java. Du lernst, mit Komponenten zu arbeiten und traust dich nach und nach auch an komplexere Projekte heran. Aber keine Sorge: Das hört sich schwieriger an, als es ist. Du lernst Schritt für Schritt und findest am Ende jedes Kapitels Zusammenfassungen, Übungen und Aufgaben, damit du alles Gelernte noch einmal in Ruhe sacken lassen kannst. Außerdem erhältst du genaue Anleitungen, wie du diese Spiele-Apps in den verschiedensten Varianten programmierst, die alle richtig Spaß machen! Systemvoraussetzungen: ab Windows 7, ggf. Smartphone oder Tablet mit Android. Ab 12 Jahre, aber auch für Erwachsene, die eine wirklich einfache Einführung suchen. Zum Download: Beispiele aus dem Buch, die Lösungen zu den Fragen und Aufgaben Aus dem Inhalt: • Klassische Chiffren• Moderne Blockchiffren • Android Studio starten und den ersten eigenen Code programmieren • Wie man einen Android-Emulator einsetzt • Buttons Leben einhauchen und das Layout einer App anpassen • Variablen, Strings, Operatoren und Zeichenketten kennenlernen • Etwas über das objektorientierte Programmieren erfahren • Apps für Mathe und Zensuren sowie ein kleines Ratespiel entwickeln • Bilder einsetzen und Animationen erstellen • Mit Kollisionen in einem Spiel umgehen • Die Spiele »Wanzenjagd« und »Dodger« programmieren
Die Kunst der Anonymität im Internet
• Der weltbekannte Hacker Kevin Mitnick deckt auf, wie sich Unternehmen, Regierungen und kriminelle Hacker Zugriff auf Ihre Daten verschaffen • Mit realen Fallbeispielen von der Profilerstellung zu Werbezwecken bis hin zur Überwachung – und wie Sie sich dagegen schützen • Praktische Schritt-für-Schritt-Anleitungen für mehr Datensicherheit und Anonymität im Internet – ohne technische Vorkenntnisse umsetzbar Sie haben keine Privatsphäre. Im Internet ist jeder Ihrer Klicks für Unternehmen, Regierungen und kriminelle Hacker uneingeschränkt sichtbar. Ihr Computer, Ihr Smartphone, Ihr Auto, Ihre Alarmanlage, ja sogar Ihr Kühlschrank bieten potenzielle Angriffspunkte für den Zugriff auf Ihre Daten. Niemand kennt sich besser aus mit dem Missbrauch persönlicher Daten als Kevin D. Mitnick. Als von der US-Regierung ehemals meistgesuchter Computer-Hacker kennt er alle Schwachstellen und Sicherheitslücken des digitalen Zeitalters. Seine Fallbeispiele sind spannend und erschreckend: Sie werden Ihre Aktivitäten im Internet neu überdenken. Mitnick weiß aber auch, wie Sie Ihre Daten bestmöglich schützen. Er zeigt Ihnen anhand zahlreicher praktischer Tipps und Schritt-für-Schritt-Anleitungen, was Sie tun können, um online und offline anonym zu sein. Bestimmen Sie selbst über Ihre Daten. Lernen Sie, Ihre Privatsphäre im Internet zu schützen. Kevin D. Mitnick zeigt Ihnen, wie es geht.Hinterlassen Sie keine Spuren• Sichere Passwörter festlegen und verwalten• Mit dem Tor-Browser im Internet surfen, ohne Spuren zu hinterlassen• E-Mails und Dateien verschlüsseln und vor fremden Zugriffen schützen• Öffentliches WLAN, WhatsApp, Facebook & Co. sicher nutzen• Sicherheitsrisiken vermeiden bei GPS, Smart-TV, Internet of Things und Heimautomation• Eine zweite Identität anlegen und unsichtbar werden
Data Science mit Python
Python ist für viele die erste Wahl für Data Science, weil eine Vielzahl von Ressourcen und Bibliotheken zum Speichern, Bearbeiten und Auswerten von Daten verfügbar ist. In diesem Buch erläutert der Autor den Einsatz der wichtigsten Tools. Für Datenanalytiker und Wissenschaftler ist dieses umfassende Handbuch von unschätzbarem Wert für jede Art von Berechnung mit Python sowie bei der Erledigung alltäglicher Aufgaben. Dazu gehören das Bearbeiten, Umwandeln und Bereinigen von Daten, die Visualisierung verschiedener Datentypen und die Nutzung von Daten zum Erstellen von Statistiken oder Machine-Learning-Modellen. Dieses Handbuch erläutert die Verwendung der folgenden Tools:• IPython und Jupyter für datenintensive Berechnungen• NumPy und Pandas zum effizienten Speichern und Bearbeiten von Daten und Datenarrays in Python• Matplotlib für vielfältige Möglichkeiten der Visualisierung von Daten• Scikit-Learn zur effizienten und sauberen Implementierung der wichtigsten und am meisten verbreiteten Algorithmen des Machine Learnings Der Autor zeigt Ihnen, wie Sie die zum Betreiben von Data Science verfügbaren Pakete nutzen, um Daten effektiv zu speichern, zu handhaben und Einblick in diese Daten zu gewinnen. Grundlegende Kenntnisse in Python werden dabei vorausgesetzt.
Linux für Maker
Es gibt Maker, die vor dem Raspberry Pi oder ähnlichen Einplatinencomputern zurückschrecken, weil ihnen Linux fremd oder zu kompliziert erscheint. Das Betriebssystem Raspbian – die Linux-Version für den Raspberry Pi – ist jedoch erst einmal nichts anderes als ein weiteres Werkzeug im Werkzeugkasten des Makers. Wie alle Werkzeuge ist auch dieses nicht schwierig zu benutzen, wenn man sich ein wenig damit auskennt.Die Vorliebe für Raspbian kommt bei Makern nicht von Ungefähr und dieses Betriebssystem gehört inzwischen dazu wie Schraubendreher und Hammer in der Werkstatt. Linux ist so leistungsfähig, dass Sie sich vielleicht sogar dazuEs gibt Maker, die vor dem Raspberry Pi zurückschrecken, weil ihnen Linux fremd oder zu kompliziert erscheint. Das Betriebssystem Raspbian – die Linux-Version für den Raspberry Pi – ist jedoch erst einmal nichts anderes als ein weiteres Tool im Werkzeugkasten des Makers. Dieses Buch will Sie damit vertraut machen.Die Vorliebe für Raspbian kommt bei Makern nicht von ungefähr und es gehört inzwischen dazu wie Schraubendreher und Hammer in der Werkstatt. Linux ist so leistungsfähig, dass Sie sich vielleicht sogar dazu entschließen, es für Ihre täglichen Aufgaben am Computer einzusetzen!Das Buch befasst sich mit Linux speziell im Hinblick auf die Bedürfnisse von Makern. Die vermittelten Grundlagen helfen Ihnen, Ihre Projekte weiterzuentwickeln und Neues zu entdecken. Die Themen reichen vom Laden des Betriebssystems über die Fehlerbehebung bis zur Projektvorbereitung: • Raspbian und andere populäre Linux-Distributionen installieren • Code für Skripte schreiben, um Hardware und Arduino zu steuern • Linux-Befehle, -Systeme und -Prozesse kennenlernen • GPIO-Pins auf Ihrem Raspberry ansteuern • ein IFTTT-Applet und andere Cloud-Dienste nutzen • einen virtuellen Raspberry Pi unter Windows, macOS oder Linux betreibenNutzen Sie die Freiheiten und endlosen Möglichkeiten von Raspbian und Linux! entschließen, es für Ihre täglichen Aufgaben am Computer einzusetzen!
Das große Buch für Minecraft-Spieler
Entdecke und gestalte deine eigene Welt in Minecraft (inkl. Version 1.9)! In diesem Buch findest du wertvolles Wissen und viele Tipps & Tricks, die der Autor auf seinen langen Streifzügen durch Minecraft gesammelt hat. Er erklärt dir genau und Schritt für Schritt, was du für maximalen Spielspaß wissen und können musst – vom Überleben der ersten Nacht bis zum Einsatz von Mods und dem Spielen auf Mehrspieler-Servern. Mit diesem Buch lernst du, wie du - dich registrierst und gleich loslegst - im Kreativ- oder Überlebensmodus spielst - Werkzeuge, Waffen und Gegenstände herstellst und beidhändig nutzt - dir einen Unterschlupf baust und dich mit Schilden schützt - im Boden verborgene Rohstoffe wie Eisen, Gold, Diamanten und Redstone abbaust - die 14 Arten feindlicher Mobs von Creepers über Killerkaninchen bis Zombies entweder besiegst oder umgehst - Tiere züchtest, automatisierte Landwirtschaft betreibst und Tränke braust - aus deinem Unterschlupf einen Palast machst oder eine geheime Unterwasserbasis baust (und mit einem Feuerwerk Richtfest feierst) - neue, angepasste Welten erschaffst - Schaltungen mit Redstone sowie gewaltige Schienennetze baust - den Nether und das Ende mit heiler Haut durchspielst und den Enderdrachen besiegst - Skin-Editoren, Ressourcenpakete und Mods nutzt und mit anderen auf einem Mehrspieler-Server gemeinsam Abenteuer erlebst
Content Marketing
Content Marketing ist heutzutage ein unverzichtbarer Bestandteil in jedem Marketing-Mix des Unternehmens. Ob Ratgeber, How-to, Blogbeitrag oder Unternehmensinfo – es ist der Content, der dem Konsumenten in unterschiedlichsten Alltagssituationen das Leben erleichtert. Doch guter Content alleine reicht längst nicht mehr aus. Die Konsumenten wünschen sich relevante und nützliche Informationen und Content, der wirklich weiterhilft und offene Fragen beantwortet. Oder Content, der begeistert und ein Lächeln ins Gesicht zaubert. Mit diesem Buch erhältst du eine Schritt-für-Schritt-Anleitung, die dich von Anfang bis zum Ende auf deinem Weg zu einem erfolgreichen Content Marketing begleitet und dir bei der praktischen Umsetzung zur Seite steht. Die Autorin führt dich schrittweise durch die fünf Phasen des Content-Marketing-Zyklus: von der Definition von Marke, Zielen und Zielgruppen über die strategische Content-Planung, -Erstellung und -Distribution bis hin zum Controlling. In jedem Kapitel findest du Aufgaben und Challenges sowie zahlreiche Checklisten und Tipps, die dich bei der konkreten Umsetzung unterstützen. Zusätzlich bietet dir das Workbook genug Platz für deine eigenen Notizen, damit du sofort loslegen kannst. Das Workbook richtet sich an Content-Marketing-Newbies und an alle, die mit ihren Content-Marketing-Maßnahmen inhaltlich und strategisch durchstarten möchten.
Content Marketing
Content Marketing stellt den Kunden in den Mittelpunkt aller Aktivitäten. Dabei vermitteln gezielt geplante Inhalte zwischen dem Angebot des Unternehmens und den Bedürfnissen der Kunden. Unternehmen und Kunden wachsen damit enger zusammen und die Wertschöpfung steigt. Für effektives Content Marketing benötigen Sie einen klaren Plan, um das Potenzial für Ihr Unternehmen voll auszuschöpfen. Mit diesem Buch erhalten Sie einen Leitfaden, der praxisnah erläutert, worauf es ankommt. Wesentlich ist dabei, dass erfolgreicher Content immer zielgerichtet und auf Basis einer umfassenden Strategie entsteht. Sie lernen, Content-Marketing-Ziele im Einklang mit Unternehmenszielen zu definieren, geeignete KPI zu bestimmen und auf dieser Basis Ihre Content-Strategie zu entwickeln. Ausgehend davon werden als weitere Schritte die Content-Planung, -Produktion und -Distribution bis hin zur Analyse behandelt. Sie erfahren, wie Sie die Interessen und Bedürfnisse Ihrer Zielgruppe analysieren, um Ihren Content darauf abstimmen zu können. Die Autoren erläutern, wie wichtig die Customer Journey ist, die den Kaufprozess in Phasen unterteilt. Sie zeigen auf, dass die Nutzer in jeder Phase mit unterschiedlichen Inhalten bedient werden müssen. Anhand von Beispielen aus der Praxis lernen Sie, den Content für jede Phase der Customer Journey optimal zu planen. Angeleitet durch dieses Buch wählen Sie die Kanäle und Distributionsplattformen bewusst aus, um mit potenziellen und bestehenden Kunden in den Dialog zu treten. Abschließend zeigen die Autoren, wie Sie mit Analytics-Methoden überprüfen, ob Sie Ihre strategischen Ziele erreichen.
Eigene Spiele programmieren: Python lernen
Dieses Buch wird Ihnen beibringen, wie man Computerspiele mit der beliebten Python- Programmiersprache entwickelt – auch wenn Sie noch nie zuvor programmiert haben! Beginnen Sie mit dem Entwurf klassischer Spiele wie Galgenmännchen, einem Zahlenratespiel und Tic-Tac-Toe. Mit fortgeschrittenen Spielen bauen Sie Ihre Programmierkenntnisse weiter aus, beispielsweise mit einer textbasierten Schatzsuche und einem animierten Kollisionsspiel mit Soundeffekten. Dabei lernen Sie grundlegende Konzepte der Programmierung und der Mathematik, die Ihnen helfen, Ihre Spieleprogrammierung auf die nächste Stufe zu heben.
Spiele programmieren mit JavaScript für Kids
Computerspiele zu spielen macht Spaß, aber Computerspiele selbst zu entwickeln, ist noch viel kreativer! Hier lernst du das Programmieren mit JavaScript und der leistungsstarken Babylon Engine, einem vollwertigen System für das Erstellen von 3D-Games. Damit lässt du Figuren durch Landschaften wandern und Abenteuer bestreiten. Bau dir zum Beispiel selbst ein Insekt oder einen Androiden, animiere deine Figuren, steuere sie durchs Spiel und sammle Dinge ein. Ganz nebenbei lernst du JavaScript und erlangst so grundlegende Kenntnisse in dieser Programmiersprache. Im Anhang gibt es noch zusätzliche Informationen, zum Beispiel über den Babylon-Playground, mit dem du deine Spiele mit Freunden teilst, und über die Besonderheiten von den verschiedenen Browsern. Viele Fragen und Aufgaben am Ende der Kapitel bringen Tüftel-Spaß und verfestigen das Gelernte im Nu.
Let´s Play: Programmieren lernen mit Java und Minecraft - Plugins erstellen mit Java
Erschaffe deine eigene Welt: mächtige neue Waffen erstellen wie z.B. ein Feuerschwert, auf Knopfdruck Türme und ganze Häuser bauen, automatisch auf Veränderungen in der Welt reagierenNeue Crafting-Rezepte und eigene Spielmodi entwickeln wie z.B. eine Schneeballschlacht mit Highscore-ListeMit umfangreicher Referenz zu allen ProgrammierbefehlenDu spielst schon lange Minecraft und denkst, du hast schon alles gesehen? Kennst du schon das Feuerschwert, den Enderbogen oder den Spielmodus »Schneeballschlacht«? Du willst auf Knopfdruck Türme, Mauern oder sogar ganze Häuser bauen? Vollautomatisch auf Geschehnisse in der Spielwelt reagieren? Mit eigenen Plugins kannst du all das und noch viel mehr entdecken und ganz nebenbei auch noch programmieren lernen.Daniel Braun zeigt dir, wie du mit Java und Bukkit oder Spigot Erweiterungen für Minecraft programmierst, sogenannte Plugins, die du dann zusammen mit deinen Freunden auf deinem eigenen Minecraft-Server ausprobieren kannst. Dafür sind keine Vorkenntnisse erforderlich, du lernst alles von Anfang an.Nach dem Programmieren einfacher Chat-Befehle wirst du coole Plugins zum Bauen erstellen, so dass mit einem einzigen Befehl sofort z.B. ein fertiges Haus oder eine Kugel vor dir steht. Außerdem erfährst du, wie deine Plugins automatisch auf Geschehnisse in der Spielwelt reagieren können.Du kannst auch eigene Crafting-Rezepte entwerfen, um z.B. mächtige neue Waffen zu kreieren wie das Feuerschwert, das alles in Brand setzt, worauf es trifft. Am Ende lernst du sogar, wie du eigene Spielmodi entwickeln kannst, also ein Spiel im Spiel. Ob eine Schneeballschlacht mit Highscore-Liste oder ein Wettsammeln mit Belohnung für den Sieger, hier ist jede Menge Spaß garantiert.Für das alles brauchst du keine Vorkenntnisse, nur Spaß am Programmieren. Es beginnt mit ganz einfachen Beispielen, aber mit jedem Kapitel lernst du mehr Möglichkeiten kennen, um Minecraft nach deinen Wünschen anzupassen. Am Ende kannst du richtig in Java programmieren und deiner Kreativität sind keine Grenzen mehr gesetzt, um deine eigene Minecraft-Welt zu erschaffen.Aus dem Inhalt:Eigenen Minecraft-Server mit Bukkit oder Spigot installieren und einrichtenEigene Befehle definieren und Chat-Nachrichten versendenJava-Grundlagen: Variablen, Schleifen, Verzweigungen, Funktionen, Klassen und ObjekteHäuser, Kreise und Kugeln bauenSchilder errichten und beliebig beschriftenPlugins programmieren, die auf Veränderungen in der Welt reagierenEigene Crafting-Rezepte erstellenInformationen dauerhaft speichernEigene Spielmodi entwickeln wie z.B. eine Schneeballschlacht oder ein SammelspielUmfangreiche Referenz zu allen Programmierbefehlen
Machine Learning mit Python
Beschreibung Machine Learning und Predictive Analytics verändern die Arbeitsweise von Unternehmen grundlegend. Die Fähigkeit, in komplexen Daten Trends und Muster zu erkennen, ist heutzutage für den langfristigen geschäftlichen Erfolg ausschlaggebend und entwickelt sich zu einer der entscheidenden Wachstumsstrategien. Sebastian Raschka gibt Ihnen einen detaillierten Einblick in die Techniken der Predictive Analytics. Er erläutert die grundlegenden theoretischen Prinzipien des Machine Learnings und wendet sie praktisch an. Dabei konzentriert er sich insbesondere auf das Stellen und Beantworten der richtigen Fragen. Python zählt zu den führenden Programmiersprachen im Bereich Data Science und ist besonders gut dazu geeignet, grundlegende Erkenntnisse aus Ihren Daten zu gewinnen sowie ausgefeilte Algorithmen und statistische Modelle auszuarbeiten, die neue Einsichten liefern und wichtige Fragen beantworten. Der Autor erläutert in diesem Buch ein breites Spektrum leistungsfähiger Python-Bibliotheken wie scikit-learn, Theano oder Keras. Sie lernen Schritt für Schritt die Grundlagen von Python für maschinelle Lernverfahren kennen und setzen dabei eine Vielfalt von statistischen Modellen ein. Über den Autor Sebastian Raschka ist Doktorand an der Michigan State University und entwickelt neue Rechenverfahren im Bereich der Bioinformatik. Er wurde auf GitHub von Analytics Vidhya als einflussreichster Datenanalytiker eingestuft. Er verfügt über jahrelange Erfahrung in der Python-Programmierung und hat mehrere Seminare über praktische Data-Science-Anwendungen und maschinelles Lernen geleitet. Seine Erfahrungen mit Data Science, maschinellem Lernen und Python-Programmierung haben ihn dazu motiviert, dieses Buch zu schreiben, um es auch Leuten ohne Kenntnisse maschineller Lernverfahren zu ermöglichen, datengesteuerte Lösungen zu entwickeln. Außerdem hat er aktiv Beiträge zu Open-Source-Projekten geleistet und die von ihm implementierten Verfahren werden inzwischen erfolgreich in Wettbewerben eingesetzt, die maschinelles Lernen zum Thema haben, wie z.B. Kaggle. In seiner Freizeit entwickelt er Vorhersagemodelle für Sportergebnisse.
Elektronik kinderleicht!
Beschreibung In diesem Buch lernst du, coole Dinge aus den gleichen Teilen zu bauen, wie du sie in Fernsehgeräten, elektronischem Spielzeug, Radios und vielen anderen technischen Geräten findest. Die Experimente und Projekte sind sowohl unterhaltsam, wie zum Beispiel ein von Zitronen betriebenes Licht, als auch nützlich (aber trotzdem unterhaltsam), wie zum Beispiel ein Einbruchsalarm und ein Musikinstrument. In Teil 1 bildet spielen mit Elektrizität die Grundlage für den Rest des Buches. Es geht um fundamentale Kenntnisse und wie Elektrizität tatsächlich funktioniert. »Schaltungen aufbauen« ist der zweite Teil, in dem du dir wirklich die Hände schmutzig machst. Du lernst einige der wichtigsten Bauelemente in der Elektronik kennen und erfährst, wie du einfache Schaltungen aufbauen kannst. »Die digitale Welt« führt dich schließlich in die digitale Elektronik ein, auf der fast alle modernen Techniken basieren. Nach der Lektüre bist du bestens vertraut mit der Welt der Stromkreise und Elektronik und hast in 23 Projekten jede Menge Spaß gehabt. Über den Autor Øyvind Nydal Dahl baute seine erste Schaltung mit 14 Jahren und ist seitdem von Elektronik fasziniert. Er hat einen Master-Abschluss in Elektronik von der Universität Oslo, hilft Unternehmen, neue Produkte zu entwickeln und reist durch die Welt, um Elektronik-Workshops zu unterrichten. Er schreibt auch für Anfänger geeignete Tutorials auf build-electronic-circuits.com. Zielgruppe - Jugendliche ab 10 bis 12 Jahren- Einsteiger in die Elektronik-Bastelei