Pythonic Programming
Make your good Python code even better by following proven and effective pythonic programming tips. Avoid logical errors that usually go undetected by Python linters and code formatters, such as frequent data look-ups in long lists, improper use of local and global variables, and mishandled user input. Discover rare language features, like rational numbers, set comprehensions, counters, and pickling, that may boost your productivity. Discover how to apply general programming patterns, including caching, in your Python code. Become a better-than-average Python programmer, and develop self-documented, maintainable, easy-to-understand programs that are fast to run and hard to break. Python is one of the most popular and rapidly growing modern programming languages. With more than 200 standard libraries and even more third-party libraries, it reaches into the software development areas as diverse as artificial intelligence, bioinformatics, natural language processing, and computer vision. Find out how to improve your understanding of the spirit of the language by using one hundred pythonic tips to make your code safer, faster, and better documented. This programming style manual is a quick reference of helpful hints and a random source of inspiration. Choose the suitable data structures for searching and sorting jobs and become aware of how a wrong choice may cause your application to be completely ineffective. Understand global and local variables, class and instance attributes, and information-hiding techniques. Create functions with flexible interfaces. Manage intermediate computation results by caching them in files and memory to improve performance and reliability. Polish your documentation skills to make your code easy for other programmers to understand. As a bonus, discover Easter eggs cleverly planted in the standard library by its developers. Polish, secure, and speed-up your Python applications, and make them easier to maintain by following pythonic programming tips. What You Need: You will need a Python interpreter (ideally, version 3.4 or above) and the standard Python library that usually comes with the interpreter.
Refinement Types
Refinement types can be the vector that brings formal verification into mainstream software development. This happy outcome hinges upon the design and implementation of refinement type systems that can be retrofitted to existing languages, or co-designed with new ones. In this book, the authors catalyze the development of such systems by distilling the ideas developed in the sprawling literature on the topic into a coherent and unified tutorial that explains the key ingredients of modern refinement type systems, by showing how to implement a refinement type checker. Inspired by the nanopass framework for teaching compilation the authors show how to implement refinement types via a progression of languages that incrementally add features to the language or type system. The readily accessible book provides the reader with an insightful introduction into Refinement Types using an innovative tutorial style that enables fast learning. Furthermore, the accompanying software implementation allows readers to work on practical real-world examples.
CSS For Beginners
Are your customers fed up of using the boring website's layouts and want to design it beautifully?Do they want to learn some basics of CSS in order to accomplish it?Do you want to make sure that by buying just one book they will come back to buy again and again?Then, You Need This Book in Your Library and... Your Customers Will Never Stop to Use and Gift It!CSS stands for Cascading Style Sheets, which is a major subject. It covers a lot of features when it comes to modifying the appearance of an elements on the website. It constantly evolves, which makes choosing what to learn challenging at times. If you know how to use HTML than CSS is a lot easier for you to learn. Cascading Style Sheets completely changes the layout of your boring and simple websites to make them look great. Cascading Style Sheets modifies the texts, colors, fonts, margins and many other things that will make your website stand out from others. If you are a web developer and want to style your website that will attract the users by spending less effort and time than this book is for you.Topics that this book will cover are: What is CSS?Basic of CSSCSS Box ModelPositioning and FloatingDisplay and VisibilityAnd much more.In this book, the topics are organized in such a way that will help you when studying from the beginning till end smoothly. It will help you so that you learn Cascading Style Sheets from basics, by providing coding examples which you can also use by yourselves. It will really make it easy for you to learn how CSS works on the websites or web pages.Buy it NOW and let Your Customers get addicted to this amazing book
HTML For Beginners
Do your customers want to create their website but aren't sure where to begin?Do they like to learn HTML the simplest way possible?Don't worry; You don't have to spend time searching HTML info from long books, costly online classes, or difficult tutorials. All they seek is in this book!Then, You Need This Book in Your Library and... Your Customers Will Never Stop to Use and Gift It! HTML stands for Hypertext Markup Language, which means you can use it to "markup" textual content with tags that inform a Web viewer how to view it. HTML was created to describe the layout of documents such as headings, paragraphs, indexes, and so on to make scientific knowledge more easily shared amongst researchers.In very limited time, this book will tell you everything you need to know regarding HTML.In this book you will Learn: Hypertext Markup Language.To write or run HTML codes, what program do you need?What are the differences between HTML tags and aspects?What are the most popular HTML tags, and how do you use them?What is HTML Collection, and how do you use it on your website?What exactly are HTML Charts, and how do you use them?What are HTML Form Attributes, and how can they be used on your website?What are HTML Remarks, and how can they be used?What are blockquotes, and how can they be used?How can we add images and videos to website?And much more... So, what exactly are you waiting for?Learn it quickly and effectively!** Take advantage of this deal and let your customers fall in LOVE with this book! *
CSS and HTML for beginners
Are your customers fed up of using the boring website's layouts and want to design it beautifully?Do they want to learn some basics of HTML and CSS in order to accomplish it?Do you want to make sure that by buying just one book they will come back to buy again and again?Then, You Need This Book in Your Library and... Your Customers Will Never Stop to Use and Gift It! HTML stands for Hypertext Markup Language, which means you can use it to "markup" textual content with tags that inform a Web viewer how to view it. HTML was created to describe the layout of documents such as headings, paragraphs, indexes, and so on to make scientific knowledge more easily shared amongst researchers. CSS stands for Cascading Style Sheets, which is a major subject. It covers a lot of features when it comes to modifying the appearance of an elements on the website. It constantly evolves, which makes choosing what to learn challenging at times. If you know how to use HTML than CSS is a lot easier for you to learn. Cascading Style Sheets completely changes the layout of your boring and simple websites to make them look great. Topics that this book will cover are: What is HTML?Basic of HTMLWhat is HTML Collection, and how do you use it on your website?What is CSS?Basic of CSSCSS Box ModelPositioning and FloatingDisplay and Visibility...........And much more.In this book, the topics are organized in such a way that will help you when studying from the beginning till end smoothly. It will help you so that you learn HTML and CSS from basics, by providing coding examples which you can also use by yourselves. It will really make it easy for you to learn how HTML and CSS works on the websites or web pages. Buy it NOW and let Your Customers get addicted to this amazing book
Python for Beginners
ARE YOU LOOKING FOR A COMPLETE GUIDE PYTHON? THEN KEEP READING...Programming has come a long way. The world of programming may have started quite some time ago; it was only a couple of decades ago that it gained attention from computer experts from across the globe. This sudden shift saw some great minds who contributed to the entire age of programming far greater than most. We saw the great GNU project take shape during this era. We came across the rather brilliant Linux. New programming languages were born as well, and people certainly enjoyed these to the utmost.While most of these programming languages worked, there was something that was missing. Surely, something could be done to make coding a less tedious task to do and carry out. That is exactly what a revolutionary new language, named after Monty Python's Flying Circus, did for the world. Immediately, coding became so much easier for programmers. The use of this language started gaining momentum, and today, it is set to overtake the only language that stands before it to claim the prestigious spot of being the world's most favored language.This language was the brainchild of Guido Van Rossum. Created in the year 1991, Python has become a byword for efficient and user-friendly programming. This language is what connected the dots and gave programmers the much-needed ease of coding that they have since been yearning for. Naturally, the language was received well by the programming community. Today, it is one of the most important languages for both professionals and students who aim to excel in fields like Machine Learning, automation, artificial intelligence, and so much more.With real-life examples showing a wide variety of use, Python is now living and breathing in almost every major social platform, web application, and website. All of this sounds interesting and exciting at the same time, but what if you have no prior knowledge about programming? What if you have no understanding of basic concepts and you wish to learn Python? This book covers: Python - The First ImpressionsGetting ready for PythonThe world of Variables and OperatorsMaking Your Program InteractiveList, Tuples and dictionariesFunctions and ModulesWorking with FilesObject Oriented ProgrammingAnd much more.I am happy to report that this book will provide you with every possible chance of learning Python and allow you to jump-start your journey into the world of programming. This book is ideally meant for people who have zero understanding of programming and/or may have never coded a single line of program before.I will walk you through all the basic steps from installation to application. We will look into various aspects of the language and hopefully provide you with real-life examples to further explain the importance of such aspects. The idea of this book is to prepare you as you learn the core concepts of Python.** Take advantage of this deal and let your customers fall in LOVE with this book! **
Dynamic Story Scripting with the ink Scripting Language
Bring your stories to life by combining the narrative scripting language, ink, with a plugin to build dialogue, quest, and procedural storytelling systems for Unity projectsKey Features: Learn how to translate stories into ink code to create interactive projectsGain valuable insight into the ink story API to create engaging stories using the Unity pluginDevelop drop-in solutions to common narrative problems for Unity projectsBook Description: ink is a narrative scripting language designed for use with game engines such as Unity through a plugin that provides an application programming interface (API) to help you to move between the branches of a story and access the values within it.Hands-On Dynamic Story Scripting with the ink Scripting Language begins by showing you how ink understands stories and how to write some simple branching projects. You'll then move on to advanced usage with looping structures, discovering how to use variables to set up dynamic events in a story and defining simple rules to create complex narratives for use with larger Unity projects. As you advance, you'll learn how the Unity plugin allows access to a running story through its API and explore the ways in which this can be used to move data in and out of an ink story to adapt to different interactions and forms of user input. You'll also work with three specific use cases of ink with Unity by writing a dialogue system and creating quest structures and other branching narrative patterns. Finally, this will help you to find out how ink can be used to generate procedural storytelling patterns for Unity projects using different forms of data input.By the end of this book, you will be able to move from a simple story to an intricate Unity project using ink to power complex narrative structures.What You Will Learn: Discover how ink understands stories and their partsExamine ink patterns for making branching narrativesDevelop code in Unity using the ink plugin to manipulate storiesDesign advanced projects combining ink stories with C# codeCompare common use cases for ink and Unity, such as dialogue systemsDetermine how ink can best fit into future narrative projectsWho this book is for: This book is for Unity developers looking for a solution for narrative-driven projects and authors who want to create interactive story projects in Unity. Basic knowledge of Unity game engine development and related concepts is needed to get the most out of this book.
Android Studio Arctic Fox Essentials - Java Edition
Fully updated for Android Studio Arctic Fox, the goal of this book is to teach the skills necessary to develop Android-based applications using the Java programming language.An overview of Android Studio is included covering areas such as tool windows, the code editor, and the Layout Editor tool. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using the Android Studio environment.Chapters are also included covering the Android Architecture Components including view models, lifecycle management, Room database access, the Database Inspector, app navigation, live data, and data binding.More advanced topics such as intents are also covered, as are touch screen handling, gesture recognition, and the recording and playback of audio. This edition of the book also covers printing, transitions, cloud-based file storage, and foldable device support.The concepts of material design are also covered in detail, including the use of floating action buttons, Snackbars, tabbed interfaces, card views, navigation drawers, and collapsing toolbars.Other key features of Android Studio Arctic Fox and Android are also covered in detail including the Layout Editor, the ConstraintLayout and ConstraintSet classes, MotionLayout Editor, view binding, constraint chains, barriers, and direct reply notifications.Chapters also cover advanced features of Android Studio such as App Links, Dynamic Delivery, Gradle build configuration, and submitting apps to the Google Play Developer Console.Assuming you already have some programming experience, are ready to download Android Studio and the Android SDK, have access to a Windows, Mac, or Linux system, and ideas for some apps to develop, you are ready to get started.
Twining
Hypertext is now commonplace: links and linking structure nearly all of our experiences online. Yet the literary, as opposed to commercial, potential of hypertext has receded. One of the few tools still focused on hypertext as a means for digital storytelling is Twine, a platform for building choice-driven stories without relying heavily on code. In Twining, Anastasia Salter and Stuart Moulthrop lead readers on a journey at once technical, critical, contextual, and personal. The book's chapters alternate careful, stepwise discussion of adaptable Twine projects, offer commentary on exemplary Twine works, and discuss Twine's technological and cultural background. Beyond telling the story of Twine and how to make Twine stories, Twining reflects on the ongoing process of making. "While there have certainly been attempts to study Twine historically and theoretically... no single publication has provided such a detailed account of it. And no publication has even attempted to situate Twine amongst its many different conversations and traditions, something this book does masterfully." --James Brown, Rutgers University, Camden
Mobile Edge Computing
This is an open access book.It offers comprehensive, self-contained knowledge on Mobile Edge Computing (MEC), which is a very promising technology for achieving intelligence in the next-generation wireless communications and computing networks.The book starts with the basic concepts, key techniques and network architectures of MEC. Then, we present the wide applications of MEC, including edge caching, 6G networks, Internet of Vehicles, and UAVs. In the last part, we present new opportunities when MEC meets blockchain, Artificial Intelligence, and distributed machine learning (e.g., federated learning). We also identify the emerging applications of MEC in pandemic, industrial Internet of Things and disaster management.The book allows an easy cross-reference owing to the broad coverage on both the principle and applications of MEC. The book is written for people interested in communications and computer networks at all levels. The primary audience includes senior undergraduates, postgraduates, educators, scientists, researchers, developers, engineers, innovators and research strategists.
Python Crash Course
Do you want to learn Python Programming well and fast?Are you looking for the best Python for Data Analysis and Analytics course? If yes, then this Python Crash Course is for you. This is the most complete Python guide with 2 Manuscripts in 1 book: 1-Python For Beginners2- Python ProgrammingA great opportunity: Simplicity, Best Order and Selection of topics to Learn Fast and Selected Practice Exercises and Examples.In Manuscripts 1 "Python For Beginners" you'll learn: What is PythonHow to install Python and what is the best distributionWhat are data types and variablesHow to work with numbers in PythonWhat operators there are in Python and when to use themHow to manipulate StringsHow to implement Program Flow ControlsHow to implement loops in PythonWhat are Python lists, Tuples, Sets, Dictionaries, and how to use themHow to create modules and functionsHow to program according to the Object-Oriented paradigmHow to create classesWhat are and how to use Inheritance, Polymorphism, Abstraction, and EncapsulationAnd much more...In Manuscript 2 "Python programming" you'll learn: What Data Analysis is and why it is importantWhat are the different types of Data AnalysisWhat are the 6 key steps of the Data Analysis process that you should followWhat are the applications of Data Analysis and AnalyticsHow to set up the Python environment for Data AnalysisWhat are and how to use Python Data StructuresHow to work with IPython/Jupyter NotebookHow to work with NumPyHow to visualize data with MatplotlibWhat other visualization libraries are out thereWhy is Big Data important and how to get the best out of itHow to leverage Neural Networks for Data AnalysisAnd much more... Click the BUY button and download the book now to start learning well and fast!
Python Programming
IF YOU REALLY WANT TO DISCOVER THE SECRETS BEHIND PYTHON PROGRAMMING, THEN KEEP READING...Data analysis plays an important role in many aspects of life today. From the moment you wake up, you interact with data at different levels. A lot of important decisions are made based on data analytics. Companies need data to help them meet many of their goals. As the population of the world keeps growing, its customer base keeps expanding. In light of this, they must find ways of keeping their customers happy while at the same time meeting their business goals. Given the nature of competition in the business world, it is not easy to keep customers happy. Competitors keep preying on each other's customers, and those who win have another challenge ahead - how to maintain the customers lest they slide back to their former business partners. This is one area where Data Analysis comes in handy. This book covers: What is Data AnalysisPython Crash CourseData MungingWhy Data Preprocessing Is ImportantWhat is Data Wrangling?Inheritances to Clean Up the CodeReading and writing dataThe Different Types of Data We Can Work WithThe Importance of Data VisualizationIndexing and selecting arraysCommon Debugging ToolsNeural Network and What to Use for?And much more. To understand their customers better, companies rely on data. They collect all manner of data at each point of interaction with their customers. Data are useful in several ways. The companies learn more about their customers, thereafter clustering them according to their specific needs. Through such segmentation, the company can attend to the customers' needs better and hope to keep them satisfied for longer. But data analytics is not just about customers and the profit motive. It is also about governance. Governments are the biggest data consumers all over the world. They collect data about citizens, businesses, and every other entity that they interact with at any given point. This is important information because it helps in a lot of instances. For planning purposes, governments need accurate data on their population so that funds can be allocated accordingly. Equitable distribution of resources is something that cannot be achieved without proper Data Analysis. Other than planning, there is also the security angle. To protect the country, the government must maintain different databases for different reasons. There are high profile individuals who must be accorded special security detail, top threats who must be monitored at all times, and so forth. To meet the security objective, the government has to obtain and maintain updated data on persons of interest at all times. There is so much more to Data Analysis than the corporate and government decisions. As a programmer, you are venturing into an industry that is challenging and exciting at the same time. Data doesn't lie unless it is manipulated, in which case you need insane Data Analysis and handling skills. As a data analyst, you will come across many challenges and problems that need solutions that can only be handled through Data Analysis. The way you interact with data can make a big difference, bigger than you can imagine.Ready to get started? Click "Buy Now"!
The Home as Productive Place? Investigating Individual Work While Working From Home
Bachelor Thesis from the year 2021 in the subject Computer Science - Commercial Information Technology, grade: 1,3, University of M羹nster (Wirtschaftsinformatik), language: English, abstract: The outbreak of the COVID-19 pandemic has turned the world of knowledge work to the left. Increasing the productivity of knowledge workers is a permanent challenge for organizations. It attracts attention that knowledge workers report being more productive when forced to work from home. This thesis investigates how this perceived increase in productivity might relate to the better conditions for deep individual work knowledge workers encounter in the enforced working from home setting. Therefore, this thesis reviews the enforced working from home literature in the context of deep individual work and conducts two exploratory interviews. This thesis shows narrative evidence that knowledge workers can concentrate better in the workplace at home, prepare their tasks to be suitable for long deep individual work phases, and have the control over their schedule to arrange long interruption-free phases. Thus, knowledge workers engage in deep individual work phases of higher quality, which allows them to be more productive in terms of better work results.
C# Cookbook
Even if you're familiar with C# syntax, knowing how to combine various language features is a critical skill when you're building applications. This cookbook is packed full of recipes to help you solve issues for C# programming tasks you're likely to encounter. You'll learn tried-and-true techniques to help you achieve greater productivity and improve the quality of your code. Author and independent consultant Joe Mayo shares some of the most important practices you'll need to be successful as a C# developer. Each section of this cookbook describes some useful facet of the C# programming language. These recipes--the result of many years of experience--are proven concepts for solving real-world problems with C#. Recipes in this book will help you: Set up your project, manage object lifetime, and establish patterns Improve code quality through maintainability, error prevention, and correct syntax Use LINQ to Objects for in-memory data manipulation and querying Understand the differences between dynamic programming and reflection Apply several async programming features you may not be aware of Work with data using newer libraries and algorithms Learn different ways to use new C# features, such as pattern matching and records
Programming Android with Kotlin
Developing applications for the Android mobile operating system can seem daunting, particularly if it requires learning a new programming language: Kotlin, now Android璽 s official development language. With this practical book, Android developers will learn how to make the transition from Java to Kotlin, including how Kotlin provides a true advantage for gaining control over asynchronous computations. Authors Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, G. Blake Meike, and Mike Dunn explore implementations of the most common tasks in native Android development, and show you how Kotlin can help you solve concurrency problems. With a focus on structured concurrency, a new asynchronous programming paradigm, this book will guide you through one of Kotlin's most powerful constructs, coroutines. Learn about Kotlin essentials and the Kotlin Collections Framework Explore Android fundamentals: the operating system and the application container and its components Learn about thread safety and how to handle concurrency Write sequential, asynchronous work at a low cost Examine structured concurrency with coroutines, and learn how channels make coroutines communicate Learn how to use flows for asynchronous data processing Understand performance considerations using Android profiling tools Use performance optimizations to trim resource consumption
Combine
Dive into Combine!Writing asynchronous code can be challenging, with a variety of possible interfaces to represent, perform, and consume asynchronous work - delegates, notification center, KVO, closures, etc. Juggling all of these different mechanisms can be somewhat overwhelming. Does it have to be this hard? Not anymore!In this book, you'll learn about Combine - Apple's framework to work with asynchronous events in a unified and reactive way that ensures your app is always up to date based on the latest state of its data.Who This Book Is ForThis book is for intermediate iOS developers who already know the basics of iOS and Swift development but are interested in learning declarative/reactive programming and take their app and state management to the next level.You'll also find this book interesting if you're interested in SwiftUI - as many of the reactive capabilities keeping your SwiftUI views up-to-date are built on top of Combine.Topics Covered in Combine: Asynchronous Programming with SwiftWhat & Why: Learn what is Combine and reactive programming and the problems they solve, and how you can unify all of your asynchronous piece of work.Operators: Learn how to compose, transform, filter and otherwise manipulate different pieces of asynchronous work using operators.In Practice: You'll gain knowledge on various topics and techniques you'll leverage when writing your own real-life apps, as well as practice these techniques with actual hands-on apps and projects.SwiftUI: You'll learn about how Combine is deeply rooted within SwiftUI and provides it with the ability to reactively update its views based on the state of your app.Advanced Combine: Once you've got a handle on the basics, you'll dive into advanced Combine topics such as Error Handling, Schedulers, and Custom Publishers.By the end of this book, you'll be a pro in building full-fledged applications using Combine's various abilities.
Assembly X64 in Easy Steps
Assembly x64 Programming in easy steps shows how to write code to create your own computer programs. It contains separate chapters demonstrating how to store and manipulate data in 64-bit registers, how to control program flow, and how to create reusable blocks of code in program functions. It includes demonstrations of parallel processing with 128-bit Streaming SIMD Extensions (SSE) and 256-bit Advanced Vector Extensions (AVX). Assembly x64 Programming in easy steps has an easy-to-follow style that will appeal to anyone who wants to begin programming in modern x64 Assembly language on Windows. The code in the listed steps within the book is color-coded, making it easier for beginners to grasp. There are complete step-by-step example programs that demonstrate each aspect of coding, together with screenshots that illustrate the actual output when each program is executed. Includes free, downloadable source code to get you started straightaway!
Reactive Systems in Java
Reactive systems and event-driven architecture are becoming indispensable to application design, and companies are taking note. Reactive systems ensure that applications are responsive, resilient, and elastic no matter what failures or errors may be occurring, while event-driven architecture offers a flexible and composable option for distributed systems. This practical book helps Java developers bring these approaches together using Quarkus 2.x, the Kubernetes-native Java framework. Clement Escoffier and Ken Finnigan show you how to take advantage of event-driven and reactive principles to build robust distributed systems, reducing latency and increasing throughput, particularly in microservices and serverless applications. You'll also get a foundation in Quarkus to help you create true Kubernetes-native applications for the cloud. Understand the fundamentals of reactive systems and event-driven architecture Learn how to use Quarkus to build reactive applications Combine Quarkus with Apache Kafka or AMQP to build reactive systems Develop microservices that utilize messages with Quarkus for use in event-driven architectures Learn how to integrate external messaging systems, such as Apache Kafka, with Quarkus Build applications with Quarkus using reactive systems and reactive programming concepts
Unity 2021 Cookbook - Fourth Edition
Discover practical solutions to everyday problems in developing 2D and 3D games and AR/VR applications using the latest features of Unity 2021Key Features: Discover the latest features of Unity 2021 in this updated fourth edition including coverage of AR/VR developmentFocus on 2D and 2D character development with Unity GameKitsLearn powerful techniques and expert best practices in building 3D objects, textures, and materialsBook Description: Unity is the most widely used game development platform worldwide. Available for Windows, macOS, and Linux, Unity is a powerful and easy-to-use one-stop solution for creating games for mobile, web, desktop and games consoles.This fourth edition of the Unity Cookbook series is updated with the latest features of Unity 2021 and modern game development practices, and will help you address common hurdles faced by Unity game developers. The cookbook helps you work through a wide variety of recipes relating to the essential features of the Unity game engine. You will get to grips with shaders and Shader Graph, before exploring animation features to enhance your skills in building games. As you progress, you will gain insights into Unity's latest editor which will help you in laying out scenes, tweaking existing apps, and building custom tools for augmented reality and virtual reality (AR/VR) experiences. The book also guides you through many Unity C# gameplay scripting techniques, teaching you how to communicate with database-driven websites and process XML and JSON data files.By the end of this Unity book, you will have gained a comprehensive understanding of Unity game development and built your development skills.What You Will Learn: Discover how to add core game features to your projects with C# scriptingCreate powerful and stylish UI with Unity's UI system, including power bars, radars, and button-driven scene changesWork with essential audio features, including background music and sound effectsDiscover Cinemachine in Unity to intelligently control camera movementsAdd visual effects such as smoke and explosions by creating and customizing particle systemsUnderstand how to build your own Shaders with the Shader Graph toolWho this book is for: This book is for existing Unity developers who want to explore a wide range of Unity scripting and multimedia features using ready-to-use recipes in the Unity engine. Programmers looking to explore multimedia features will also find this book useful. Beginner-level knowledge of Unity and C# programming is required before getting started with this Unity engine book.
Dancing with Python
Develop skills in Python and Quantum Computing by implementing exciting algorithms, mathematical functions, classical searching, data analysis, plotting data, machine learning techniques, and quantum circuits.Key Features: Create quantum circuits and algorithms using Qiskit and run them on quantum computing hardware and simulatorsLearn the Pythonic way to write elegant and efficient codeDelve into Python's advanced features, including machine learning, analyzing data, and searchingBook Description: Dancing with Python helps you learn Python and quantum computing in a practical way. It will help you explore how to work with numbers, strings, collections, iterators, and files.The book goes beyond functions and classes and teaches you to use Python and Qiskit to create gates and circuits for classical and quantum computing. Learn how quantum extends traditional techniques using the Grover Search Algorithm and the code that implements it. Dive into some advanced and widely used applications of Python and revisit strings with more sophisticated tools, such as regular expressions and basic natural language processing (NLP). The final chapters introduce you to data analysis, visualizations, and supervised and unsupervised machine learning.By the end of the book, you will be proficient in programming the latest and most powerful quantum computers, the Pythonic way.What You Will Learn: Explore different quantum gates and build quantum circuits with Qiskit and PythonWrite succinct code the Pythonic way using magic methods, iterators, and generatorsAnalyze data, build basic machine learning models, and plot the resultsSearch for information using the quantum Grover Search AlgorithmOptimize and test your code to run efficientlyWho this book is for: The book will help you get started with coding for Python and Quantum Computing.Basic familiarity with algebra, geometry, trigonometry, and logarithms is required as the book does not cover the detailed mathematics and theory of quantum computing. You can check out the author's Dancing with Qubits book, also published by Packt, for an approachable and comprehensive introduction to quantum computing.
Fearless Cross-Platform Development with Delphi
Learn to rapidly build and deploy cross-platform applications from a single codebase with practical, real-world solutions using the mature Delphi 10.4 programming environmentKey Features: Implement Delphi's modern features to build professional-grade Windows, web, mobile, and IoT applications and powerful serversBecome a Delphi code and project guru by learning best practices and techniques for cross-platform developmentDeploy your complete end-to-end application suite anywhereBook Description: Delphi is a strongly typed, event-driven programming language with a rich ecosystem of frameworks and support tools. It comes with an extensive set of web and database libraries for rapid application development on desktop, mobile, and internet-enabled devices. This book will help you keep up with the latest IDE features and provide a sound foundation of project management and recent language enhancements to take your productivity to the next level.You'll discover how simple it is to support popular mobile device features such as sensors, cameras, and GPS. The book will help you feel comfortable working with FireMonkey and styles and incorporating 3D user interfaces in new ways. As you advance, you'll be able to build cross-platform solutions that not only look native but also take advantage of a wide array of device capabilities. You'll also learn how to use embedded databases, such as SQLite and InterBase ToGo, synchronizing them with your own custom backend servers or modules using the powerful RAD Server engine. The book concludes by sharing tips for testing and deploying your end-to-end application suite for a smooth user experience.By the end of this book, you'll be able to deliver modern enterprise applications using Delphi confidently.What You Will Learn: Discover the latest enhancements in the Delphi IDEOvercome the barriers that hold you back from embracing cross-platform developmentBecome fluent with FireMonkey controls, styles, LiveBindings, and 3D objectsBuild Delphi packages to extend RAD Server or modularize your applicationsUse FireDAC to get quick and direct access to any dataLeverage IoT technologies such as Bluetooth and Beacons and learn how to put your app on a Raspberry PiEnable remote apps with backend servers on Windows and Linux through REST APIsDevelop modules for IIS and Apache web serversWho this book is for: This book is for Delphi developers interested in expanding their skillset beyond Windows programming by creating professional-grade applications on multiple platforms, including Windows, Mac, iOS, Android, and back-office servers. You'll also find this book useful if you're a developer looking to upgrade your knowledge of Delphi to keep up with the latest changes and enhancements in this powerful toolset. Some Delphi programming experience is necessary to make the most out of this book.
Basic Python for Data Management, Finance, and Marketing
Learn how to gather, manipulate, and analyze data with Python. This book is a practical guide to help you get started with Python from ground zero and to the point where you can use coding for everyday tasks. Python, the most in-demand skill by employers, can be learned in a matter of months and a working knowledge will help you to advance your career. This book will teach you to crunch numbers, analyze big-data, and switch from spreadsheets to a faster and more efficient programming language. You'll benefit from the numerous real-life examples designed to meet current world challenges and from step-by-step guidance to become a confident Python user. Python is used in all aspects of financial industry, from algo trading, reporting and risk management to building valuations models and predictive machine learning programs. Basic Python for Data Management, Finance, and Marketing highlights how this language has become a useful skill with digital marketers, allowing them to analyze data more precisely and run more successful campaigns.What You'll LearnGet started with Python from square oneExtend what's possible on excel with PythonAutomate tasks with PythonAnalyze data more preciselyWho This Book Is ForProfessionals who want to find a job in the modern world or advance their careers within field of Python programming language.
Jump Start Vue.Js
Since its release in 2014, Vue.js has seen a meteoric rise to popularity and is now considered one of the primary front-end frameworks, and not without good reason. Its component-based architecture was designed to be flexible and easy to adopt, making it just as easy to integrate into projects and use alongside non-Vue code as it is to build complex client-side applications. Now revised to cover Vue 3, this short book is ideal for front-end developers who need a rapid introduction to Vue.js. It covers: Basic concepts: Vue fundamentals, templates, and reactive dataComponents: custom components, events and slotsState management: Vuex, mutations, actionsRoutes: creating routes, links and route guardsNuxt.js: build sophisticated apps in no timeAnd much more!
Gatsby: The Definitive Guide
Get the definitive guide on Gatsby, the JavaScript framework for building blazing fast websites and applications. Used by Nike, Costa Coffee, and other companies worldwide, Gatsby is emerging as one of the key technologies in the Jamstack (JavaScript, APIs, and markup) ecosystem. With this comprehensive guide, you'll learn how to architect, build, and deploy Gatsby sites independently or with CMSs, commerce systems, and other data sources. Author Preston So begins by showing you how to set up a Gatsby site from scratch. From there, you'll learn ways to use Gatsby's declarative rendering and GraphQL API, build complex offline-enabled sites, and continuously deploy Gatsby sites on a variety of platforms, including Gatsby Cloud. Discover how Gatsby integrates with many data sources and plug-ins Set up, configure, and architect Gatsby sites using Gatsby's CLI, React, JSX, and GraphQL with high performance out of the box Build an independent Gatsby site based on Markdown and data- and content-driven Gatsby sites that integrate with CMSs and commerce platforms Deploy Gatsby sites with full CI/CD and test coverage on a variety of platforms, including Netlify, Vercel, and Gatsby Cloud
IT-Prozesse im Wandel. Ein Leitfaden f羹r das Upgrade von ITIL v3 auf ITIL 4
Projektarbeit aus dem Jahr 2020 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,0, Fachhochschule S羹dwestfalen; Abteilung Meschede, Sprache: Deutsch, Abstract: Zu Beginn der 80er Jahre wurde ITIL entworfen und hat sich seitdem stetig an den Wandel angepasst. So auch im Jahr 2019, als die Version 4 das bis dahin geltende ITIL V3 abl繹ste. Nun stehen IT-Berater vor der Herausforderung, beide Versionen zu studieren und die bedeutenden Unterschiede herauszuarbeiten. Ziel der Arbeit ist es, die Unterschiede zwischen den ITIL-Versionen hervorzuheben und somit dem Team zu verdeutlichen, welche Prozesse im Unternehmen betroffen sind und wie die ?nderungen, aufbauend auf den ITIL v3 Practices, umgesetzt werden k繹nnen. Aufgrund dieser Arbeit kann das Team die Prozesse schnellstm繹glich anpassen und dem Kunden weiterhin die aktuellsten und besten L繹sungen bieten. Die Arbeit ist in f羹nf Teile unterteilt. Zu Beginn der Arbeit wird die Problemstellung des Teams beleuchtet. Anschlie?end wird darauf eingegangen, was ITIL ist und wie es sich im Laufe der Zeit weiterentwickelte. Um nun das Problem zu l繹sen, wird die aktuelle ITIL 4 Version der Version ITIL v3 gegen羹bergestellt. Hierbei wird ein besonderer Blick auf den Aufbau und den Inhalt der jeweiligen Version geworfen. Danach werden die Unterschiede hervorgehoben. Um eine Handlungsempfehlung f羹r das Team aussprechen zu k繹nnen, wird er繹rtert, welche ?nderungen sich ergeben und wie man diese im Unternehmen umsetzen kann. Abschlie?end wird ein Fazit gezogen und die Ergebnisse reflektiert.
Beginning Programming with Java for Dummies
Become a Java wizard with this popular programming guide Consider Beginning Programming with Java For Dummies your indispensable guide to learning how to program in one of the most popular programming languages--Java! Java is an invaluable language to master, as it's widely used for application development, including Android, desktop, and server-side applications. Beginning Programming with Java For Dummies is written specifically for newbies to programming. The book starts with an overview of computer programming and builds from there; it explains the software you need, walks you through writing your own programs, and introduces you to a few of the more-complex aspects of programming in Java. It also includes step-by-step examples you can try on your own (and email the author if you need help). As you work through the book, you'll get smart about these Java features: Object-oriented programming (OOP), a Java mainstay IntelliJ IDEA, an integrated development environment (IDE), that gives you one place to do all your programming, including debugging code Loops, branches, and collections Variables and operators Expressions, statements, and blocks Beginning Programming with Java For Dummies translates all this foreign programming and computer syntax into plain English, along with plenty of helpful examples and tips. Learning a new language--and coding is definitely its own language--should be a fun endeavor. With this book as your handy interpreter, you'll be on your way to fluency, speaking the language of coders everywhere!
Android Studio Arctic Fox Essentials - Kotlin Edition
Fully updated for Android Studio Arctic Fox, the goal of this book is to teach the skills necessary to develop Android-based applications using the Kotlin programming language.Beginning with the basics, this book provides an outline of the steps necessary to set up an Android development and testing environment followed by an introduction to programming in Kotlin including data types, control flow, functions, lambdas, and object-oriented programming.An overview of Android Studio is included covering areas such as tool windows, the code editor, and the Layout Editor tool. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using the Android Studio environment.Chapters are also included covering the Android Architecture Components including view models, lifecycle management, Room database access, the Database Inspector, app navigation, live data, and data binding.More advanced topics such as intents are also covered, as are touch screen handling, gesture recognition, and the recording and playback of audio. This edition of the book also covers printing, transitions, cloud-based file storage, and foldable device support.The concepts of material design are also covered in detail, including the use of floating action buttons, Snackbars, tabbed interfaces, card views, navigation drawers, and collapsing toolbars.Other key features of Android Studio Arctic Fox and Android are also covered in detail including the Layout Editor, the ConstraintLayout and ConstraintSet classes, MotionLayout Editor, view binding, constraint chains, barriers, and direct reply notifications. Chapters also cover advanced features of Android Studio such as App Links, Dynamic Delivery, Gradle build configuration, and submitting apps to the Google Play Developer Console.Assuming you already have some programming experience, are ready to download Android Studio and the Android SDK, have access to a Windows, Mac, or Linux system, and have ideas for some apps to develop, you are ready to get started.
Python for Geeks
Take your Python skills to the next level to develop scalable, real-world applications for local as well as cloud deploymentKey Features: All code examples have been tested with Python 3.7 and Python 3.8 and are expected to work with any future 3.x releaseLearn how to build modular and object-oriented applications in PythonDiscover how to use advanced Python techniques for the cloud and clustersBook Description: Python is a multipurpose language that can be used for multiple use cases. Python for Geeks will teach you how to advance in your career with the help of expert tips and tricks.You'll start by exploring the different ways of using Python optimally, both from the design and implementation point of view. Next, you'll understand the life cycle of a large-scale Python project. As you advance, you'll focus on different ways of creating an elegant design by modularizing a Python project and learn best practices and design patterns for using Python. You'll also discover how to scale out Python beyond a single thread and how to implement multiprocessing and multithreading in Python. In addition to this, you'll understand how you can not only use Python to deploy on a single machine but also use clusters in private as well as in public cloud computing environments. You'll then explore data processing techniques, focus on reusable, scalable data pipelines, and learn how to use these advanced techniques for network automation, serverless functions, and machine learning. Finally, you'll focus on strategizing web development design using the techniques and best practices covered in the book.By the end of this Python book, you'll be able to do some serious Python programming for large-scale complex projects.What You Will Learn: Understand how to design and manage complex Python projectsStrategize test-driven development (TDD) in PythonExplore multithreading and multiprogramming in PythonUse Python for data processing with Apache Spark and Google Cloud Platform (GCP)Deploy serverless programs on public clouds such as GCPUse Python to build web applications and application programming interfacesApply Python for network automation and serverless functionsGet to grips with Python for data analysis and machine learningWho this book is for: This book is for intermediate-level Python developers in any field who are looking to build their skills to develop and manage large-scale complex projects. Developers who want to create reusable modules and Python libraries and cloud developers building applications for cloud deployment will also find this book useful. Prior experience with Python will help you get the most out of this book.
Quantum Computing with Silq Programming
Learn the mathematics behind quantum computing and explore the high-level quantum language Silq to take your quantum programming skills to the next levelKey Features: Harness the potential of quantum computers more effectively using SilqLearn how to solve core problems that you may face while writing quantum programsExplore useful quantum applications such as cryptography and quantum machine learningBook Description: Quantum computing is a growing field, with many research projects focusing on programming quantum computers in the most efficient way possible. One of the biggest challenges faced with existing languages is that they work on low-level circuit model details and are not able to represent quantum programs accurately. Developed by researchers at ETH Zurich after analyzing languages including Q# and Qiskit, Silq is a high-level programming language that can be viewed as the C++ of quantum computers! Quantum Computing with Silq Programming helps you explore Silq and its intuitive and simple syntax to enable you to describe complex tasks with less code.This book will help you get to grips with the constructs of the Silq and show you how to write quantum programs with it. You'll learn how to use Silq to program quantum algorithms to solve existing and complex tasks. Using quantum algorithms, you'll also gain practical experience in useful applications such as quantum error correction, cryptography, and quantum machine learning. Finally, you'll discover how to optimize the programming of quantum computers with the simple Silq.By the end of this Silq book, you'll have mastered the features of Silq and be able to build efficient quantum applications independently.What You Will Learn: Identify the challenges that researchers face in quantum programmingUnderstand quantum computing concepts and learn how to make quantum circuitsExplore Silq programming constructs and use them to create quantum programsUse Silq to code quantum algorithms such as Grover's and Simon'sDiscover the practicalities of quantum error correction with SilqExplore useful applications such as quantum machine learning in a practical wayWho this book is for: This Silq quantum computing book is for students, researchers, and scientists looking to learn quantum computing techniques and software development. Quantum computing enthusiasts who want to explore this futuristic technology will also find this book useful. Beginner-level knowledge of any programming language as well as mathematical topics such as linear algebra, probability, complex numbers, and statistics is required.
SQL for Data Analysis
With the explosion of data, computing power, and cloud data warehouses, SQL has become an even more indispensable tool for the savvy analyst or data scientist. This practical book reveals new and hidden ways to improve your SQL skills, solve problems, and make the most of SQL as part of your workflow. You'll learn how to use both common and exotic SQL functions such as joins, window functions, subqueries, and regular expressions in new, innovative ways--as well as how to combine SQL techniques to accomplish your goals faster, with understandable code. If you work with SQL databases, this is a must-have reference. Learn the key steps for preparing your data for analysis Perform time series analysis using SQL's date and time manipulations Use cohort analysis to investigate how groups change over time Use SQL's powerful functions and operators for text analysis Detect outliers in your data and replace them with alternate values Establish causality using experiment analysis, also known as A/B testing
The Puzzling Quirks of Regular Expressions
This entertaining puzzle book, for software developers and programming hobbyists, enlightens readers about many of the amazing and surprising behaviors of regular expressions. The author presents a series of questions, each inviting readers to think at length--and indeed to try out code on their own--before turning the page for the author's discussion and solution. The code shown in this book gives attention to regular expressions themselves, but is run using the Python programming language in particular. Everything discussed can easily be adapted to other programming languages. The short book is accompanied by quirky and obliquely relevant illustrations that add character and whimsy to the text.
Data Science for Marketing Analytics - Second Edition
Turbocharge your marketing plans by making the leap from simple descriptive statistics in Excel to sophisticated predictive analytics with the Python programming languageKey Features: Use data analytics and machine learning in a sales and marketing contextGain insights from data to make better business decisionsBuild your experience and confidence with realistic hands-on practiceBook Description: Unleash the power of data to reach your marketing goals with this practical guide to data science for business.This book will help you get started on your journey to becoming a master of marketing analytics with Python. You'll work with relevant datasets and build your practical skills by tackling engaging exercises and activities that simulate real-world market analysis projects.You'll learn to think like a data scientist, build your problem-solving skills, and discover how to look at data in new ways to deliver business insights and make intelligent data-driven decisions.As well as learning how to clean, explore, and visualize data, you'll implement machine learning algorithms and build models to make predictions. As you work through the book, you'll use Python tools to analyze sales, visualize advertising data, predict revenue, address customer churn, and implement customer segmentation to understand behavior.By the end of this book, you'll have the knowledge, skills, and confidence to implement data science and machine learning techniques to better understand your marketing data and improve your decision-making.What You Will Learn: Load, clean, and explore sales and marketing data using pandasForm and test hypotheses using real data sets and analytics toolsVisualize patterns in customer behavior using MatplotlibUse advanced machine learning models like random forest and SVMUse various unsupervised learning algorithms for customer segmentationUse supervised learning techniques for sales predictionEvaluate and compare different models to get the best outcomesOptimize models with hyperparameter tuning and SMOTEWho this book is for: This marketing book is for anyone who wants to learn how to use Python for cutting-edge marketing analytics. Whether you're a developer who wants to move into marketing, or a marketing analyst who wants to learn more sophisticated tools and techniques, this book will get you on the right path.Basic prior knowledge of Python and experience working with data will help you access this book more easily.
Performance effects of application programming interfaces (API). What is the impact of distinct design choices and value creation strategies?
Seminar paper from the year 2021 in the subject Computer Science - Commercial Information Technology, grade: 1,0, University of G繹ttingen (Wirtschaftswissenschaftliche Fakult瓣t), course: Selected Issues in Digitalization, language: English, abstract: This paper is about Application Programming Interface and methodology and results, contribution and implications and Further research. The rise of digital platforms in recent years induced a substantial emergence of Application Programming Interfaces (APIs) at business organizations. By connecting two parties with mutual interests, APIs facilitate digital collaboration and generate network effects beneficial to both. This literature review examines a research conducted on the performance effects of APIs. It measures the potential impact of distinct design choices and value creation strategies on the commercial outcome and pervasion of an API. The results suggest that API design must be deliberately coordinated with the strategy of value creation in order to achieve desirable business objectives. The findings are demonstrated with a case study on open banking as a practical example. Moreover, the paper is contextualized with two related journal articles, validating and extending the insights found.
Web-based programming projects.
This book is the first of three volumes which provide guidance to students undertaking web-based computing projects. Developing a web-based project rather than a stand-alone application involves a particular set of challenges, but also provides new opportunities to meet the requirements of the user. Web applications often require a mixture of technologies which can work together on a single web page. In the example projects in this book, HTML, CSS, SQL, PHP, JavaScript and p5.js program code are mixed in convenient ways to achieve the required outcome. In Volume 1, a variety of business and information applications are developed. An object-oriented approach is used in the projects, with object classes forming a link between database tables and web pages. Methodologies are developed for transferring data between different web pages, and between PHP and JavaScript functions.
Mastering Go - Third Edition
Master key features of Go, including advanced concepts like concurrency and working with JSON, to create and optimize real-world services, network servers, and clients Key Features: Third edition of the bestselling guide to advanced Go programming, expanded to cover RESTful servers, the WebSocket protocol, and Go genericsUse real-world exercises to build high-performance network servers and powerful command line utilitiesPacked with practical examples and utilities to apply to your own development work and administrative tasksClearly explains Go nuances and features to simplify Go developmentBook Description: Go is the language of the future for high-performance systems due to its simplicity and clear principles. Mastering Go shows you how to put Go to work on real production systems. This new edition has been updated to include topics like creating RESTful servers and clients, understanding Go generics, and developing gRPC servers and clients.Mastering Go, Third Edition explores the capabilities of Go in practice. You will become confident with advanced concepts, including concurrency and the operation of the Go Garbage Collector, using Go with Docker, writing powerful command-line utilities, working with JavaScript Object Notation (JSON) data, and interacting with databases. You will also improve your understanding of Go internals to optimize Go code and use data types and data structures in new and unexpected ways.This Go programming book also covers the nuances and idioms of Go with exercises and resources to fully embed your newly acquired knowledge. Become an expert Go programmer by building Go systems and implementing advanced Go techniques in your projects.What You Will Learn: Use Go in productionWrite reliable, high-performance concurrent codeManipulate data structures including slices, arrays, maps, and pointersDevelop reusable packages with reflection and interfacesBecome familiar with generics for effective Go programmingCreate concurrent RESTful servers, and build gRPC clients and serversDefine Go structures for working with JSON dataWho this book is for: This book is for Go programmers with previous coding experience, who are familiar with the basics of the language and want to become expert Go practitioners.
SQL for Data Scientists
Jump-start your career as a data scientist--learn to develop datasets for exploration, analysis, and machine learning SQL for Data Scientists: A Beginner's Guide for Building Datasets for Analysis is a resource that's dedicated to the Structured Query Language (SQL) and dataset design skills that data scientists use most. Aspiring data scientists will learn how to how to construct datasets for exploration, analysis, and machine learning. You can also discover how to approach query design and develop SQL code to extract data insights while avoiding common pitfalls. You may be one of many people who are entering the field of Data Science from a range of professions and educational backgrounds, such as business analytics, social science, physics, economics, and computer science. Like many of them, you may have conducted analyses using spreadsheets as data sources, but never retrieved and engineered datasets from a relational database using SQL, which is a programming language designed for managing databases and extracting data. This guide for data scientists differs from other instructional guides on the subject. It doesn't cover SQL broadly. Instead, you'll learn the subset of SQL skills that data analysts and data scientists use frequently. You'll also gain practical advice and direction on "how to think about constructing your dataset." Gain an understanding of relational database structure, query design, and SQL syntax Develop queries to construct datasets for use in applications like interactive reports and machine learning algorithms Review strategies and approaches so you can design analytical datasets Practice your techniques with the provided database and SQL code In this book, author Renee Teate shares knowledge gained during a 15-year career working with data, in roles ranging from database developer to data analyst to data scientist. She guides you through SQL code and dataset design concepts from an industry practitioner's perspective, moving your data scientist career forward!
Creating Cross-Platform C# Applications with Uno Platform
Discover how to leverage the Uno Platform to write single-codebase, cross-platform mobile, desktop, and web applications using C# and XAMLKey Features: Enhance your Windows apps by running them on all operating systems and browsersUse tools and APIs you already know to remain productive as you target new platformsCreate realistic apps for various lines of business (LOBs) and consumer scenariosBook Description: Developers are increasingly being asked to build native applications that run on multiple operating systems and in the browser. In the past, this would have meant learning new technologies and making multiple copies of an application. But the Uno Platform allows you to use tools, languages, and APIs you already know from building Windows apps to develop apps that can also run on other platforms. This book will help you to create customer-facing as well as line-of-business apps that can be used on the device, browser, or operating system of your choice.This practical guide enables developers to put their C# and XAML knowledge to work by writing cross-platform apps using the Uno Platform. Packed with tips and practical examples, this book will help you to build applications for common scenarios. You'll begin by learning about the Uno Platform through step-by-step explanations of essential concepts, before moving on to creating cross-platform apps for different lines of business. Throughout this book, you'll work with examples that will teach you how to combine your existing knowledge to manage common development environments and implement frequently needed functionality.By the end of this Uno development book, you will have learned how to write your own cross-platform apps with the Uno Platform and use additional tools and libraries to speed up your app development process.What You Will Learn: Understand how and why Uno could be the right fit for your needsSet up your development environment for cross-platform app development with the Uno Platform and create your first Uno Platform appFind out how to create apps for different business scenariosDiscover how to combine technologies and controls to accelerate developmentGo beyond the basics and create 'world-ready' applicationsGain the confidence and experience to use Uno in your own projectsWho this book is for: This book is for developers who are familiar with app development for Windows and want to use their existing skills to build cross-platform apps. Basic knowledge of C# and XAML is required to get started with this book. Anyone with basic experience in app development using WPF, UWP, or WinUI will be able to learn how to create cross-platform applications with the Uno Platform.
Die Smart City als intelligentes ?kosystem der deutschen Stadt?
Studienarbeit aus dem Jahr 2020 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,0, Northern Business School, Sprache: Deutsch, Abstract: Diese Arbeit diskutiert, ob und inwiefern ein Smart City-Konzept die nachhaltige und effiziente Organisation und Entwicklung einer Stadt f繹rdert. Auch wenn die Urbanisierung in Deutschland nur noch langsam voranschreitet, wachsen und wandeln sich unsere St瓣dte als urbaner Lebensraum weiter. Dabei sind St瓣dte Orte der Vielfalt, des Interessenaustauschs, der Innovation und der Konflikte. Sie gelten als Entwicklungszentren neuer Ideen und bilden gleichzeitig die Grundlage f羹r Innovationen. Das alte Image der hektischen, lauten und verdreckten St瓣dte wird abgel繹st durch die vielf瓣ltigen M繹glichkeiten, die unsere St瓣dte zu bieten haben und ihre Offenheit, die die freie und individuelle Entfaltung ihrer Bewohner erm繹glicht. Dabei spielt das Ma? an Lebensqualit瓣t eine wichtige Rolle. Die Optimierung der bestehen-den Stadtstrukturen und die Verbesserung der Lebensqualit瓣t ihrer Bewohner f羹hrt zu der steigenden Attraktivit瓣t der St瓣dte.
Warum ist Big Data f羹r Unternehmen wichtig?
Studienarbeit aus dem Jahr 2018 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,0, Northern Business School, Sprache: Deutsch, Abstract: Das Ziel der vorliegenden Arbeit ist, zu kl瓣ren, welche Erwartungshaltung Unternehmen gegen羹ber den Big Data Technologien haben und welchen potenziellen Nutzen sie darin sehen. Des Weiteren wird erl瓣utert, welche Probleme und Herausforderungen Big Data mit sich bringt und wie sich Big Data Technologien auf Unternehmen auswirken. Zus瓣tzlich sollen aktuelle Einsatzgebiete herausgestellt und technische Grundlagen von Big Data erkl瓣rt werden. Big Data z瓣hlt zu den Schl羹sselbegriffen der zentralen Debatte des technologischen Wandels. Die Menschheit hat als Gesellschaft nie das Ziel verfolgt, m繹glichst viele Daten zu produzieren, doch nahezu jeder Mensch tr瓣gt t瓣glich zur Entstehung von gro?en Datenmengen bei. Dies ist nicht zuletzt aus neuen Kommunikationsstrukturen mit neuartigen Technologien entstanden. Des Weiteren haben enorme technische Entwicklungen der vergangenen Jahre v繹llig neue M繹glichkeiten der digitalen Datensammlung, Datenspeicherung und Datenauswertung er繹ffnet. Die Produktion digitaler Daten ist in den vergangenen Jahren exorbitant angestiegen und die Menge an Daten hat sich im Schnitt alle zwei Jahre verdoppelt. Grund hierf羹r sind technologische Weiterentwicklungen, wie die Entwicklung neuer mobiler Endger瓣te und neuer Messtechniken. Jeder Mausklick am Computer, jeder Schritt, jeder Pulsschlag l瓣sst sich heutzutage dokumentieren und analysieren. Die zunehmende Digitalisierung sowie die damit verbundene Generierung von Daten bietet Unternehmen die Chance, eine gro?e Menge an Informationen 羹ber ihre Produkte und Kunden zu erhalten. Die Auswertung und Integration von Daten in unternehmerische Prozesse hat in den vergangenen Jahrzehnten stark zugenommen und einen gro?en Teil zur Effizienzsteigerung und der Prozessunterst羹tzung beigetragen. Um sich ein Bild zu machen, wie gro? der Einfluss der neuen Technologie
Kotlin Apprentice (Third Edition)
Learn how to program with Kotlin!Kotlin is the exciting modern language from JetBrains, creators of IntelliJ IDEA, the basis of many popular IDEs such as Android Studio and PyCharm. Since the adoption of Kotlin by Google as an official language for Android, the momentum behind Kotlin has gone off the charts.Kotlin supports many platforms, including Android, the web, the back-end, and even iOS. By reading this book, you'll be ready to use Kotlin on any and all of these platforms.Who This Book Is ForThis book is for complete beginners to Kotlin. No prior programming experience is necessary!Topics Covered in Kotlin ApprenticeKotlin Development Environment: See how to setup a development environment for Kotlin using IntelliJ IDEA.Numbers and Strings: These are the basic kinds of data in any app-learn how to use them in Kotlin.Making Decisions: Your code doesn't always run straight through-learn how to use conditions and loops to control program flow.Functions and Lambdas: Group your code together into reusable chunks to run and pass around.Collection Types: Discover the many ways Kotlin offers to store and organize data into collections.Building Your Own Types: Learn how to model elements in your app using classes, objects, interfaces, and enumerations.Functional Programming: Learn how to use Kotlin in a functional style and how this can make your code clearer and more efficient.Coroutines: Asynchronous programming can be a complex topic on any platform, but Kotlin gives you a clear and consise approach with coroutines.Kotlin Platforms and Scripting: Learn about how Kotlin can be used on multiple platforms and see its use as a scripting language.Kotlin/Native and Multiplatform: See how to use Kotlin/Native to bring your apps to more than one platform.One thing you can count on: after reading this book, you'll be prepared to take advantage of Kotlin wherever you choose to use it!
Python Brain Teasers
We geeks love puzzles and solving them. The Python programming language is a simple one, but like all other languages it has quirks. This book uses those quirks as teaching opportunities via 30 simple Python programs that challenge your understanding of Python. The teasers will help you avoid mistakes, see gaps in your knowledge, and become better at what you do. Use these teasers to impress your co-workers or just to pass the time in those boring meetings. Teasers are fun! At the beginning of each chapter I'll show you a short Python program and will ask you to guess the output. The possible answers can be: Syntax error Exception Hang Some output (e.g. `[1 2 3]`) Here's how to approach the puzzles. Read through the code. Before moving on to the answer and the explanation, go ahead and guess the output. After guessing the output, run the code and see the output yourself. Finally proceed to read the solution and the explanation. The puzzles are short enough to solve on a coffee break, so carry them with you, have fun, and share them with co-workers. People who make mistakes during the learning process learn better than people who don't. If you use this approach at work when fixing bugs, you'll find you enjoy bug hunting more and become a better developer after each bug you fix. Many of these puzzles are from the author's lessons learned (and others) of shipping bugs to production. He often uses the puzzles as quizzes during conferences and meetups, and they tend to create a buzz of excitement. What You Need: You need to know Python at some level and have experience programming with it. NOTE: The book uses Python version 3.8.2 to run the code; the output _could_ change in future versions. You will need a working Python environment, you can download it from "python.org" https: //www.python.org/downloads/. You will probably want a good IDE for python, two of the most popular ones are "Visual Studio Code" https: //code.visualstudio.com/ and "PyCharm" https: //www.jetbrains.com/pycharm/.
Mastering ROS for Robotics Programming - Third Edition
Design, build, and simulate complex robots using the Robot Operating System Key Features: Become proficient in ROS programming using C++ with this comprehensive guideBuild complex robot applications using the ROS Noetic Ninjemys release to interface robot manipulators with mobile robotsLearn to interact with aerial robots using ROSBook Description: The Robot Operating System (ROS) is a software framework used for programming complex robots. ROS enables you to develop software for building complex robots without writing code from scratch, saving valuable development time. Mastering ROS for Robotics Programming provides complete coverage of the advanced concepts using easy-to-understand, practical examples and step-by-step explanations of essential concepts that you can apply to your ROS robotics projects.The book begins by helping you get to grips with the basic concepts necessary for programming robots with ROS. You'll then discover how to develop a robot simulation, as well as an actual robot, and understand how to apply high-level capabilities such as navigation and manipulation from scratch. As you advance, you'll learn how to create ROS controllers and plugins and explore ROS's industrial applications and how it interacts with aerial robots. Finally, you'll discover best practices and methods for working with ROS efficiently.By the end of this ROS book, you'll have learned how to create various applications in ROS and build your first ROS robot.What You Will Learn: Create a robot model with a 7-DOF robotic arm and a differential wheeled mobile robotWork with Gazebo, CoppeliaSim, and Webots robotic simulatorsImplement autonomous navigation in differential drive robots using SLAM and AMCL packagesInteract with and simulate aerial robots using ROSExplore ROS pluginlib, ROS nodelets, and Gazebo pluginsInterface I/O boards such as Arduino, robot sensors, and high-end actuatorsSimulate and perform motion planning for an ABB robot and a universal arm using ROS-IndustrialWork with the motion planning features of a 7-DOF arm using MoveIt Who this book is for: If you are a robotics graduate, robotics researcher, or robotics software professional looking to work with ROS, this book is for you. Programmers who want to explore the advanced features of ROS will also find this book useful. Basic knowledge of ROS, GNU/Linux, and C++ programming concepts is necessary to get started with this book.
Hands-On Unity 2021 Game Development - Second Edition
Achieve mesmerizing game experiences using the latest Unity 2021 features by following a practical approach to building professional gamesKey Features: Unleash the capabilities of C# scripting to create UIs, graphics, game AI agents and moreExplore Unity's latest tools, including Universal Render Pipeline, Shader Graph, UI Toolkit, Visual Scripting, and VFX graph, to enhance graphics and animationBuild an AR experience using Unity's AR FoundationBook Description: Unity is a comprehensive yet simple suite of tools for developing video games. You can use Unity to not only create video games, but also AR/VR experiences, complex simulations, real-time realistic rendering, films, and practical games for training and education. With this book, you will get to grips with creating a full game from the ground up, building it step-by-step and applying your knowledge as you progress.Complete with hands-on tutorials and projects, this easy-to-follow guide will teach you how to develop the game using several Unity tools. As you advance, you will learn how to use the Unity engine, create simple scripts using C#, integrate graphics, sound, and animations, and manipulate physics to create interesting mechanics for your game. You'll be able to apply all the knowledge that you gain to a real-world game. Later chapters will show you how to code a simple AI agent to challenge the user and use profiling tools to ensure that the code runs efficiently. Finally, you'll work with Unity's AR tools to create AR experiences for 3D apps and games.By the end of this Unity book, you will have created a complete game and built a solid foundation in using a wide variety of Unity tools.What You Will Learn: Explore both C# and Visual Scripting tools to customize various aspects of a game, such as physics, gameplay, and the UIProgram rich shaders and effects using Unity's new Shader Graph and Universal Render PipelineImplement postprocessing to improve graphics quality with full-screen effectsCreate rich particle systems for your Unity games from scratch using VFX Graph and ShurikenAdd animations to your game using the Animator, Cinemachine, and TimelineUse the brand new UI Toolkit package to create user interfacesImplement game AI to control character behaviorWho this book is for: This Unity engine book is for game developers looking to migrate to the Unity game engine. If you are a developer with some exposure to Unity, this book will help you explore its latest features. Prior experience with C# programming is required to get the most out of this Unity game development book.
Die Mittelstandsoffensive. Eine Handlungsempfehlung zur Auswahl der Richtlinien und Gesetze bez羹glich der IT-Sicherheit bei klein- und mittelst瓣ndischen Unternehmen
Bachelorarbeit aus dem Jahr 2021 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,3, Fachhochschule S羹dwestfalen; Abteilung Meschede, Sprache: Deutsch, Abstract: Ziel dieser Arbeit ist es, die Besonderheiten von kleinen und mittelst瓣ndischen Unternehmen zu erl瓣utern und anschlie?end zu er繹rtern, wie sich diese Eigenheiten auf die IT-Sicherheit auswirken. Um eine Basis f羹r die Handlungsempfehlung zu schaffen, werden zudem die Unterschiede zwischen der ISO/IEC 27000 Familie und dem BSI Grundschutz herausgearbeitet und abgewogen, welcher Ansatz besser auf die Bed羹rfnisse eines KMU eingeht. Aufgrund dieser Arbeit kann das Team schnellstm繹glich mit den IT-Security Eigenheiten von KMU vertraut gemacht werden und durch die Handlungsempfehlung spezifische L繹sungen f羹r klein- und mittelst瓣ndische Unternehmen entwickeln. Die Arbeit ist in f羹nf Teile unterteilt. Zu Beginn der Arbeit wird die Problemstellung des Teams beleuchtet. Anschlie?end wird der Begriff IT-Security definiert und darauf eingegangen, was ein klein- und mittelst瓣ndisches Unternehmen von Gro?konzernen unterscheidet. Um nun das Problem zu l繹sen, wird die ISO/ IEC 27000 Familie dem BSI Grundschutz gegen羹bergestellt. Hierbei wird ein besonderer Blick auf den Aufbau und den Inhalt des jeweiligen Standards geworfen. Danach werden die Unterschiede hervorgehoben. Um eine Handlungsempfehlung f羹r das Team aussprechen zu k繹nnen, wird er繹rtert, welche speziellen Anforderungen klein- und mittelst瓣ndische Unternehmen haben und wie ihnen am besten begegnet werden kann. Abschlie?end wird ein Fazit gezogen und die Ergebnisse reflektiert.
Erkennung von Fake News anhand von stilbasierten Methoden des Text Minings
Bachelorarbeit aus dem Jahr 2021 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,6, Hochschule Ravensburg-Weingarten, Sprache: Deutsch, Abstract: Die Bachelorarbeit dreht sich rund um die Analyse und Erkennung von Fake News. Dabei werden aktuelle Anwendungen und Forschungen aufgezeigt sowie alle Methoden zur Fake News Erkennung strukturiert dargestellt und erl瓣utert. Die M繹glichkeiten Texte durch Text Mining zu analysieren, um Fake News zu erkennen, werden dargestellt. Daher steht im Fokus der Bachelorarbeit besonders die Methode der stilbasierten Fake News Erkennung, da durch das Text Mining einige Verfahren dieser Methodik angewendet werden k繹nnen. Um Ergebnisse bez羹glich der Erkennung von Fake News, anhand von stilbasierten Methoden des Text Minings zu erhalten, wird ein ausgew瓣hlter und aufbereiteter Datensatz aus politischen wahren und falschen Nachrichten aus dem Jahr 2016 und 2017 separat f羹r Nachrichtentitel und Nachrichtentexte analysiert. Durch die sehr hohen erreichten Genauigkeiten zwischen 92 und 97 Prozent bei den durchgef羹hrten Klassifikationen durch TF-IDF Vektorisierung und Anwendung des Naive Bayes Klassifikators sowie der logistischen Regression, kann best瓣tigt werden, dass sich das Text Mining zur Erkennung von Fake News eignet und klassische Fake News durch Text Mining erkannt werden. Allerdings beschr瓣nkt sich die Erkennung von Fake News anhand von Text Mining auf einen sorgf瓣ltig ausgew瓣hlten sowie aufbereiten Datensatz mit bereits enthaltenen und gekennzeichneten Fake und True News. Die erkannten Muster und Ergebnisse sind lediglich f羹r vergleichbare Nachrichten bez羹glich der Thematik, Sprache und Zeitraum verwendbar und nicht verallgemeinerbar. Zudem wurde anhand der durchgef羹hrten Text Mining Methoden wie EDA und Clustering eine Sprache der gef瓣lschten Nachrichten identifiziert und dargestellt. Diese Sprache weist auf, dass im Datensatz die Worte hillari und clinton die am meisten vorkommenden und eindeutigsten Fake News W繹rter
Practical Cloud-Native Java Development with MicroProfile
Written by leading MicroProfile experts, this book provides you with best practices for building enterprise-grade cloud-native applications using MicroProfile 4.1 and running them on Open Liberty with Docker, Kubernetes, and Istio Key Features: Apply your knowledge of MicroProfile APIs to develop cloud-native applicationsUse MicroProfile Health to provide the startup, liveness, and readiness status of your enterprise applicationBuild an end-to-end stock trader project and containerize it to deploy to the cloud with Istio interactionBook Description: In this cloud-native era, most applications are deployed in a cloud environment that is public, private, or a combination of both. To ensure that your application performs well in the cloud, you need to build an application that is cloud native. MicroProfile is one of the most popular frameworks for building cloud-native applications, and fits well with Kubernetes. As an open standard technology, MicroProfile helps improve application portability across all of MicroProfile's implementations.Practical Cloud-Native Java Development with MicroProfile is a comprehensive guide that helps you explore the advanced features and use cases of a variety of Jakarta and MicroProfile specifications. You'll start by learning how to develop a real-world stock trader application, and then move on to enhancing the application and adding day-2 operation considerations. You'll gradually advance to packaging and deploying the application. The book demonstrates the complete process of development through to deployment and concludes by showing you how to monitor the application's performance in the cloud.By the end of this book, you will master MicroProfile's latest features and be able to build fast and efficient cloud-native applications.What You Will Learn: Understand best practices for applying the 12-Factor methodology while building cloud-native applicationsCreate client-server architecture using MicroProfile Rest Client and JAX-RSConfigure your cloud-native application using MicroProfile ConfigSecure your cloud-native application with MicroProfile JWTBecome well-versed with running your cloud-native applications in Open LibertyGrasp MicroProfile Open Tracing and learn how to use Jaeger to view trace spansDeploy Docker containers to Kubernetes and understand how to use ConfigMap and Secrets from KubernetesWho this book is for: This book is for Java application developers and architects looking to build efficient applications using an open standard framework that performs well in the cloud. DevOps engineers who want to understand how cloud-native applications work will also find this book useful. A basic understanding of Java, Docker, Kubernetes, and cloud is needed to get the most out of this book.