The Data Visualization WorkshopTheData Visualization WorkshopA self-paced, practical appro
Explore a modern approach to visualizing data with Python and transform large real-world datasets into expressive visual graphics using this beginner-friendly workshopKey Features Discover the essential tools and methods of data visualization Learn to use standard Python plotting libraries such as Matplotlib and Seaborn Gain insights into the visualization techniques of big companies Book Description Do you want to transform data into captivating images? Do you want to make it easy for your audience to process and understand the patterns, trends, and relationships hidden within your data? The Data Visualization Workshop will guide you through the world of data visualization and help you to unlock simple secrets for transforming data into meaningful visuals with the help of exciting exercises and activities. Starting with an introduction to data visualization, this book shows you how to first prepare raw data for visualization using NumPy and pandas operations. As you progress, you'll use plotting techniques, such as comparison and distribution, to identify relationships and similarities between datasets. You'll then work through practical exercises to simplify the process of creating visualizations using Python plotting libraries such as Matplotlib and Seaborn. If you've ever wondered how popular companies like Uber and Airbnb use geoplotlib for geographical visualizations, this book has got you covered, helping you analyze and understand the process effectively. Finally, you'll use the Bokeh library to create dynamic visualizations that can be integrated into any web page. By the end of this workshop, you'll have learned how to present engaging mission-critical insights by creating impactful visualizations with real-world data. What you will learn Understand the importance of data visualization in data science Implement NumPy and pandas operations on real-life datasets Create captivating data visualizations using plotting libraries Use advanced techniques to plot geospatial data on a map Integrate interactive visualizations to a webpage Visualize stock prices with Bokeh and analyze Airbnb data with Matplotlib Who this book is for The Data Visualization Workshop is for beginners who want to learn data visualization, as well as developers and data scientists who are looking to enrich their practical data science skills. Prior knowledge of data analytics, data science, and visualization is not mandatory. Knowledge of Python basics and high-school-level math will help you grasp the concepts covered in this data visualization book more quickly and effectively.
Data Analysis from Scratch with Python BundleBasic Data Analysis and Time Series Analysis in Finance using Python
Data Analysis from Scratch.2 Books in 1Book 1: Basic Python in FinanceBook 2: Time Series in Python.....................
The Computer Vision WorkshopTheComputer Vision WorkshopDevelop the skills you need to use
Explore the potential of deep learning techniques in computer vision applications using the Python ecosystem, and build real-time systems for detecting human behaviorKey Features Understand OpenCV and select the right algorithm to solve real-world problems Discover techniques for image and video processing Learn how to apply face recognition in videos to automatically extract key information Book Description Computer Vision (CV) has become an important aspect of AI technology. From driverless cars to medical diagnostics and monitoring the health of crops to fraud detection in banking, computer vision is used across all domains to automate tasks. The Computer Vision Workshop will help you understand how computers master the art of processing digital images and videos to mimic human activities. Starting with an introduction to the OpenCV library, you'll learn how to write your first script using basic image processing operations. You'll then get to grips with essential image and video processing techniques such as histograms, contours, and face processing. As you progress, you'll become familiar with advanced computer vision and deep learning concepts, such as object detection, tracking, and recognition, and finally shift your focus from 2D to 3D visualization. This CV course will enable you to experiment with camera calibration and explore both passive and active canonical 3D reconstruction methods. By the end of this book, you'll have developed the practical skills necessary for building powerful applications to solve computer vision problems. What you will learn Access and manipulate pixels in OpenCV using BGR and grayscale images Create histograms to better understand image content Use contours for shape analysis, object detection, and recognition Track objects in videos using a variety of trackers available in OpenCV Discover how to apply face recognition tasks using computer vision techniques Visualize 3D objects in point clouds and polygon meshes using Open3D Who this book is for If you are a researcher, developer, or data scientist looking to automate everyday tasks using computer vision, this workshop is for you. A basic understanding of Python and deep learning will help you to get the most out of this workshop.
Data Structure Practice
Combining knowledge with strategies, this is the first comprehensive book on data structure in programming contests. It is designed for training collegiate programming contest teams in the nuances of data structure and for helping college students in computer-related majors improve understanding of data structure. Based on successful experiences
Introduction to Computational Models with Python
Emphasizing analytical skill development and problem solving, this book shows how to implement computational models using the flexible and easy-to-use Python programming language. It provides the foundation for more advanced work in scientific computing. The book uses the Python programming language interpreter and several packages from the huge
The Deep Learning Workshop
Take a hands-on approach to understanding deep learning and build smart applications that can recognize images and interpret textKey Features Understand how to implement deep learning with TensorFlow and Keras Learn the fundamentals of computer vision and image recognition Study the architecture of different neural networks Book Description Are you fascinated by how deep learning powers intelligent applications such as self-driving cars, virtual assistants, facial recognition devices, and chatbots to process data and solve complex problems? Whether you are familiar with machine learning or are new to this domain, The Deep Learning Workshop will make it easy for you to understand deep learning with the help of interesting examples and exercises throughout. The book starts by highlighting the relationship between deep learning, machine learning, and artificial intelligence and helps you get comfortable with the TensorFlow 2.0 programming structure using hands-on exercises. You'll understand neural networks, the structure of a perceptron, and how to use TensorFlow to create and train models. The book will then let you explore the fundamentals of computer vision by performing image recognition exercises with convolutional neural networks (CNNs) using Keras. As you advance, you'll be able to make your model more powerful by implementing text embedding and sequencing the data using popular deep learning solutions. Finally, you'll get to grips with bidirectional recurrent neural networks (RNNs) and build generative adversarial networks (GANs) for image synthesis. By the end of this deep learning book, you'll have learned the skills essential for building deep learning models with TensorFlow and Keras. What you will learn Understand how deep learning, machine learning, and artificial intelligence are different Develop multilayer deep neural networks with TensorFlow Implement deep neural networks for multiclass classification using Keras Train CNN models for image recognition Handle sequence data and use it in conjunction with RNNs Build a GAN to generate high-quality synthesized images Who this book is for If you are interested in machine learning and want to create and train deep learning models using TensorFlow and Keras, this workshop is for you. A solid understanding of Python and its packages, along with basic machine learning concepts, will help you to learn the topics quickly.
Node.js Design Patterns - Third editionDesign and implement production-grade Node.js appli
Learn proven patterns, techniques, and tricks to take full advantage of the Node.js platform. Master well-known design principles to create applications that are readable, extensible, and that can grow big.Purchase of the print or Kindle book includes a free eBook in the PDF format.Key Features: - Learn how to create solid server-side applications by leveraging the full power of Node.js- Understand how Node.js works and learn how to take full advantage of its core components as well as the solutions offered by its ecosystem- Avoid common mistakes and use proven patterns to create production grade Node.js applicationsBook Description: In this book, we will show you how to implement a series of best practices and design patterns to help you create efficient and robust Node.js applications with ease.We kick off by exploring the basics of Node.js, analyzing its asynchronous event driven architecture and its fundamental design patterns. We then show you how to build asynchronous control flow patterns with callbacks, promises and async/await. Next, we dive into Node.js streams, unveiling their power and showing you how to use them at their full capacity. Following streams is an analysis of different creational, structural, and behavioral design patterns that take full advantage of JavaScript and Node.js. Lastly, the book dives into more advanced concepts such as Universal JavaScript, scalability and messaging patterns to help you build enterprise-grade distributed applications.Throughout the book, you'll see Node.js in action with the help of several real-life examples leveraging technologies such as LevelDB, Redis, RabbitMQ, ZeroMQ, and many others. They will be used to demonstrate a pattern or technique, but they will also give you a great introduction to the Node.js ecosystem and its set of solutions.What You Will Learn: - Become comfortable with writing asynchronous code by leveraging callbacks, promises, and the async/await syntax- Leverage Node.js streams to create data-driven asynchronous processing pipelines- Implement well-known software design patterns to create production grade applications- Share code between Node.js and the browser and take advantage of full-stack JavaScript- Build and scale microservices and distributed systems powered by Node.js- Use Node.js in conjunction with other powerful technologies such as Redis, RabbitMQ, ZeroMQ, and LevelDBWho this book is for: This book is for developers and software architects who have some prior basic knowledge of JavaScript and Node.js and now want to get the most out of these technologies in terms of productivity, design quality, and scalability. Software professionals with intermediate experience in Node.js and JavaScript will also find valuable the more advanced patterns and techniques presented in this book.This book assumes that you have an intermediate understanding of web application development, databases, and software design principles.Table of Contents- The Node.js Platform- The Module System- Callbacks and Events- Asynchronous Control Flow Patterns with Callbacks- Asynchronous Control Flow Patterns with Promises and Async/Await- Coding with Streams- Creational Design Patterns- Structural Design Patterns- Behavioral Design Patterns- Universal JavaScript for Web Applications- Advanced Recipes- Scalability and Architectural Patterns- Messaging and Integration Patterns
Learn Java for Android Development
Gain the essential Java language skills necessary for using the Android SDK platform to build Java-based Android apps. This book includes the latest Java SE releases that Android supports, and is geared towards the Android SDK version 10. It includes new content including JSON documents, functional programming, and lambdas as well as other language features important for migrating Java skills to Android development. Android is still the world's most popular mobile platform and because this technology is still mostly based on Java, you should first obtain a solid grasp of the Java language and its APIs in order to improve your chances of succeeding as an effective Android apps developer. Learn Java for Android Development, 4th Edition helps you do that. Each of the book's chapters provides an exercise section that gives you the opportunity to reinforce your understanding of the chapter's material. Answers to the book's more than 500 exercises are provided in an appendix. Once you finish, you will be ready to begin your Android app development journey using Java. What You Will LearnDiscover the latest Java programming language features relevant to Android SDK development Apply inheritance, polymorphism, and interfaces to Android development Use Java collections, concurrency, I/O, networks, persistence, functional programming, and data access in Android apps Parse, create, and transform XML and JSON documents Migrate your Java skills for mobile development using the Android platform Who This Book Is For Programmers with at least some prior Java programming experience looking to get into mobile Java development with the Android platform.
The Applied AI and Natural Language Processing WorkshopTheApplied AI and Natural Language
With the help of engaging activities, learn how to leverage Amazon Web Services for building serverless intelligent applications that can process information in no timeKey Features Learn how to integrate Amazon's Simple Storage Services with AI and NLP projects Get to grips with serverless computing and its applications Create intelligent applications such as chatbots and image recognition models Book Description Are you fascinated with applications like Alexa and Siri and how they accurately process information within seconds before returning accurate results? Are you looking for a practical guide that will teach you how to build intelligent applications that can revolutionize the world of artificial intelligence? The Applied AI and NLP Workshop will take you on a practical journey where you will learn how to build artificial intelligence (AI) and natural language processing (NLP) applications with Amazon Web services (AWS). Starting with an introduction to AI and machine learning, this book will explain how Amazon S3, or Amazon Simple Storage Service, works. You'll then integrate AI with AWS to build serverless services and use Amazon's NLP service Comprehend to perform text analysis on a document. As you advance, the book will help you get to grips with topic modeling to extract and analyze common themes on a set of documents with unknown topics. You'll also work with Amazon Lex to create and customize a chatbot for task automation and use Amazon Rekognition for detecting objects, scenes, and text in images. By the end of The Applied AI and NLP Workshop, you'll be equipped with the knowledge and skills needed to build scalable intelligent applications with AWS. What you will learn Grasp the fundamentals of AI, ML, and AWS Explore the AWS command line, its interface, and its applications Import and export data to Amazon S3 Perform topic modeling on a set of documents to analyze common themes Develop a custom chatbot to get the latest stock market quotes Create a personal call center and connect it to the chatbot Who this book is for If you are a machine learning enthusiast, data scientist, or programmer who wants to explore AWS's artificial intelligence and machine learning capabilities, this book is for you. Although not necessary, a basic understanding of AI and NLP will assist with grasping key topics quickly.
The Deep Learning with Keras WorkshopTheDeep Learning with Keras WorkshopLearn how to defi
Discover how to leverage Keras, the powerful and easy-to-use open source Python library for developing and evaluating deep learning modelsKey Features Get to grips with various model evaluation metrics, including sensitivity, specificity, and AUC scores Explore advanced concepts such as sequential memory and sequential modeling Reinforce your skills with real-world development, screencasts, and knowledge checks Book Description New experiences can be intimidating, but not this one! This beginner's guide to deep learning is here to help you explore deep learning from scratch with Keras, and be on your way to training your first ever neural networks. What sets Keras apart from other deep learning frameworks is its simplicity. With over two hundred thousand users, Keras has a stronger adoption in industry and the research community than any other deep learning framework. The Deep Learning with Keras Workshop starts by introducing you to the fundamental concepts of machine learning using the scikit-learn package. After learning how to perform the linear transformations that are necessary for building neural networks, you'll build your first neural network with the Keras library. As you advance, you'll learn how to build multi-layer neural networks and recognize when your model is underfitting or overfitting to the training data. With the help of practical exercises, you'll learn to use cross-validation techniques to evaluate your models and then choose the optimal hyperparameters to fine-tune their performance. Finally, you'll explore recurrent neural networks and learn how to train them to predict values in sequential data. By the end of this book, you'll have developed the skills you need to confidently train your own neural network models. What you will learn Gain insights into the fundamentals of neural networks Understand the limitations of machine learning and how it differs from deep learning Build image classifiers with convolutional neural networks Evaluate, tweak, and improve your models with techniques such as cross-validation Create prediction models to detect data patterns and make predictions Improve model accuracy with L1, L2, and dropout regularization Who this book is for If you know the basics of data science and machine learning and want to get started with advanced machine learning technologies like artificial neural networks and deep learning, then this is the book for you. To grasp the concepts explained in this deep learning book more effectively, prior experience in Python programming and some familiarity with statistics and logistic regression are a must.
Programming Fundamentals Using MATLAB
No matter what your background in programming, this book will introduce--or strengthen existing knowledge--of the MATLAB syntax and environment. Starting with basic MATLAB programming--terminology, MATLAB-specific control structures, operators, arrays and matrices--the book progresses into grouping data, making images, creating graphical interfaces and more. Case studies and practical applications and exercises are included which use MATLAB and other devices such as Arduino, Linux, Git, and Mex. Companion files provide code and color figures for the practice exercises.
The Data Analysis WorkshopTheData Analysis WorkshopSolve business problems with state-of-the-art data analysis models, developing expert data analysis skills along the way
Learn how to analyze data using Python models with the help of real-world use cases and guidance from industry expertsKey Features Get to grips with data analysis by studying use cases from different fields Develop your critical thinking skills by following tried-and-true data analysis Learn how to use conclusions from data analyses to make better business decisions Book Description Businesses today operate online and generate data almost continuously. While not all data in its raw form may seem useful, if processed and analyzed correctly, it can provide you with valuable hidden insights. The Data Analysis Workshop will help you learn how to discover these hidden patterns in your data, to analyze them, and leverage the results to help transform your business. The book begins by taking you through the use case of a bike rental shop. You'll be shown how to correlate data, plot histograms, and analyze temporal features. As you progress, you'll learn how to plot data for a hydraulic system using the Seaborn and Matplotlib libraries, and explore a variety of use cases that show you how to join and merge databases, prepare data for analysis, and handle imbalanced data. By the end of the book, you'll have learned different data analysis techniques, including hypothesis testing, correlation, and null-value imputation, and will have become a confident data analyst. What you will learn Get to grips with the fundamental concepts and conventions of data analysis Understand how different algorithms help you to analyze the data effectively Determine the variation between groups of data using hypothesis testing Visualize your data correctly using appropriate plotting points Use correlation techniques to uncover the relationship between variables Find hidden patterns in data using advanced techniques and strategies Who this book is for The Data Analysis Workshop is for programmers who already know how to code in Python and want to use it to perform data analysis. If you are looking to gain practical experience in data science with Python, this book is for you.
The Deep Learning with PyTorch WorkshopTheDeep Learning with PyTorch WorkshopBuild deep ne
Get a head start in the world of AI and deep learning by developing your skills with PyTorchKey Features Learn how to define your own network architecture in deep learning Implement helpful methods to create and train a model using PyTorch syntax Discover how intelligent applications using features like image recognition and speech recognition really process your data Book Description Want to get to grips with one of the most popular machine learning libraries for deep learning? The Deep Learning with PyTorch Workshop will help you do just that, jumpstarting your knowledge of using PyTorch for deep learning even if you're starting from scratch. It's no surprise that deep learning's popularity has risen steeply in the past few years, thanks to intelligent applications such as self-driving vehicles, chatbots, and voice-activated assistants that are making our lives easier. This book will take you inside the world of deep learning, where you'll use PyTorch to understand the complexity of neural network architectures. The Deep Learning with PyTorch Workshop starts with an introduction to deep learning and its applications. You'll explore the syntax of PyTorch and learn how to define a network architecture and train a model. Next, you'll learn about three main neural network architectures - convolutional, artificial, and recurrent - and even solve real-world data problems using these networks. Later chapters will show you how to create a style transfer model to develop a new image from two images, before finally taking you through how RNNs store memory to solve key data issues. By the end of this book, you'll have mastered the essential concepts, tools, and libraries of PyTorch to develop your own deep neural networks and intelligent apps. What you will learn Explore the different applications of deep learning Understand the PyTorch approach to building neural networks Create and train your very own perceptron using PyTorch Solve regression problems using artificial neural networks (ANNs) Handle computer vision problems with convolutional neural networks (CNNs) Perform language translation tasks using recurrent neural networks (RNNs) Who this book is for This deep learning book is ideal for anyone who wants to create and train deep learning models using PyTorch. A solid understanding of the Python programming language and its packages will help you grasp the topics covered in the book more quickly.
Mastering Django
Mastering Django is the latest version of Mastering Django: Core-the original, best-selling programmer's reference for Django.Mastering Django is not just a revision of the original book-it has been completely rewritten from the ground up to meet the needs of modern Django programmers.The main goal of this book is to make you a Django expert. By reading this book, you'll learn the skills needed to develop powerful websites quickly, with code that is clean and easy to maintain.This book is also a programmer's manual that provides complete coverage of both Django 2 and Django 3. For developers creating applications for commercial and business-critical deployments, Mastering Django delivers a comprehensive, up-to-date resource for the latest versions of Django.
Data Analysis from Scratch with Python BundleBasic Data Analysis and Time Series Analysis in Finance using Python
Data Analysis from Scratch.2 Books in 1Book 1: Basic Python in FinanceBook 2: Time Series in Python.....................
The Applied Artificial Intelligence WorkshopTheApplied Artificial Intelligence WorkshopSta
With knowledge and information shared by experts, take your first steps towards creating scalable AI algorithms and solutions in Python, through practical exercises and engaging activitiesKey Features Learn about AI and ML algorithms from the perspective of a seasoned data scientist Get practical experience in ML algorithms, such as regression, tree algorithms, clustering, and more Design neural networks that emulate the human brain Book Description You already know that artificial intelligence (AI) and machine learning (ML) are present in many of the tools you use in your daily routine. But do you want to be able to create your own AI and ML models and develop your skills in these domains to kickstart your AI career? The Applied Artificial Intelligence Workshop gets you started with applying AI with the help of practical exercises and useful examples, all put together cleverly to help you gain the skills to transform your career. The book begins by teaching you how to predict outcomes using regression. You'll then learn how to classify data using techniques such as k-nearest neighbor (KNN) and support vector machine (SVM) classifiers. As you progress, you'll explore various decision trees by learning how to build a reliable decision tree model that can help your company find cars that clients are likely to buy. The final chapters will introduce you to deep learning and neural networks. Through various activities, such as predicting stock prices and recognizing handwritten digits, you'll learn how to train and implement convolutional neural networks (CNNs) and recurrent neural networks (RNNs). By the end of this applied AI book, you'll have learned how to predict outcomes and train neural networks and be able to use various techniques to develop AI and ML models. What you will learn Create your first AI game in Python with the minmax algorithm Implement regression techniques to simplify real-world data Experiment with classification techniques to label real-world data Perform predictive analysis in Python using decision trees and random forests Use clustering algorithms to group data without manual support Learn how to use neural networks to process and classify labeled images Who this book is for The Applied Artificial Intelligence Workshop is designed for software developers and data scientists who want to enrich their projects with machine learning. Although you do not need any prior experience in AI, it is recommended that you have knowledge of high school-level mathematics and at least one programming language, preferably Python. Although this is a beginner's book, experienced students and programmers can improve their Python skills by implementing the practical applications given in this book.
The Data Wrangling Workshop, Second EditionTheData Wrangling Workshop, Second EditionCreat
A beginner's guide to simplifying Extract, Transform, Load (ETL) processes with the help of hands-on tips, tricks, and best practices, in a fun and interactive wayKey Features Explore data wrangling with the help of real-world examples and business use cases Study various ways to extract the most value from your data in minimal time Boost your knowledge with bonus topics, such as random data generation and data integrity checks Book Description While a huge amount of data is readily available to us, it is not useful in its raw form. For data to be meaningful, it must be curated and refined. If you're a beginner, then The Data Wrangling Workshop will help to break down the process for you. You'll start with the basics and build your knowledge, progressing from the core aspects behind data wrangling, to using the most popular tools and techniques. This book starts by showing you how to work with data structures using Python. Through examples and activities, you'll understand why you should stay away from traditional methods of data cleaning used in other languages and take advantage of the specialized pre-built routines in Python. Later, you'll learn how to use the same Python backend to extract and transform data from an array of sources, including the internet, large database vaults, and Excel financial tables. To help you prepare for more challenging scenarios, the book teaches you how to handle missing or incorrect data, and reformat it based on the requirements from your downstream analytics tool. By the end of this book, you will have developed a solid understanding of how to perform data wrangling with Python, and learned several techniques and best practices to extract, clean, transform, and format your data efficiently, from a diverse array of sources. What you will learn Get to grips with the fundamentals of data wrangling Understand how to model data with random data generation and data integrity checks Discover how to examine data with descriptive statistics and plotting techniques Explore how to search and retrieve information with regular expressions Delve into commonly-used Python data science libraries Become well-versed with how to handle and compensate for missing data Who this book is for The Data Wrangling Workshop is designed for developers, data analysts, and business analysts who are looking to pursue a career as a full-fledged data scientist or analytics expert. Although this book is for beginners who want to start data wrangling, prior working knowledge of the Python programming language is necessary to easily grasp the concepts covered here. It will also help to have a rudimentary knowledge of relational databases and SQL.
The Machine Learning Workshop - Second EditionTheMachine Learning Workshop - Second Editio
Take a comprehensive and step-by-step approach to understanding machine learningKey Features Discover how to apply the scikit-learn uniform API in all types of machine learning models Understand the difference between supervised and unsupervised learning models Reinforce your understanding of machine learning concepts by working on real-world examples Book Description Machine learning algorithms are an integral part of almost all modern applications. To make the learning process faster and more accurate, you need a tool flexible and powerful enough to help you build machine learning algorithms quickly and easily. With The Machine Learning Workshop, you'll master the scikit-learn library and become proficient in developing clever machine learning algorithms. The Machine Learning Workshop begins by demonstrating how unsupervised and supervised learning algorithms work by analyzing a real-world dataset of wholesale customers. Once you've got to grips with the basics, you'll develop an artificial neural network using scikit-learn and then improve its performance by fine-tuning hyperparameters. Towards the end of the workshop, you'll study the dataset of a bank's marketing activities and build machine learning models that can list clients who are likely to subscribe to a term deposit. You'll also learn how to compare these models and select the optimal one. By the end of The Machine Learning Workshop, you'll not only have learned the difference between supervised and unsupervised models and their applications in the real world, but you'll also have developed the skills required to get started with programming your very own machine learning algorithms. What you will learn Understand how to select an algorithm that best fits your dataset and desired outcome Explore popular real-world algorithms such as K-means, Mean-Shift, and DBSCAN Discover different approaches to solve machine learning classification problems Develop neural network structures using the scikit-learn package Use the NN algorithm to create models for predicting future outcomes Perform error analysis to improve your model's performance Who this book is for The Machine Learning Workshop is perfect for machine learning beginners. You will need Python programming experience, though no prior knowledge of scikit-learn and machine learning is necessary.
64-Bit Assembler Programmierung unter LinuxEinfach erkl瓣rt
Assembler, die Maschinensprache, gilt als eine sehr schwer zu erlernende Programmiersprache. Ich will Ihnen mit diesem Buch zeigen, dass Assembler gar nicht so schwer ist. Assembler ist anders und funktioniert nicht wie moderne Hochsprachen aber, wenn Sie erst einmal verstanden haben, wie man damit arbeitet, verliert Assembler den Schrecken. In diesem Buch erwartet Sie ein praktischer Einstieg in die Programmierung mit Assembler. Ohne uns langwierig durch die theoretischen Grundlagen zu qu瓣len legen wir gleich los und sehen uns anhand von praktischen Beispielen an wie Assembler und die Maschinenbefehle arbeiten. Dabei beleuchten wir die Stolpersteine und Herausforderungen bei dieser Art der Programmierung. Dazu nutzen wir moderne 64-Bit Intel-Architektur unter Linux.
Excel VBAThe Ultimate Beginner’s Guide to Learn VBA Programming Step by Step
Have you wanted to automate different processes and functions that you perform on Excel?If you want to take Excel to a new level, you should understand VBA and automate the many processes that you can perform in Excel. If you want to do this, you have come to the right place.This book introduces numerous Excel options starting right from the different tools and operations that you can perform using Visual Basic. Over the course of this book, you will gather information about all the necessary concepts and elements that will help you program with Excel.You will discover different techniques to help you remove bugs and handle errors. You will also learn how you can control the flow of a program, and much more.There are many changes that you will see in the Excel application that was released in 2016, and this book will make it easier for you to harness the power of both Excel and Visual Basic for applications.You will learn to create numerous macros and applications. This book is packed with some advice on the different techniques that you can use to develop custom toolbars, menus, and dialog boxes.You can, therefore, create any application in Excel that will fit your needs.This book will: Provide you with step-by-step instructions that will help you create macros in Excel to maximize your productivityHelp to increase the efficiency by helping you customize applications in Excel, so they function the way you want them toProvide sample code and programs that will help you improve on your conceptsIf you want to learn more about how you can create customized solutions using Excel, grab a copy of this book now.
Python for Devops
Much has changed in technology over the past decade. Data is hot, the cloud is ubiquitous, and many organizations need some form of automation. Throughout these transformations, Python has become one of the most popular languages in the world. This practical resource shows you how to use Python for everyday Linux systems administration tasks with today's most useful DevOps tools, including Docker, Kubernetes, and Terraform. Learning how to interact and automate with Linux is essential for millions of professionals. Python makes it much easier. With this book, you'll learn how to develop software and solve problems using containers, as well as how to monitor, instrument, load-test, and operationalize your software. Looking for effective ways to "get stuff done" in Python? This is your guide. Python foundations, including a brief introduction to the language How to automate text, write command-line tools, and automate the filesystem Linux utilities, package management, build systems, monitoring and instrumentation, and automated testing Cloud computing, infrastructure as code, Kubernetes, and serverless Machine learning operations and data engineering from a DevOps perspective Building, deploying, and operationalizing a machine learning project
Learn Java GUI Applications - 11th Edition
LEARN JAVA GUI APPLICATIONS is a self-study and/or instructor led tutorial teaching the basics of building a Java application with a swing graphic user interface (GUI).LEARN JAVA GUI APPLICATIONS has 9 lessons covering object-oriented programming concepts, using the NetBeans integrated development environment to create and test Java projects, building and distributing GUI applications, understanding and using the Swing control library, exception handling, sequential file access, graphics, multimedia, advanced topics such as printing, and help system authoring.The focus of LEARN JAVA GUI APPLICATIONS is to use the existing objects and capabilities of the Java Swing library to build a wide variety of useful desktop applications. Some of the applications built include: Stopwatch, Calendar Display, Loan Repayment Calculator, Flash Card Math Game, Database Input Screen, Statistics Calculator, Tic-Tac-Toe Game, Capital City Quiz, Information Tracker (with plotting), Blackjack, Line, Bar and Pie charts, a version of the first video game ever - Pong, and a Telephone Directory.LEARN JAVA GUI APPLICATIONS is presented using a combination of over 1,100 pages of color course notes and over 100 practical Java GUI examples and applications. To grasp the concepts presented in LEARN JAVA GUI APPLICATIONS, you should have had some exposure to Java programming concepts. We offer two beginning Java programming tutorials, BEGINNING JAVA and JAVA FOR KIDS that would help you gain this needed exposure.This course requires Microsoft Windows, MAC OS X or Linux. To complete this tutorial, you will need to download the Java Development Kit (JDK11) Standard Edition (SE) from Oracle's website. This tutorial also uses NetBeans 11 as the IDE (Integrated Development Environment) for building and testing Java applications which is available from Apache's website.
MATLAB Recipes
Learn from state-of-the-art examples in robotics, motors, detection filters, chemical processes, aircraft, and spacecraft. With this book you will review contemporary MATLAB coding including the latest MATLAB language features and use MATLAB as a software development environment including code organization, GUI development, and algorithm design and testing. Features now covered include the new graph and digraph classes for charts and networks; interactive documents that combine text, code, and output; a new development environment for building apps; locally defined functions in scripts; automatic expansion of dimensions; tall arrays for big data; the new string type; new functions to encode/decode JSON; handling non-English languages; the new class architecture; the Mocking framework; an engine API for Java; the cloud-based MATLAB desktop; the memoize function; and heatmap charts. MATLAB Recipes: A Problem-Solution Approach, Second Edition provides practical, hands-on code snippets and guidance for using MATLAB to build a body of code you can turn to time and again for solving technical problems in your work. Develop algorithms, test them, visualize the results, and pass the code along to others to create a functional code base for your firm. What You Will Learn Get up to date with the latest MATLAB up to and including MATLAB 2020bCode in MATLAB Write applications in MATLAB Build your own toolbox of MATLAB code to increase your efficiency and effectiveness Who This Book Is For Engineers, data scientists, and students wanting a book rich in examples using MATLAB.
Xamarin.Forms Projects
Learn to build cross-platform mobile apps using the latest features in Xamarin.Forms 4 with the help of a series of projects including apps for real-time chatting, AR games, location-tracking, weather, photo galleries, and much moreKey Features Develop mobile apps, AR games, and chatbots of varying complexity with the help of real-world examples Explore the important features of Xamarin.Forms 4 such as Shell, CollectionView, and CarouselView Get to grips with advanced concepts such as AR and VR and machine learning for mobile development Book Description Xamarin.Forms is a lightweight cross-platform development toolkit for building apps with a rich user interface. Improved and updated to cover the latest features of Xamarin.Forms, this second edition covers CollectionView and Shell, along with interesting concepts such as augmented reality (AR) and machine learning. Starting with an introduction to Xamarin and how it works, this book shares tips for choosing the type of development environment you should strive for when planning cross-platform mobile apps. You'll build your first Xamarin.Forms app and learn how to use Shell to implement the app architecture. The book gradually increases the level of complexity of the projects, guiding you through creating apps ranging from a location tracker and weather map to an AR game and face recognition. As you advance, the book will take you through modern mobile development frameworks such as SQLite, .NET Core Mono, ARKit, and ARCore. You'll be able to customize your apps for both Android and iOS platforms to achieve native-like performance and speed. The book is filled with engaging examples, so you can grasp essential concepts by writing code instead of reading through endless theory. By the end of this book, you'll be ready to develop your own native apps with Xamarin.Forms and its associated technologies, such as .NET Core, Visual Studio 2019, and C#. What you will learn Set up Xamarin.Forms to build native apps with code-sharing capabilities Understand the core aspects of developing a mobile app, such as its layout, UX, and rendering Use custom renderers to gain platform-specific access Discover how to create custom layouts for your apps with Xamarin.Forms Shell Use Azure SignalR to implement serverless services in your Xamarin apps Create an augmented reality (AR) game for Android and iOS using ARCore and ARKit, respectively Build and train machine learning models using CoreML, TensorFlow, and Azure Cognitive Services Who this book is for This book is for C# and .NET developers who want to learn Xamarin.Forms and get started with native Xamarin mobile application development from the ground up. Working knowledge of Visual Studio will help you to get the most out of this book.
Learn C Programming
Get started with writing simple programs in C while learning the skills that will help you work with practically any programming languageKey Features Learn essential C concepts such as variables, data structures, functions, loops, and pointers Get to grips with the core programming aspects that form the base of many modern programming languages Explore the expressiveness and versatility of the C language with the help of sample programs Book Description C is a powerful general-purpose programming language that is excellent for beginners to learn. This book will introduce you to computer programming and software development using C. If you're an experienced developer, this book will help you to become familiar with the C programming language. This C programming book takes you through basic programming concepts and shows you how to implement them in C. Throughout the book, you'll create and run programs that make use of one or more C concepts, such as program structure with functions, data types, and conditional statements. You'll also see how to use looping and iteration, arrays, pointers, and strings. As you make progress, you'll cover code documentation, testing and validation methods, basic input/output, and how to write complete programs in C. By the end of the book, you'll have developed basic programming skills in C, that you can apply to other programming languages and will develop a solid foundation for you to advance as a programmer. What you will learn Understand fundamental programming concepts and implement them in C Write working programs with an emphasis on code indentation and readability Break existing programs intentionally and learn how to debug code Adopt good coding practices and develop a clean coding style Explore general programming concepts that are applicable to more advanced projects Discover how you can use building blocks to make more complex and interesting programs Use C Standard Library functions and understand why doing this is desirable Who this book is for This book is written for two very diverse audiences. If you're an absolute beginner who only has basic familiarity with operating a computer, this book will help you learn the most fundamental concepts and practices you need to know to become a successful C programmer. If you're an experienced programmer, you'll find the full range of C syntax as well as common C idioms. You can skim through the explanations and focus primarily on the source code provided.
Android Studio 4.0 Development Essentials - Java Edition
Fully updated for Android Studio 4.0, Android 10 (Q), Android Jetpack and the modern architectural guidelines and components, 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 databases, 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 playback and recording 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.In addition to covering general Android development techniques, the book also includes Google Play specific topics such as implementing maps using the Google Maps Android API, and submitting apps to the Google Play Developer Console.Other key features of Android Studio 4.0 and Android 10 are also covered in detail including the Layout Editor, the ConstraintLayout and ConstraintSet classes, constraint chains, MotionLayout animation, barriers, direct reply notifications, view bindings and multi-window support.Chapters also cover advanced features of Android Studio such as App Links, Dynamic Feature Modules, the Android Studio Profiler and Gradle build configuration.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.
Android Studio 4.0 Development Essentials - Kotlin Edition
Fully updated for Android Studio 4.0, Android 10 (Q), Android Jetpack and the modern architectural guidelines and components, 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, flow control, functions, lambdas, coroutines 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 databases, 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 playback and recording 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.In addition to covering general Android development techniques, the book also includes Google Play specific topics such as implementing maps using the Google Maps Android API, and submitting apps to the Google Play Developer Console.Other key features of Android Studio 4.0 and the Android SDK are also covered in detail including the Layout Editor, the ConstraintLayout and ConstraintSet classes, MotionLayout animation, constraint chains and barriers, view binding, direct reply notifications and multi-window support.Chapters also cover advanced features of Android Studio such as App Links, Dynamic Feature Modules, the Android Studio Profiler and Gradle build configuration.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.
Modern Web Development with ASP.NET Core 3 - Second Edition
Explore the tools and techniques to build scalable and secured restful web services and web applications using C# 8 and ASP. NET CORE 3.1Key Features Delve into MVC patterns, configuration, routing, and deployment to build professional-grade applications Learn how to integrate ASP applications with the JavaScript frameworks React, Vue, and Angular Improve the performance of applications and the development team by implementing advanced ASP.NET Core concepts Book Description ASP.NET has been the preferred choice of web developers for a long time. With ASP.NET Core 3, Microsoft has made internal changes to the framework along with introducing new additions that will change the way you approach web development. This second edition has been thoroughly updated to help you make the most of the latest features in the framework, right from gRPC and conventions to Blazor, which has a new chapter dedicated to it. You'll begin with an overview of the essential topics, exploring the Model-View-Controller (MVC) pattern, various platforms, dependencies, and frameworks. Next, you'll learn how to set up and configure the MVC environment, before delving into advanced routing options. As you advance, you'll get to grips with controllers and actions to process requests, and later understand how to create HTML inputs for models. Moving on, you'll discover the essential aspects of syntax and processes when working with Razor. You'll also get up to speed with client-side development and explore the testing, logging, scalability, and security aspects of ASP.NET Core. Finally, you'll learn how to deploy ASP.NET Core to several environments, such as Azure, Amazon Web Services (AWS), and Docker. By the end of the book, you'll be well versed in development in ASP.NET Core and will have a deep understanding of how to interact with the framework and work cross-platform. What you will learn Understand the new capabilities of ASP.NET Core 3.1 Become well versed in how to configure ASP.NET Core to use it to its full potential Create controllers and action methods, and understand how to maintain state Implement and validate forms and retrieve information from them Improve productivity by enforcing reuse, process forms, and effective security measures Delve into the new Blazor development model Deploy ASP.NET Core applications to new environments, such as Microsoft Azure, AWS, and Docker Who this book is for If you are a developer with basic knowledge of ASP.NET MVC and want to build powerful applications, then this book is for you. Developers who want to explore the latest changes in ASP.NET Core 3.1 to build professional-level applications will also find this book useful. Familiarity with C#, ASP.NET Core, HTML, and CSS is expected to get the most out of this book.
Open Innovation in Smart Factories
Research Paper (undergraduate) from the year 2020 in the subject Computer Sciences - Internet of Things, IOT, grade: 1,0, Baden-Wuerttemberg Cooperative State University (DHBW), language: English, abstract: In this research project, it will be investigated if and how the methods of Open Innovation can be successfully applied for the development of Smart Factory technologies. Therefore, methods, pros and cons, challenges, and application fields of the Open Innovation approach will be discussed. Then the author reviews the relevant technological backgrounds of Smart Factories, thereby including sections about their structure, important technologies, pros and cons as well as specific challenges in developing Smart Factory technologies. After that both topics will be looked at together to investigate whether the Open Innovation practices can help to overcome the challenges of technologies in Smart Factory environments. Given the high complexity of Smart Factories, it is not achievable to do this for all included technologies. Therefore, the investigation is limited to one technology. In the examination, the best suited Open Innovation approach will be determined before a strategy for developing this technology will be designed. In the concluding chapter, the most important findings of the research project will be summarized before a conclusion is drawn and an outlook on possible future research and approaches is given.
Data Science and Machine Learning Interview Questions Using RCrack the Data Scientist and Machine Learning Engineers Interviews with Ease (English Edition)
Get answers to frequently asked questions on Data Science and Machine Learning using R Key FeaturesUnderstand the capabilities of the R programming language Most of the machine learning algorithms and their R implementation covered in depthAnswers on conceptual data science concepts are also covered Description This book prepares you for the Data Scientist and Machine Learning Engineer interview w.r.t. R programming language. The book is divided into various parts, making it easy for you to remember and associate with the questions asked in an interview. It covers multiple possible transformations and data filtering techniques in depth. You will be able to create visualizations like graphs and charts using your data. You will also see some examples of how to build complex charts with this data. This book covers the frequently asked interview questions and shares insights on the kind of answers that will help you get this job.By the end of this book, you will not only crack the interview but will also have a solid command of the concepts of Data Science as well as R programming. What will you learn Get answers to the basics, intermediate and advanced questions on R programming Understand the transformation and filtering capabilities of RKnow how to perform visualization using R Who this book is forThis book is a must for anyone interested in Data Science and Machine Learning. Anyone who wants to clear the interview can use it as a last-minute revision guide. Table of Contents 1. Data Science basic questions and terms 2. R programming questions 3. GGPLOT Questions 4. Statistics with excel sheet About the Author Vishwanathan Narayanan has 18 years of experience in the field of information technology and data analysis. He made many enterprise-level applications with stable output and scalability.Advanced level data analysis for complex problems using both R and Python has been the key area of work for many years. Extreme programmer on Java, Python, R, and many more technologies
Build a Website With Django 3
Build a website with Django 3 is the fourth edition of my popular Django beginners book, fully updated for Django 3.Not only has the book been updated to cover the latest version of Django, but I've added install instructions for macOS users.Your complete introduction to Django 3Build a website with Django 3 covers all the core concepts of Django to get you up and running fast: Why Django is the premier Python framework for developing web applications The big picture - how Django is structured Django Models Django Views Django Templates The Django admin Generic views Simple forms Complex forms and model forms Managing Users Restricted content File uploads Sending email Deploying a Django application Build a real website This book is not about boring theory. You'll be building a fully functioning website as you learn Django. I even show you how to deploy your website to the Internet for free.
Html, CSS & JavaScript in Easy Steps
HTML, CSS & JavaScript in easy steps instructs the reader on each of the three coding languages that are used to create modern web pages: HyperText Markup Language (HTML) tags are used to control the structure of web page content; Cascading Style Sheets (CSS) rules are used to determine how web page content appears; and JavaScript functions are used to provide web page interactivity. HTML, CSS & JavaScript in easy steps contains examples and screenshots that illustrate each feature of all three coding languages. You'll learn how to create web pages to display text, images, lists, tables, hyperlinks, forms, audio, and video. Each chapter builds your knowledge so by the end of the book you'll have gained a sound understanding of HTML markup, CSS rules, and JavaScript functions. HTML, CSS & JavaScript in easy steps has an easy-to-follow style that will appeal to anyone who wants to create great functional web pages. It will appeal to programmers who want to quickly add web page coding to their skills set, and to the student who is studying website design at school or college, and to those seeking a career in web development.
Django Standalone AppsLearn to Develop Reusable Django Libraries
Develop standalone Django apps to serve as the reusable building blocks for larger Django projects. This book explores best practices for publishing these apps, with special considerations for testing Django apps, and strategies for extracting existing functionality into a separate package. This jumpstart reference is divided into four distinct and sequential sections, all containing short, engaging chapters that can be read in a modular fashion, depending on your level of experience. The first section covers the structure and scope of standalone Django apps. The second section digs into questions about pulling code out of existing projects and into new standalone apps for reuse. The third section details additional, advanced technical best practices toward making standalone apps as broadly useful as possible. The fourth and final section covers strategies for managing a published Django app.Django Standalone Apps is the perfect resource for developers who have at least some prior experience working with Django web applications and want to simplify their deployments and share their knowledge as open source packages. What You'll LearnScope a standalone Django app project for optimum usefulnessExtract code from existing projects to reuseTest a standalone app outside of your Django projectReuse your own code for increased delivery cadence and code qualityReview best practices for maintaining a Django app packageWho This Book Is For Professional developers who work with Django. Deep expertise is not required or expected, but readers should have working familiarity with Django.
Thinking in Pandas
Understand and implement big data analysis solutions in pandas with an emphasis on performance. This book strengthens your intuition for working with pandas, the Python data analysis library, by exploring its underlying implementation and data structures. Thinking in Pandas introduces the topic of big data and demonstrates concepts by looking at exciting and impactful projects that pandas helped to solve. From there, you will learn to assess your own projects by size and type to see if pandas is the appropriate library for your needs. Author Hannah Stepanek explains how to load and normalize data in pandas efficiently, and reviews some of the most commonly used loaders and several of their most powerful options. You will then learn how to access and transform data efficiently, what methods to avoid, and when to employ more advanced performance techniques. You will also go over basic data access and munging in pandas and the intuitive dictionary syntax. Choosing the right DataFrame format, working with multi-level DataFrames, and how pandas might be improved upon in the future are also covered.By the end of the book, you will have a solid understanding of how the pandas library works under the hood. Get ready to make confident decisions in your own projects by utilizing pandas--the right way.What You Will LearnUnderstand the underlying data structure of pandas and why it performs the way it does under certain circumstancesDiscover how to use pandas to extract, transform, and load data correctly with an emphasis on performanceChoose the right DataFrame so that the data analysis is simple and efficient.Improve performance of pandas operations with other Python libraries Who This Book Is ForSoftware engineers with basic programming skills in Python keen on using pandas for a big data analysis project. Python software developers interested in big data.
COBOL Basic Training Using VSAM, IMS, DB2 and CICS
This book will teach you the basic information and skills you need to develop applications with the COBOL programming language on IBM mainframe computers running z/OS. The instruction, examples and sample programs in this book are a fast track to becoming productive with COBOL as quickly as possible. The coverage includes COBOL with VSAM, IMS, DB2 and CICS. The content of this book is easy to read and digest, well organized and focused on honing real job skills. Acquiring these skills is a key step in mastering COBOL application development so you'll be ready to perform effectively on an application development team.
Accelerator Programming Using Directives
This book constitutes the refereed post-conference proceedings of the 6th International Workshop on Accelerator Programming Using Directives, WACCPD 2019, held in Denver, CO, USA, in November 2019.The 7 full papers presented have been carefully reviewed and selected from 13 submissions. The papers share knowledge and experiences to program emerging complex parallel computing systems. They are organized in the following three sections: porting scientific applications to heterogeneous architectures using directives; directive-based programming for math libraries; and performance portability for heterogeneous architectures.
Code-It Workbook 4: Problem Solving Using Scratch
Code IT Primary Programming SeriesBasic computer coding is now among the most important skills a child can have for their future. There are many programming languages designed specifically for children to begin their studies, but the Scratch programming language, already recognised in schools around the world, is widely considered as the ideal place to begin programming in early education. The highly successful Code-It series is a comprehensive guide to teaching Scratch to children in a classroom setting. It is designed for the UK-based KS2 curriculum but can easily be used to supplement other programming courses for children between the ages of 7 and 11. There are four pupil workbooks designed to work in conjunction with the Code-It teacher handbook. They provide structure and resources for the children, including optional homework activities to extend to learning outside the classroom. Workbook 4 explains how to think, program and debug exciting programming projects such as Times Tables Game, Perimeter, Clock, Cartesian Coordinates, Translation, Enlargement & Rotation, Primary Games Maker, Tilt Switch and Chat Bot. It also outlines how to use analytical computational thinking skills of algorithm design, algorithm evaluation, decomposition and generalisation; extend resilience and problem solving through the computational doing skills of converting algorithm into code and debugging; develop pupils' knowledge of sequence, repetition, selection and variable use; and program Lego models using Lego Wedo and Scratch.
Beginning App Development with Flutter
Create iOS and Android apps with Flutter using just one codebase. App development on multiple platforms has historically been difficult and complex. This book breaks down complex concepts and tasks into easily digestible segments with examples, pictures, and hands-on labs with starters and solutions. In doing so, you'll develop a basic understanding of the Dart programming language; the entire Flutter development toolchain; the differences between stateful and stateless widgets; and a working knowledge of the architecture of apps. All the most important parts of app development with Flutter are covered in this book. Work with themes and styles. Develop custom widgets. Teach your app to respond to gestures like taps, swipes, and pinches. Design, create and control the layout of your app. Create tools to handle form data entry from users. And ultimately create killer multiscreen apps with navigation, menus, and tabs.Flutter is Google's new framework for creating mobile apps that run on iOS and Android phones both.You had to be a super-developer to write apps for iOS or Android alone. But writing for both? Forget about it! You had to be familiar with Swift, Java/Kotlin, Xcode, Eclipse, and a bunch of other technologies simultaneously. Beginning App Development with Flutter simplifies the entire process.What You'll Learn Get the most out of great Flutter widgets Create custom widgets, both stateless and statefulExercise expert control over your Flutter layoutsMake your app respond to gestures like swiping, pinching and tappingInitiate async Ajax calls to RESTful APIs -- including Google Firebase!Who This Book Is ForDevelopers who have coded in Java, C#, C++, or any similar language. It brings app development within the reach of younger developers, so STEM groups are likely to pick up the technology. Managers, product owners, and business analysts need to understand Flutter's capabilities.
Coding for Kids Ages 9-15
Are you looking to teach children how to code? Or are you looking to start coding?
Lua
Lua is a small, fast, powerful, and embeddable scripting language. It is well-suited for use in video games, application scripting, embedded devices, and nearly anywhere else a scripting language is needed.This quick reference contains a wealth of knowledge on how to program in and embed Lua, whether it is Lua 5.4, 5.3, 5.2, or 5.1. This book can even be used with LuaJIT, a Just-In-Time compiler for Lua based on Lua 5.1. Lua Quick Reference groups the language's features and C API in a convenient and easy-to-use manner, while clearly marking the differences between Lua versions.This book covers: Lua syntax, expressions, and statementsMetatables and metamethodsObject-oriented programming with LuaCreating and working with Lua and C ModulesLua's standard library and its C APICollaborative multi-threading in Lua and CHow to embed and use Lua within a hostAnd much moreMitchell commands over 15 years of experience programming in and embedding Lua in both the corporate and open-source realms.
Abhängigkeiten der Kunden von Cloud-basierten Share-Economy-Geschäftsmodellen
Studienarbeit aus dem Jahr 2018 im Fachbereich Informatik - Industrie 4.0, Note: 1,7, Fachhochschule D羹sseldorf, Sprache: Deutsch, Abstract: Diese Arbeit stellt zun瓣chst verschiedene Cloud-basierten Share-Economy-Gesch瓣ftsmodelle vor und behandelt anschlie?end die Gesch瓣ftsmodellanalyse von dem Cloud-Gaming-Anbieter LiquidSky und dessen Entwicklung in der Zukunft. Durch Cloud-Gaming als Vorreiter k繹nnte die Art, wie das Betriebssystem ausgespielt wird, ver瓣ndert werden. Diese Arbeit diskutiert Chancen und M繹glichkeiten, die 繹konomisch und technisch f羹r Unternehmen und Konsumenten von Nutzen sein k繹nnten. Bei dieser Entwicklung k繹nnten sich allerdings Risiken durch neue Abh瓣ngigkeiten einstellen, denn durch eine sich derzeit abzeichnende hohe H羹rde bei der Transferierbarkeit von Daten unter den Cloud-Anbietern entwickeln sich neue monopolistische Angebote.
Sind Kryptow瓣hrungen ein alternatives Zahlungsmittel? Eine Akzeptanzanalyse in den zehn um
Masterarbeit aus dem Jahr 2018 im Fachbereich Informatik - Kryptow瓣hrungen, Note: 1.4, BSP Business School Berlin (ehem. Potsdam), Sprache: Deutsch, Abstract: Diese Masterarbeit untersucht die Determinanten, die zur Akzeptanz oder Ablehnung von Kryptow瓣hrungen als Zahlungsmittelalternative innerhalb der zehn umsatzst瓣rksten digitalen Branchen in Deutschland f羹hren. Kryptow瓣hrungen sind eine junge Innovation des Finanzsektors. Derzeit werden diese vor allem als Spekulationsobjekt betrachtet, obwohl ihnen das Potenzial zukommt, den Zahlungsverkehr zu revolutionieren. Damit Kryptow瓣hrungen aber auch als alternatives Zahlungsmittel genutzt werden, m羹ssen diese akzeptiert werden. Die theoretische Grundlage der Forschung bildet das Technology Acceptance Model. Ben繹tigte Daten werden mithilfe einer Online-Umfrage erhoben und mit der deskriptiven Statistik sowie der Partial-Least-Square Analyse ausgewertet. Zu Beginn der Masterarbeit werden die notwendigen theoretischen Grundlagen von Kryptow瓣hrungen geschaffen. Daf羹r wird anfangs der Begriff Kryptow瓣hrung kurz definiert und anschlie?end der Bitcoin vorgestellt. F羹r eine bessere Verst瓣ndlichkeit von Kryptow瓣hrungen wird am Beispiel einer Bitcoin-Transaktion die Funktionsweise beschrieben. Die zehn umsatzst瓣rksten digitalen Branchen stellen den Kontext der Untersuchung dar und werden nachfolgend vorgestellt. Im Anschluss folgt eine Einf羹hrung in die Akzeptanzforschung und es wird das hier zum Einsatz kommende theoretische Modell, das Technologie Acceptance Model, erl瓣utert. Damit das Modell auf den Untersuchungsgegenstand anwendbar ist, wird im Anschluss daran, auf dessen Grundlage, ein eigenes Forschungsmodell entwickelt. Mithilfe des Forschungsmodells und somit auf Grundlage des Technologie Acceptance Model, werden Hypothesen abgeleitet. Nach Abschluss der Operationalisierung des Modells, wird das Forschungsdesign vorgestellt und das Erhebungsinstrument festgelegt. Hierf羹r wird eine Online- Umfrage entwickelt und der Au
Computerlinguistik und Texttechnologie. Sprachliche Parallelwelten im Dialog zwischen Vide
Studienarbeit aus dem Jahr 2018 im Fachbereich Informatik - Computerlinguistik, Note: 14, Justus-Liebig-Universit瓣t Gie?en, Sprache: Deutsch, Abstract: In dieser Arbeit stehen unterschiedliche Themengebiete in einem engen Zusammenspiel miteinander, von denen lediglich eines das der computervermittelten Kommunikation ist. Ein weiteres wesentliches Themengebiet l瓣sst sich in manuellen Verfahren der Transkription mithilfe von entsprechender computerlinguistischer Software verorten; das dritte und letzte 羹bergeordnete Themengebiet gr羹ndet sich auf der Dialogorganisation und -analyse und deren Parameter nach Gerd Fritz. Vereint werden diese drei Themengebiete in dem eigentlichen Schwerpunkt dieses Projekts: Die gesprochensprachliche Kommunikation von Spielern in Co-Op-Videospielen beziehungsweise Co-Op-Modi 羹ber Voice-Over-IP-Software steht hier als grunds瓣tzliches Datenmaterial im Vordergrund; beantwortet werden soll in erster Linie die Frage danach, wie die Spieler auf einer sprachlichen Ebene ihre Kommunikation miteinander organisieren hinsichtlich der unterschiedlichen Ebenen, auf die sie inner- und au?erhalb des Spielgeschehens Bezug nehmen. Diese Frage basiert auf der Annahme, dass es im Wesentlichen zwei Bezugsebenen gibt, zwischen denen die Spieler im Dialog wechseln und die es entsprechend verbal zu organisieren gilt; diese beiden Ebenen umfassen einmal die Realit瓣t, in der sie sich befinden, und die virtuelle Spielwelt, in der das Videospiel situiert ist. Diese sprachlichen Parallelwelten und deren Organisation im Dialog der Spieler aufzudecken stellt das wesentliche Untersuchungsanliegen dieses Projekts dar.
C++ Programming for BeginnersA Simple Start To C++ Programming Written By A Software Engin
Are You New To C++ Programming?If So, This Book Is For You. It was created by a Software Engineer, who prides himself in writing easy-to-understand ebooks surrounding Computer Programming.You'll Soon Discover: - C++ Basics-Data Types, Variables and Constants- Operators- Basic Input / Output In C++- Control Structures- Functions- Arrays- Pointers- Dynamic Memory Allocation- Introduction to Object Oriented Programming- Overloading Operators- Inheritance between Classes- Implementing Polymorphism- Function Templates and Class Templates- Namespaces- Exceptions Handling- Typecasting- Preprocessor directives- C++ Standard Library - Input / Output with files- And More!
Coding for Kids Ages 9-15
Are you looking to teach children how to code? Or are you looking to start coding?
Data Science and Machine Learning Interview Questions Using PythonA Complete Question Bank
Know Data science with numpy, pandas, scipy, sklearn Key FeaturesQuestions related to core/basic Python, Excel, basic and advanced statistics are included Book will prove to be a companion whenever you want to go for an interview Simple to use words have been used in the answers for the questions to help ease of rememberingDescription "Data science and Machine learning interview questions using Python," a book which is a true companion of people aspiring for data science and machine learning, and it provides answers to most asked questions in an easy to remember and presentable form.Book mainly intended to be used as last-minute revision, before the interview, as all the important concepts and various terminologies have been given in a very simple and understandable format. Many examples have been provided so that the same can be used while giving answers in an interview.The book is divided into six chapters, which starts with the Data Science Basic Questions and Terms then covers the questions related to Python Programming, Numpy, Pandas, Scipy, and its Applications, then at the last covers Matplotlib and Statistics with Excel Sheet. What will you learn You can learn the basic concept and terms related to Data Science, python programming You will get to learn how to program in python, basics of Numpy You will get familiarity with the questions asked in an interview related to Pandas and learn the concepts of Scipy, Matplotib, and Statistics with Excel Sheet Who this book is for The book is mainly intended to help people represent their answer in a sensible way to the interviewer. The answers have been carefully rendered in a way to make things quite simple and yet represent the seriousness and complexity of the matter. Since data science is incomplete without mathematics, we have also included a part of the book dedicated to statistics. Table of Contents 1. Data Science Basic Questions and Terms2. Python Programming Questions3. Numpy Interview Questions4. Pandas Interview Questions5. Scipy and its Applications6. Matplotlib Samples to Remember7. Statistics with Excel Sheet About the Author Vishwanathan has twenty years of hard code experience in the software industry spanning across many multinational companies and domains. Playing with data to derive meaningful insights has been his domain, and that is what took him towards data science and machine learning.
Spring Boot Persistence Best Practices
This book is a collection of developer code recipes and best practices for persisting data using Spring, particularly Spring Boot. The book is structured around practical recipes, where each recipe discusses a performance case or performance-related case, and almost every recipe has one or more applications. Mainly, when we try to accomplish something (e.g., read some data from the database), there are several approaches to do it, and, in order to choose the best way, you have to know the implied trades-off from a performance perspective. You'll see that in the end, all these penalties slow down the application. Besides presenting the arguments that favor a certain choice, the application is written in Spring Boot style which is quite different than plain Hibernate. Persistence is an important set of techniques and technologies for accessing and using data, and this book demonstrates that data is mobile regardless of specific applications and contexts. In Java development, persistence is a key factor in enterprise, ecommerce, cloud and other transaction-oriented applications. After reading and using this book, you'll have the fundamentals to apply these persistence solutions into your own mission-critical enterprise Java applications that you build using Spring. What You Will Learn Shape *-to-many associations for best performancesEffectively exploit Spring Projections (DTO) Learn best practices for batching inserts, updates and deletes Effectively fetch parent and association in a single SELECTLearn how to inspect Persistent Context contentDissect pagination techniques (offset and keyset)Handle queries, locking, schemas, Hibernate types, and more Who This Book Is For Any Spring and Spring Boot developer that wants to squeeze the persistencelayer performances.