Practical applications of information technology Books

84 products


  • Visual Studio Code for Python Programmers

    John Wiley & Sons Inc Visual Studio Code for Python Programmers

    7 in stock

    Book SynopsisTable of ContentsIntroduction xix Part I Welcome to Visual Studio Code 1 Chapter 1 Getting Started 3 Installing Visual Studio Code 4 The Visual Studio Code User Interface 4 Activity Bar 5 Side Bar 6 Editor 7 Panels 11 Status Bar 12 Command Palette 12 Extensions 14 Customizations 15 Settings 16 Color Themes and Icons 18 Keybindings 18 Display Langage 18 Summary 19 Chapter 2 Hello World for Python 21 Installing a Python Interpreter 21 macOS 22 Linux 22 Windows 22 Installing the Python Extension for Visual Studio Code 22 Creating a Python File 23 Selecting an Interpreter 24 Setting a Default Interpreter 26 Settings Editor 26 settings.json File 26 Selecting a Linter 26 Editing a Python File 27 Running a Python File 29 Workflow Recap 30 Summary 31 Chapter 3 Editing Code 33 Quick Fixes 34 Code Completion, Definitions, and Declarations 35 Formatting 38 Edit Formatting Settings in the Settings Editor 39 Edit Formatting Settings in settings.json 40 Linting 41 Enable and Disable Linting 41 Run Linting 42 Linting Settings 43 Refactoring 44 Extract Variable 44 Extract Method 45 Sort Imports 46 Snippets 47 Summary 48 Part II Additional Visual Studio Code Features 51 Chapter 4 Managing Projects and Collaboration 53 Files and Folders 53 Open a Project 54 Navigate Files 56 Search across Files 57 Close a File or Folder 60 Environments 60 Virtual Environments 61 Conda Environments 61 Source Control 63 Initialize a Repository 65 Commit Changes 66 Branches 69 Remotes 70 Gutter Indicators 71 View Diffs 71 Push and Merge Commits 73 Pull Requests 74 Live Share 74 Install Live Share 75 Sign In to Live Share 76 Share a Project 76 Join a Session 78 Editing and Collaboration 80 Follow a Participant 80 Share a Terminal 81 Summary 82 Chapter 5 Debugging 83 Starting a Debug Session 84 Debug Commands 89 Continue 89 Step Over 90 Step Into 90 Step Out 91 Stop 91 Restart 92 Call Stack 92 Triggering a Breakpoint 93 Logpoints 95 Watch 96 The Debug Console 98 Launch Configurations 101 Summary 104 Chapter 6 Unit Testing 105 Enable and Discover Tests 105 Run Tests 109 Debug Tests 113 Summary 115 Chapter 7 Jupyter Notebook 117 Creating and Opening a Jupyter Notebook 118 Code Cell Modes 120 Adding Cells 121 Editing Cells 122 Running a Cell 124 Running a Single Cell 124 Running All Code Cells 124 Running Cells Above and Below a Code Cell 125 Additional Commands 126 Viewing Variables and Data 126 Viewing Plots 128 Debugging a Jupyter Notebook 129 Connecting to a Remote Server 130 Exporting a Notebook 131 Summary 132 Chapter 8 Using Git and GitHub with Visual Studio Code 135 Getting Started 135 GitHub Pull Requests and Issues Extension 136 Publish a Project to GitHub 139 Push Changes to GitHub 141 Manage Pull Requests and Issues 143 Pull Requests 144 Issues 147 Clone Repository 152 Timeline View 154 Summary 156 Chapter 9 Deploy a Django App to Azure App Service with the Azure App Service Extension 157 Getting Started 157 Creating a Django Project 159 Creating an App 161 Creating a Home Page 163 Creating Website Pages 166 Deploying to Azure 168 Summary 175 Chapter 10 Create and Debug a Flask App 177 Getting Started 177 Create a Flask App 178 Create and Render a Template 180 Debug the Flask App 184 Summary 187 Chapter 11 Create and Deploy a Container with Azure Container Registry and Azure App Service 189 Getting Started 189 Create a Container 191 Add Docker Files to the Project 191 Build an Image 193 Build and Run a Container 195 Debug a Container 197 Push an Image to the Registry 197 Create an Azure Container Registry 198 Determine the Image’s Registry Location 199 Deploy the Container Image to Azure 201 Make Changes to the App and Deploy 205 Multicontainer Apps 206 Summary 207 Chapter 12 Deploy an Azure Function Trigger by a Timer 209 Getting Started 210 Create an Azure Function 211 Invoke the Function Locally 213 Add the Code to the Function 214 Deploy the Function to Azure 215 Summary 220 Appendix Getting Started with Azure 221 Index 225

    7 in stock

    £28.49

  • FrontEnd BackEnd Development with HTML CSS

    John Wiley & Sons Inc FrontEnd BackEnd Development with HTML CSS

    15 in stock

    Book Synopsis

    15 in stock

    £56.25

  • Java For Dummies

    John Wiley & Sons Inc Java For Dummies

    Out of stock

    Book SynopsisTable of ContentsIntroduction 1 Part 1: Getting Started with Java 5 Chapter 1: All about Java 7 Chapter 2: All about Software 21 Chapter 3: Using the Basic Building Blocks 33 Part 2: Writing Your Own Java Programs 55 Chapter 4: Making the Most of Variables and Their Values 57 Chapter 5: Controlling Program Flow with Decision-Making Statements 97 Chapter 6: Controlling Program Flow with Loops 135 Part 3: Working with the Big Picture: Object-Oriented Programming 155 Chapter 7: The Inside scOOP 157 Chapter 8: Saving Time and Money: Reusing Existing Code 199 Chapter 9: Constructing New Objects 233 Part 4: Smart Java Techniques 259 Chapter 10: Putting Variables and Methods Where They Belong 261 Chapter 11: Using Arrays to Juggle Values 295 Chapter 12: Using Collections and Streams (When Arrays Aren’t Good Enough) 323 Chapter 13: Looking Good When Things Take Unexpected Turns 355 Chapter 14: Sharing Names among the Parts of a Java Program 385 Chapter 15: Fancy Reference Types 411 Chapter 16: Java’s Juggling Act 431 Chapter 17: Using Java Database Connectivity 451 Part 5: The Part of Tens 463 Chapter 18: Ten Packs of Java Websites 465 Chapter 19: Ten Bits of Advice for New Software Developers 469 Index 475

    Out of stock

    £18.39

  • Job Ready Go

    John Wiley & Sons Inc Job Ready Go

    4 in stock

    Book SynopsisTackle GoLang with practical and employment-focused instruction In Job Ready Go, software education guru Dr. Haythem Balti delivers an essential and hands-on guide to Go, an open-source programming language developed by Google engineers to combine the most sought-after capabilities of other programming languages, including Java, C#, and C++. In the book, the author walks you through all the most critical skills necessary for successful, on-the-job Go programming. You'll discover: How to get started with Go, including how to run, build, and test your own go programsUnderstand control flow and data structures in Go including arrays, slices, maps, and pointerssHow to leverage structs, interfaces, and methods to organize and reuse codeHow to leverage go to process data, access different types of files and develop APIsLeverage concurrency and gRPCs to create complex and interconnected systems. Job Ready Go offers readers straightforward and elegant instruction based on the renowned mthree GTable of ContentsAbout the Authors v About the Technical Writer vi About the Technical Editor vii Acknowledgments viii Introduction xxi Part I: The Basics of the Go Programming Language 1 Lesson 1: Getting Started with Go 3 Lesson 2: Understanding Go Basics 21 Lesson 3: Storing with Variables 39 Lesson 4: Performing Operations 69 Lesson 5: Controlling Program Flow with Conditional Statements 99 Lesson 6: Controlling Program Flow with Loops 123 Lesson 7: Pulling It All Together: Income Tax Calculator 145 Part II: Organizing Code and Data in Go 173 Lesson 8: Using Functions 175 Lesson 9: Accessing Arrays 195 Lesson 10: Working with Pointers 215 Lesson 11: Organizing with Structs 237 Lesson 12: Accessing Slices 263 Lesson 13: Manipulating Maps 287 Lesson 14: Creating Methods 305 Lesson 15: Adding Interfaces 325 Lesson 16: Pulling It All Together: Building a Burger Shop 343 Part III: Creating Job Ready Solutions in Go 377 Lesson 17: Handling Errors 379 Lesson 18: Concurrency 395 Lesson 19: Sorting and Data Processing 421 Lesson 20: File I/O and OS Operations 453 Lesson 21: Pulling It All Together: Word Analysis in Go 485 Part IV: Advanced Topics for Go Development 525 Lesson 22: Testing 527 Lesson 23: API Development Tutorial 561 Lesson 24: Working with gRPC 591 Lesson 25: Pulling It All Together: Using Smart Data 607 Lesson 26: Using Modules 645 Appendix: File Permissions and Access Rights 651 Index 655

    4 in stock

    £27.99

  • R AllinOne For Dummies

    John Wiley & Sons Inc R AllinOne For Dummies

    15 in stock

    Book SynopsisTable of ContentsIntroduction 1 Book 1: Introducing R 5 Chapter 1: R: What It Does and How It Does It 7 Chapter 2: Working with Packages, Importing, and Exporting 37 Book 2: Describing Data 51 Chapter 1: Getting Graphic 53 Chapter 2: Finding Your Center 93 Chapter 3: Deviating from the Average 103 Chapter 4: Meeting Standards and Standings 113 Chapter 5: Summarizing It All 125 Chapter 6: What’s Normal? 145 Book 3: Analyzing Data 163 Chapter 1: The Confidence Game: Estimation 165 Chapter 2: One-Sample Hypothesis Testing 181 Chapter 3: Two-Sample Hypothesis Testing 207 Chapter 4: Testing More than Two Samples 233 Chapter 5: More Complicated Testing 257 Chapter 6: Regression: Linear, Multiple, and the General Linear Model 279 Chapter 7: Correlation: The Rise and Fall of Relationships 315 Chapter 8: Curvilinear Regression: When Relationships Get Complicated 335 Chapter 9: In Due Time 359 Chapter 10: Non-Parametric Statistics 371 Chapter 11: Introducing Probability 393 Chapter 12: Probability Meets Regression: Logistic Regression 415 Book 4: Learning from Data 423 Chapter 1: Tools and Data for Machine Learning Projects 425 Chapter 2: Decisions, Decisions, Decisions 449 Chapter 3: Into the Forest, Randomly 467 Chapter 4: Support Your Local Vector 483 Chapter 5: K-Means Clustering 503 Chapter 6: Neural Networks 519 Chapter 7: Exploring Marketing 537 Chapter 8: From the City That Never Sleeps 557 Book 5: Harnessing R: Some Projects to Keep You Busy 573 Chapter 1: Working with a Browser 575 Chapter 2: Dashboards — How Dashing! 603 Index 639

    15 in stock

    £24.79

  • Performing for Motion Capture

    Bloomsbury Publishing PLC Performing for Motion Capture

    1 in stock

    Book SynopsisWant to be the next Andy Serkis as Gollum in Lord of the Rings? Or Zoe Saldana in Avatar? How about Seth MacFarlane in Ted? Or do you want to star in video games such as Fortnite, Call of Duty or Halo? If so, this book will tell you everything you need to know about acting for motion capture. This is the first book to provide an invaluable resource for the education of the next generation of performers in this exciting medium. Over the last 10 years, a revolution has occurred in digital production - video games have overtaken the film and TV industries in terms of production and revenues. Many video games derive their digital animation from human performance by means of motion and performance capture. Actors such as Andy Serkis and Troy Baker have won critical acclaim for their digital performance in games and film. The book includes contributions from practitioners working across the globe, including: actor Kezia Burrows; software developer StéphaneTable of ContentsIntroduction: What is Motion Capture? A Brief History and Current Snapshot of an Evolving Technology. Data: Mocap as an Animated Medium The Body: Developing a Responsive, Free and Versatile Instrument Creating Characters: In Motion Capture, You Can Play Anybody… But Only if You Can Play Anybody! Imaginary Environments: Exploring the Limits of our Imagination and Professionalising Play Video Game Locomotion: Learning How to Perform Under the Extreme Limitations Required by Video Games, Within the Long Pipeline of Game Development Cinematics: Performing for Conventional Mediums and Acting in the Digital Realm Direction and the Lack of It The Industry: Finding your Place in a New Medium Appendix: What Will the Landscape be in 10 Years’ Time? Index

    1 in stock

    £18.99

  • x64 Assembly Language StepbyStep

    John Wiley & Sons Inc x64 Assembly Language StepbyStep

    15 in stock

    Book SynopsisThe long-awaited x64 edition of the bestselling introduction to Intel assembly language In the newly revised fourth edition of x64 Assembly Language Step-by-Step: Programming with Linux, author Jeff Duntemann delivers an extensively rewritten introduction to assembly language with a strong focus on 64-bit long-mode Linux assembler. The book offers a lighthearted, robust, and accessible approach to a challenging technical discipline, giving you a step-by-step path to learning assembly code that's engaging and easy to read. x64 Assembly Language Step-by-Step makes quick work of programmable computing basics, the concepts of binary and hexadecimal number systems, the Intel x86/x64 computer architecture, and the process of Linux software development to dive deep into the x64 instruction set, memory addressing, procedures, macros, and interface to the C-language code libraries on which Linux is built. You'll also find: A set of free and open-source Table of ContentsIntroduction xxix Chapter 1 It’s All in the Plan 1 Another Pleasant Valley Saturday 1 Had This Been the Real Thing 5 Assembly Language Programming As a Square Dance 5 Assembly Language Programming As a Board Game 6 Chapter 2 Alien Bases 11 The Return of the New Math Monster 11 Octal: How the Grinch Stole Eight and Nine 16 Hexadecimal: Solving the Digit Shortage 20 From Hex to Decimal and from Decimal to Hex 24 Practice. Practice! PRACTICE! 27 Arithmetic in Hex 28 Binary 34 Hexadecimal as Shorthand for Binary 38 Prepare to Compute 40 Chapter 3 Lifting the Hood 41 RAXie, We Hardly Knew Ye 41 Switches, Transistors, and Memory 43 The Shop Supervisor and the Assembly Line 54 The Box That Follows a Plan 58 What vs. How: Architecture and Microarchitecture 63 Enter the Plant Manager 67 Chapter 4 Location, Location, Location 73 The Joy of Memory Models 73 The Nature of Segments 80 Segment Registers 87 The Four Major Assembly Programming Models 95 64-Bit Long Mode 101 Chapter 5 The Right to Assemble 103 The Nine and Sixty Ways to Code 103 Files and What’s Inside Them 104 Text In, Code Out 115 The Assembly Language Development Process 123 Linking the Object Code File 130 Taking a Trip Down Assembly Lane 134 Chapter 6 A Place to Stand, with Access to Tools 143 Integrated Development Environments 143 Introducing SASM 146 Linux and Terminals 153 Using Linux Make 164 Debugging with SASM 172 Chapter 7 Following Your Instructions 175 Build Yourself a Sandbox 176 Instructions and Their Operands 178 Source and Destination Operands 178 Rally Round the Flags, Boys! 186 Signed and Unsigned Values 195 Implicit Operands and MUL 200 Reading and Using an Assembly Language Reference 205 NEG Negate (Two’s Complement; i.e., Multiply by −1) 208 Chapter 8 Our Object All Sublime 213 The Bones of an Assembly Language Program 213 Last In, First Out via the Stack 223 Using Linux Kernel Services Through Syscall 231 Designing a Nontrivial Program 235 Going Further 248 Chapter 9 Bits, Flags, Branches, and Tables 251 Bits Is Bits (and Bytes Is Bits) 251 Shifting Bits 258 Bit-Bashing in Action 262 Flags, Tests, and Branches 270 X64 Long Mode Memory Addressing in Detail 279 Character Table Translation 290 Tables Instead of Calculations 298 Chapter 10 Dividing and Conquering 299 Boxes within Boxes 300 Calling and Returning 309 Local Labels and the Lengths of Jumps 325 Building External Procedure Libraries 330 The Art of Crafting Procedures 352 Simple Cursor Control in the Linux Console 356 Creating and Using Macros 364 Chapter 11 Strings and Things 377 The Notion of an Assembly Language String 378 REP STOSB, the Software Machine Gun 387 The Semiautomatic Weapon: STOSB Without REP 392 MOVSB: Fast Block Copies 397 Storing Data to Discontinuous Strings 402 Command-Line Arguments, String Searches, and the Linux Stack 408 The Stack, Its Structure, and How to Use It 414 Chapter 12 Heading Out to C 423 What’s GNU? 424 Linking to the Standard C Library 429 Formatted Text Output with printf() 438 Data In with fgets() and scanf() 442 Be a Linux Time Lord 448 Understanding AT&T Instruction Mnemonics 456 Generating Random Numbers 460 How C Sees Command-Line Arguments 472 Simple File I/O 474 Conclusion: Not the End, But Only the Beginning 489 Appendix A The Return of the Insight Debugger 493 Insight’s Shortcomings 494 Opening a Program Under Insight 495 Setting Command-Line Arguments with Insight 496 Running and Stepping a Program 496 The Memory Window 497 Showing the Stack in Insight’s Memory View 498 Examining the Stack with Insight’s Memory View 498 Learn gdb! 500 Appendix B Partial x64 Instruction Reference 501 What’s Been Removed from x64 502 Flag Results 502 Size Specifiers 503 Instruction Index 505 ADC: Arithmetic Addition with Carry 507 ADD: Arithmetic Addition 509 AND: Logical AND 511 BT: Bit Test 513 CALL: Call Procedure 515 CLC: Clear Carry Flag (CF) 517 CLD: Clear Direction Flag (DF) 518 CMP: Arithmetic Comparison 519 DEC: Decrement Operand 521 DIV: Unsigned Integer Division 522 INC: Increment Operand 524 J??: Jump If Condition Is Met 525 JECXZ: Jump if ECX=0 527 JRCXZ: Jump If RCX=0 528 JMP: Unconditional Jump 529 LEA: Load Effective Address 531 LOOP: Loop Until CX/ECX/RCX=0 532 LOOPNZ/LOOPNE: Loop Until CX/ECX/RCX=0 and ZF=0 534 LOOPZ/LOOPE: Loop Until CX/ECX/RCX=0 and ZF=1 535 MOV: Copy Right Operand into Left Operand 536 MOVS: Move String 538 MOVSX: Copy with Sign Extension 540 MUL: Unsigned Integer Multiplication 542 NEG: Negate (Two’s Complement; i.e., Multiply by −1) 544 NOP: No Operation 546 NOT: Logical NOT (One’s Complement) 547 OR: Logical OR 548 POP: Copy Top of Stack into Operand 550 POPF/D/Q: Copy Top of Stack into Flags Register 552 PUSH: Push Operand onto Top of Stack 553 PUSHF/D/Q: Push Flags Onto the Stack 555 RET: Return from Procedure 556 ROL/ROR: Rotate Left/Rotate Right 558 SBB: Arithmetic Subtraction with Borrow 560 SHL/SHR: Shift Left/Shift Right 562 STC: Set Carry Flag (CF) 564 STD: Set Direction Flag (DF) 565 STOS/B/W/D/Q: Store String 566 SUB: Arithmetic Subtraction 568 SYSCALL: Fast System Call into Linux 570 XCHG: Exchange Operands 571 XLAT: Translate Byte Via Table 572 XOR: Exclusive OR 573 Appendix C Character Set Charts 575 Index 579

    15 in stock

    £45.00

  • Job Ready SQL

    John Wiley & Sons Inc Job Ready SQL

    10 in stock

    Book SynopsisLearn the most important SQL skills and apply them in your jobquickly and efficiently! SQL (Structured Query Language) is the modern language that almost every relational database system supports for adding data, retrieving data, and modifying data in a database. Although basic visual tools are available to help end-users input common commands, data scientists, business intelligence analysts, Cloud engineers, Machine Learning programmers, and other professionals routinely need to query a database using SQL. Job Ready SQL provides you with the foundational skills necessary to work with data of any kind. Offering a straightforward learn-by-doing' approach, this concise and highly practical guide teaches you all the basics of SQL so you can apply your knowledge in real-world environments immediately. Throughout the book, each lesson includes clear explanations of key concepts and hands-on exercises that mirror real-world SQL tasks. Teaches the basics of SQL database creation and managemenTable of ContentsAcknowledgments v About the Authors vi About the Technical Writer vii About the Technical Editor viii Introduction xix Part I: Introduction to Database Concepts 1 Lesson 1: Exploring Relational Databases and SQL 3 Saving Data 4 What Is a Database? 5 Database Uses 5 Data vs. Information 6 Structured vs. Unstructured 6 Database vs. DBMS 7 Relational Database Concepts 7 ACID Compliance 9 ACID Properties 10 Atomicity 10 Consistency 10 Isolation 12 Durability 12 Databases and Log Files 12 Entity Integrity 13 Ensuring Uniqueness 13 Finding Records 14 Backup Strategies 15 Summary 16 Exercises 17 Exercise 1.1: Customers and Orders 17 Exercise 1.2: Libraries and the Books Within 17 Exercise 1.3: Your Scenario 18 Lesson 2: Applying Normalization 19 What Is Normalization? 19 Data Redundancy Is a Problem 20 Storage Reduction 21 Functional Dependencies 22 Normalizing Data 22 First Normal Form 23 Top- to- Bottom or Left- to- Right Ordering 23 Every Row Can Be Uniquely Identified 24 Every Field Contains Only One Value 24 Summary of First Normal Form 25 Second Normal Form 26 Normalize to 1NF 27 Composite Keys 28 Summary of Second Normal Form 31 Third Normal Form 33 Denormalization 35 Summary 37 Exercises 37 Exercise 2.1: Employees 38 Exercise 2.2: Libraries and the Books Within 38 Exercise 2.3: Hotels 39 Exercise 2.4: Students and Courses 39 Exercise 2.5: On the Menu 40 Lesson 3: Creating Entity- Relationship Diagrams 41 Using ERDs 42 Available Tools 43 ERD Components 45 Creating Tables 45 Adding Fields 46 Identifying Keys 47 Including Additional Tables 47 Showing Relationships 48 ERD of Database 50 What About Many- to- Many Relationships? 51 Summary 52 Exercises 53 Exercise 3.1: Customers and Orders 53 Exercise 3.2: The Relationship Between Libraries and Books 53 Exercise 3.3: Many to Many No More 53 Exercise 3.4: Diagramming the Menu 54 Exercise 3.5: Database Design Assessment 54 Lesson 4: Pulling It All Together: Normalizing a Vinyl Record Shop Database 57 The Vinyl Record Shop Data Overview 58 Step 1: Identify the Entities and Attributes 59 Step 1 Results 60 Step 2: First Normal Form 61 Determining Primary Keys 62 Resolving Multivalued Fields 63 Normalizing the Song Entity 65 Step 2 Results 67 Step 3: Second Normal Form 69 Step 3 Results 69 Step 4: Third Normal Form 69 Step 4 Results 70 ERD in 3NF 71 Step 5: Finalize the Structure 73 Final Steps 73 Summary 75 Part II: Applying SQL 77 Lesson 5: Working with MySQL Server 79 MySQL Installation 80 Step 1: Get the Download 80 Step 2: Skipping the Login 80 Step 3: Starting the Install 81 Step 4: Tool Selection 82 Step 5: Product Configuration 83 Step 6: MySQL Router Configuration 87 MySQL Notifier 90 Command- Line Interface 91 Getting Started with MySQL Workbench 93 Use MySQL Workbench 96 Run a Test Command 101 Summary 102 Exercises 103 Exercise 5.1: Running the Tools 104 Exercise 5.2: Listing the Cities 104 Exercise 5.3: Small Cities 104 Lesson 6: Diving into SQL 105 Introduction to SQL 106 SQL Syntax 106 Semicolon 107 Line Breaks and Indents 107 Letter Case 108 Commas 109 Spaces 110 Quotation Marks 110 Spelling 111 Working with Null Values 111 Null vs. Zero 111 Nullable Fields 112 Consequences of Null Values 113 Working with Indexes 116 Primary vs. Secondary Storage 117 Indexing Fields 117 Default Indexes 118 Unique and Nonunique Indexes 119 Summary 119 Exercises 120 Exercise 6.1: Remember Your Lines 120 Exercise 6.2: Contact Questions 120 Exercise 6.3: Missing Contact 121 Lesson 7: Database Management Using DDL 123 Database Management 124 Create a New Database 124 List Existing Databases 125 Use a Database 126 Delete an Existing Database 127 MySQL Data Types 127 Data Types 128 Numeric Data Types 128 Integer Types 128 Decimal Types 129 String Types 130 Date/Time 130 Managing Tables in MySQL 131 Create a Table 131 List Tables 133 View a Table 134 Change a Table 135 Dropping a Field 135 Setting a Key Value 135 Modifying a Field 136 Adding a Field 137 Altering Tables with Existing Data 137 Delete a Table 137 Summarizing the book Table Changes 138 Managing Relationships in MySQL 139 Define a Foreign Key 139 Entity Integrity 141 Referential Integrity 141 Adding Data to a Foreign Key Field 141 Updating Data in a Primary Record 142 Deleting Data from a Primary Record 142 Work- Arounds for Referential Integrity 142 Remove the Foreign Key Constraints 142 Using ON UPDATE 142 Using ON DELETE 143 Summary 143 Exercises 144 Exercise 7.1: Books Database 144 Part 1: Define the Tables 146 Part 2: Books Database SQL Scripts 146 Part 3: Test the Script 147 Exercise 7.2: DDL Activity: Movies Database 147 Part 1: Define the Tables 148 Part 2: Create the Script 149 Part 3: Test the Script 149 Lesson 8: Pulling It All Together: Building the Vinyl Record Shop Database 151 Step 1: Examine the Structure 152 Organize the Tables 154 Create the Script File 155 Step 2: Create the Database 155 Step 3: Create the Primary Tables 157 Column Order 158 On Your Own 159 Step 4: Create the Related Tables 160 Create the song Table 160 Create the songAlbum Table 162 Create the bandArtist Table on Your Own 164 Step 5: Finalize the Script 164 Summary 167 Part III: Data Management and Manipulation 169 Lesson 9: Applying CRUD: Basic Data Management and Manipulation 171 Data Manipulation Language 172 Create a Database 172 Create the Database 175 Check That the Database Exists 176 Insert Data 176 Adding Without Columns Identified 177 Adding Columns with Column Names 177 The Better Option 178 Inserting Multiple Rows 179 Incrementing Auto- Increment Out of Order 180 Inserting a Foreign Key 181 Update Data 182 Updating One Row 183 Preview Before You Update 184 Updating Multiple Rows 184 Disabling SQL_SAFE_UPDATES 185 Delete Data 187 Summary 191 Exercises 191 Exercise 9.1: Setting Up a Book List 192 Exercise 9.2: Updating Books 193 Exercise 9.3: Removing a Book 193 Lesson 10: Working with SELECT Queries 195 Setting Up a Database 196 Using the SELECT Keyword 199 Using Single- Table SELECT 199 Using SELECT * 201 Using the WHERE Clause 202 Filtering Numbers 205 Filtering Dates 207 Pattern Matching Text 207 NULL: The “Billion- Dollar Mistake” 209 Performing Calculations 211 Summary 213 Exercises 214 Exercise 10.1: Complaints 214 Exercise 10.2: Personal Trainer 215 Instructions 216 Activity 1 216 Activity 2 216 Activity 3 217 Activity 4 217 Activity 5 217 Activity 6 217 Activity 7 218 Activity 8 218 Activity 9 218 Activity 10 218 Activity 11 219 Activity 12 219 Activity 13 220 Activity 14 220 Activity 15 220 Activity 16 220 Activity 17 221 Activity 18 221 Activity 19 221 Lesson 11: Adding JOIN Queries 223 Starting with a Schema 224 Get Data from Multiple Tables 226 Use the JOIN Clause 228 Inner Join 228 Optional Syntax Elements 230 Omitting Table Names 230 Omitting the INNER Keyword 232 Multiple JOINs 232 INNER JOIN Limitations 235 OUTER JOIN: LEFT, RIGHT, and FULL 236 Replacing a NULL Value with Ifnull() 238 Projects Without Workers 239 Workers Without a Project 241 Self- JOIN and Aliases 243 Cross Join 246 Summary 247 Exercises 247 Exercise 11.1: User Stories 248 Exercise 11.2: Personal Trainer Activities 248 Activity 1 (64 Rows) 248 Activity 2 (9 Rows) 248 Activity 3 (9 Rows) 250 Activity 4 (35 Rows) 250 Activity 5 (25 Rows) 250 Activity 6 (78 Rows) 250 Activity 7 (200 Rows) 250 Activity 8 (0 or 1 Row) 250 Activity 9 (12 Rows) 250 Activity 10 (16 Rows) 251 Activity 11 (50 Rows) 251 Activity 12 (6 Rows, 4 Unique Rows) 251 Activity 13 (26 Workouts, 3 Goals) 251 Activity 14 (744 Rows) 251 Lesson 12: Sorting and Limiting Query Results 253 Using ORDER BY 254 Sort by a Single Column 254 Sort by Multiple Columns 256 Changing the Order of the Columns 258 Handling NULL 260 Using LIMIT 261 Using DISTINCT 263 Summary 264 Exercises 265 Getting Started: World Database 265 Generating an ERD for World 266 Guidelines 267 Exercise 12.1: What’s in the World Database? 267 Exercise 12.2: Small Cities (42 rows) 267 Exercise 12.3: Cities by Region (4,079 rows) 267 Exercise 12.4: Speaking French (22 rows) 267 Exercise 12.5: No Independence (47 rows) 268 Exercise 12.6: Country Languages (990 rows) 268 Exercise 12.7: No Language (6 rows) 268 Exercise 12.8: City Population (232 rows) 268 Exercise 12.9: Average City Population (7 rows) 268 Exercise 12.10: GNP 269 Exercise 12.11: Capital Cities (4,079 rows) 269 Exercise 12.12: Country Capital Cities (239 rows) 269 Lesson 13: Grouping and Aggregates 271 Aggregate Functions 272 Using GROUP BY 273 Grouping and Multiple Columns 275 Adding DISTINCT 277 Using HAVING 279 SELECT Evaluation Order 281 Other Examples 281 Summary 283 Exercises 284 The Personal Trainer Database 284 Exercise 13.1: Number of Clients (1 row) 286 Exercise 13.2: Counting Client Birth Dates (1 row) 286 Exercise 13.3: Clients by City (20 rows) 286 Exercise 13.4: Invoice Totals (1,000 rows) 286 Exercise 13.5: Invoices More Than $500 (234 rows) 287 Exercise 13.6: Average Line Item Totals (3 rows) 287 Exercise 13.7: More Than $1, 000 Paid (146 rows) 287 Exercise 13.8: Counts by Category (13 rows) 288 Exercise 13.9: Exercises (64 rows) 288 Exercise 13.10: Client Birth Dates (26 rows) 288 Exercise 13.11: Client Goal Count (500 rows, 50 rows with no goal) 289 Exercise 13.12: Exercise Unit Value (82 rows) 289 Exercise 13.13: Categorized Exercise Unit Value (82 rows) 289 Exercise 13.14: Level Ages (4 rows) 290 Lesson 14: Pulling It All Together: Adding Data to the Vinyl Record Shop Database 291 Organize the Tables 292 Create a Script File 293 Inserting Data 294 What Is a Flat File? 294 Sql Insert 295 Inserting by Table Order 296 Adding by Field Name 297 On Your Own 298 Update Records 299 Import CSV Data 300 Set Up MySQL 301 Prepare the CSV File 303 Import the File 308 Command- Line Import 308 MySQL Workbench 310 Add Data to the Script 317 Test the Script 319 Wrap Up the Vinyl Music Shop Script 319 Summary 319 Lesson 15: Diving into Advanced SQL Topics 321 Adding Subqueries 322 Subqueries in the IN Operator 322 Subqueries for Tables 323 Subqueries for Values 325 Working with Views 326 Understanding Transactions 327 Transaction Example 328 Acid 329 Schema Optimization 331 Choosing Optimal Data Types 331 Indexing 333 B- Tree Indexes 334 Hash Indexes 335 Summary 336 Exercises 337 Exercise 15.1: Recent Tasks 337 Exercise 15.2: Before Grumps 338 Exercise 15.3: Project Due Dates 338 Exercise 15.4: The Work of Ealasaid Blinco 338 Exercise 15.5: Other Databases 339 Appendix A: Bonus Lesson on Applying SQL with Python 341 Appendix B: SQL Quick Reference 367 Index 375

    10 in stock

    £26.24

  • Statistical Analysis with R Essentials For

    John Wiley & Sons Statistical Analysis with R Essentials For

    3 in stock

    Book Synopsis

    3 in stock

    £11.69

  • Python Essentials For Dummies

    John Wiley & Sons Python Essentials For Dummies

    7 in stock

    Book SynopsisThe no-nonsense way to get started coding in the Python programming language Python Essentials For Dummies is a quick reference to all the core concepts in Python, the multifaceted general-purpose language used for everything from building websites to creating apps. This book gets right to the point, with no excess review, wordy explanations, or fluff, making it perfect as a desk reference on the job or as a brush-up as you expand your skills in related areas. Focusing on just the essential topics you need to know to brush up or level up your Python skill, this is the reliable little book you can always turn to for answers. Get a quick and thorough intro to the basic concepts of coding in PythonReview what you've already learned or pick up essential new skillsCreate websites, software, machine learning, and automation for school or workKeep this concise reference book handy for jogging your memory as you code This portable Dummies Essentials book focuses on the key topics you need to k

    7 in stock

    £11.69

  • Java For Dummies 9th Edition

    John Wiley & Sons Java For Dummies 9th Edition

    15 in stock

    Book Synopsis

    15 in stock

    £21.59

  • SQL Essentials For Dummies

    John Wiley & Sons SQL Essentials For Dummies

    15 in stock

    Book SynopsisA right-to-the-point guide on all the key topics of SQL programming SQL Essentials For Dummies is your quick reference to all the core concepts of SQLa valuable common standard language used in relational databases. This useful guide is straightforwardwith no excess review, wordy explanations, or fluffso you get what you need, fast. Great for a brush-up on the basics or as an everyday desk reference, this book is one you can rely on. Strengthen your understanding of the basics of SQLReview what you've already learned or pick up key skillsUse SQL to create, manipulate, and control relational databasesJog your memory on the essentials as you work and get clear answers to your questions Perfect for supplementing classroom learning, reviewing for a certification, and staying knowledgeable on the job, SQL Essentials For Dummies is the convenient, direct, and digestible reference you've been looking for.

    15 in stock

    £11.69

  • Java Essentials For Dummies

    John Wiley & Sons Java Essentials For Dummies

    15 in stock

    Book SynopsisSwiftly brush up on the foundations of Java programming Java Essentials For Dummies is a reliable and succinct reference on the core components of Javathe multifaceted general-purpose language used for desktop, mobile, and web applications. This straightforward book gets right to the pointeliminating review material and wordy explanationsso you get what you need, fast. Strengthen your understanding of the basics of coding with JavaReview what you've already learned or pick up key skillsUse Java to build a variety of applications and moreJog your memory on the essentials as you work and get clear answers to your questions Perfect for supplementing classroom learning, reviewing for a certification, or staying knowledgeable on the job, Java Essentials For Dummies is a direct reference that's great to keep on hand as an everyday desk reference.

    15 in stock

    £11.69

  • C Essentials For Dummies

    John Wiley & Sons C Essentials For Dummies

    15 in stock

    Book Synopsis

    15 in stock

    £11.69

  • PHP MySQL  JavaScript AllInOne For Dummies 2 nd

    John Wiley & Sons PHP MySQL JavaScript AllInOne For Dummies 2 nd

    15 in stock

    Book Synopsis

    15 in stock

    £28.49

  • Coding For Kids For Dummies 3rd Edition

    John Wiley & Sons Coding For Kids For Dummies 3rd Edition

    15 in stock

    15 in stock

    £15.29

  • Coding For Dummies All New Edition

    John Wiley & Sons Coding For Dummies All New Edition

    15 in stock

    15 in stock

    £18.39

  • Securing Kubernetes Secrets

    Manning Publications Securing Kubernetes Secrets

    15 in stock

    Book SynopsisSafely store secret information like passwords, keys, and certificates in Kubernetes. In this practical guide, you'll discover methods for adding layers of security that will defend the critical data of your applications.In Securing Kubernetes Secrets you will find: Strategies for storing secure assets in Kubernetes Cryptographic options and how to apply them in Kubernetes Using the HashiCorp Vault server on Kubernetes for secure secrets storage Managing security with public cloud providers Applying security concepts using tools from the Kubernetes ecosystem End-to-end secrets storage from development to operations Implementing in Kubernetes in CI/CD systems Secrets, like database passwords and API keys, are some of the most important data in your application. Securing Kubernetes Secrets reveals how to store these sensitive assets in Kubernetes in a way that's protected against leaks and hacks. You'll learn about the default capabilities of Kubernetes secrets, where they're lacking, and alternative options to strengthen applications and infrastructure. Kubernetes secrets include small and sensitive data like passwords, tokens, and keys. The security defaults of Kubernetes are rarely enough to protect this valuable data, and can leave it—and you—exposed. In this book, you'll learn how to bake security into Kubernetes-based applications right from the start with security best practices and reliable third-party tools like HashiCorp VaultTrade Review'I learnt a lot about how to do secrets management in Kubernetes. I'm also very pleased and embarrassed (as a Kubernetes trainer) to say that I picked up a few tips & tricks about Kubernetes itself along the way!' Michael Bright 'It is an absolute must to read this book.' Werner Dijkerman 'I'm currently implementing a secretes management solution in kubernetes, and wish I had this text at the beginning of this journey.' Milorad Imbra 'Provides insight into a complex topic even if you are not an expert in Kubernetes, DevOps or IT Security.' Atila Kaya Table of Contentstable of contents PART 1: FOUNDATIONS READ IN LIVEBOOK 1KUBERNETES SECRETS READ IN LIVEBOOK 2REINTRODUCING KUBERNETES & SECRETS PART 2: SECURING SECRETS READ IN LIVEBOOK 3SECURELY STORING SECRETS READ IN LIVEBOOK 4ENCRYPTION DATA AT REST READ IN LIVEBOOK 5HASHICORP VAULT & KUBERNETES, READ IN LIVEBOOK 6ACCESSING CLOUD SECRET STORES PART 3: RELEASING APPLICATIONS SECURELY READ IN LIVEBOOK 7KUBERNETES-NATIVE CONTINUOUS INTEGRATION & SECRETS READ IN LIVEBOOK 8KUBERNETES-NATIVE CONTINUOUS DELIVERY & SECRETS APPENDIXES READ IN LIVEBOOK APPENDIX A: KUBERNETES SECRETS READ IN LIVEBOOK APPENDIX B: INSTALLING AND CONFIGURING YQ READ IN LIVEBOOK APPENDIX C: INSTALLING AND CONFIGURING PIP READ IN LIVEBOOK APPENDIX D: INSTALLING AND CONFIGURING GIT READ IN LIVEBOOK APPENDIX E: INSTALLING GPG

    15 in stock

    £36.09

  • ITSM Value Streams: Transform opportunity into

    BCS Learning & Development Limited ITSM Value Streams: Transform opportunity into

    1 in stock

    Book SynopsisITSM Value Streams is a comprehensive guide to organizations on how to effectively utilise IT services to achieve business outcomes. It emphasizes the importance of understanding the value streams that flow through an organization and how IT services can be configured and applied to co-create value between IT service providers and consumers. The book provides practical insights on how to identify and eliminate anti-patterns, while introducing ways of working that reduce waste and frustration. By focusing on the bigger picture and providing fast feedback, teams are able to improve their work and contribute to the overall success of the organization. This is an essential resource for people in IT service management, IT managers, IT service managers, consultants and offers the chance to learn how to apply value stream thinking to achieve their IT service management objectives and also to get familiar with value management concepts.Trade ReviewITSM Value Streams is the perfect read for professionals seeking to excel in the service management world. With clear objectives in mind, it presents practical strategies to define valuable opportunities, expedite service component delivery, and minimize technical disruption. The book dives into effective practices that enhance performance, such as maximizing potential value, ensuring timely delivery, maintaining undisrupted operations, and optimizing cost and effort. Moreover, it provides valuable templates, tools, and techniques to identify and overcome impediments that hinder objectives, making it a really good resource for ITSM practitioners. -- Dr. Mauricio Corona, Chairman, BP GurusValue Stream Management (VSM) is having a renaissance thanks to digital transformation and its key enabler, DevOps, so ITSM Value Streams is a timely contribution of practical advice to help the Ops side of the house harness VSM approaches to improve their efficiency and effectiveness to delight customers. To be successful with VSM, organisations need to adopt these ways of working across the entirety of their value streams, so this book is invaluable for ITSM professionals seeking to understand what this means for them. -- Helen Beal, Chair, Value Stream Management ConsortiumITSM Value Streams will quickly become the go to resource for anyone wanting to apply proven Lean and Agile techniques to the ITSM world. This title offers a case study alongside a host of accessible examples and anecdotes which really bring the concepts to life. Whether using this book as a novice or expert there is real value in the very practical and systematic way it approaches the topic. Highly recommended. -- Barry Corless, Director, Consulting Expert, CGIA brilliant step-by-step book that literally shows us how to manage IT by business value—how to deliver IT value rather than just talking about it—with great examples along the way. -- Hank Marquis PhD FBCS CITP, author of Completely Satisfied: How to nail IT satisfaction for employee experience, productivity, and profitsThis book provides practical guidance on IT value streams, value stream mapping, and overcoming obstacles in achieving IT Service Management goals. It emphasizes customer satisfaction, transitioning to a product and service focus, and driving cultural and behavioural change. With its insightful approach, this book offers valuable tools for IT professionals. Its actionable advice and emphasis on real-world applications make it a go-to resource. Its comprehensive coverage ensures it will be a useful reference for repeated consultation. Highly recommended. -- Chris Evans MBCS, Service Management Lead, Fujitsu Services LtdValue streams are a critical yet often unrecognized topic for the realisation of value through IT. There is a rapidly increasing recognition of the importance of focusing on value streams that makes this book both a valuable and timely resource for IT managers. ITSM Value Streams offers a deep-dive into the topic written by industry-recognised authors and subject-matter experts. However, far from being a theoretical treatise, it contains numerous practical techniques, profusely illustrated with case studies that will allow the reader to understand and deploy value stream thinking to beneficial effect within their organisations. -- John Sansbury, Service Management Guru and ITSM Author, Infrassistance Development LtdThis book is a great add to any service management professional’s bookshelf. Not only does it discuss the concepts and considerations for application of value stream mapping as part of service management, but it also provides practical advice and guidance for using a value stream approach to service management. The use of value stream mapping helps service managers take a holistic approach (not just a technology-based or IT-centric view) to service management - a key for success! -- Doug Tedder, Principal Consultant, Tedder Consulting LLCTable of Contents Why and how should I read this book Common symptoms in service management Anti-patterns in service management What are the desired results? How can value streams help achieving the desired process conditions?

    1 in stock

    £28.49

  • Digital Transformation Management for Agile

    Emerald Publishing Limited Digital Transformation Management for Agile

    15 in stock

    Book SynopsisDigital Transformation Management for Agile Organizations highlights and explores new dynamics regarding current digital developments globally scale, by examining the threats, as well as the opportunities these innovations offer to organizations of all kinds. Digital transformation is addressed from an organizational standpoint and is examined in relation to differing management theories in the work. This ground-breaking study discusses how digital transformation can and is being embraced by a range of companies, as well as demonstrating how digital expansion is resulting in specific economic and social consequences. The authors present chapters providing wide-ranging coverage of digital transformation, with exploration of digital transformation as a process for business model innovation, digital marketing, leadership and establishing new business ecosystems. Digital Transformation Management for Agile Organizations is essential reading for all academic researchers with a focus on innovation management, technology management, human resource management, and strategy and leadership.Table of ContentsChapter 1. Building a Digital Transformation Strategy Chapter 2. Technologies 4.0 towards Digital Transformation Chapter 3. Digital Business Models Chapter 4. Shifting Paradigms in Modern Marketing Chapter 5. Digital Leadership Chapter 6. Human Resource Management and Digitalization Chapter 7. Data Management Chapter 8. Digital Ecosystems Chapter 9. Agility for Successful Digital Transformation

    15 in stock

    £70.29

  • Application of Big Data and Business Analytics

    Emerald Publishing Limited Application of Big Data and Business Analytics

    15 in stock

    Book SynopsisApplication of Big Data and Business Analytics uses advanced analytic tools to explore the solutions to problems in society, environment and industry. The chapters within bring together researchers, engineers and practitioners, encompassing a wide and diverse set of topics in almost every field. With the increase in the availability of data, analytics has now become a major element in both the top line and the bottom line of any organization. With this in mind, Application of Big Data and Business Analytics brings together researchers, engineers and practitioners, encompassing a wide and diverse set of topics in almost every field. The primary target audience of this book includes researchers, academicians and data scientists from a variety of disciplines interested in analyzing and application of big data analytics. However, this work will also be of general interest to postgraduates and undergraduates pursuing advanced study in big data.Table of ContentsChapter 1. Data Analytics for Soil Health Management and their Crop Mapping in Satara District Sneha Kumari, Vidya Kumbhar, K. K Tripathy Chapter 2. Analytics In Metal Sustainability For Recovery Of Non-Renewable Resources Using Low-Cost Biomaterials Nilisha Prashant Itankar, Yogesh Patil, Prakash Rao, Viraja Bhat Chapter 3. Use of Business Analytics & GIS for Dematerialization of land bank in India and its benefits Girish Joshi, Bindya Kohli Chapter 4. Using Google Trends in modelling product demand and consumption: Case of UK apparel and footwear demand Tihana Škrinjarić Chapter 5. Applications of Big Data Analytics – A Boon for Food Industry Vishita Rajesh Khanna Chapter 6. Importance of Data Analytics in International Trade- A Case of Indian Cotton Ritambhara Singh Chapter 7. Data Management in India: A Case Study of Aadhaar Project Raj Krishna Chapter 9. Customer Segmentation using RFM Analysis: Real Case Application on a Fuel Company Irem Ucal Sari, Duygu Sergi, Burcu Ozkan

    15 in stock

    £78.84

  • Practical Philosophy Of Ai-assistants, The: An

    World Scientific Europe Ltd Practical Philosophy Of Ai-assistants, The: An

    Out of stock

    Book SynopsisThe Practical Philosophy of AI-Assistants presents a formal conversation between an AI engineer, Peter, and a humanities researcher, Suman. The book ensures that specialist concepts in AI research are made comprehensible to a humanities researcher, while humanities theories can be easily grasped by an AI engineer.The authors establish ground rules to design an AI-Assistant, that is, an AI system that could act as a personal friend, consultant and confidante for every individual, to be integrated into our daily lives. These rules apply to four large areas of AI development: recognition and identification, communication, explanation, and civility.In discussing these areas, this book provides an accessible account of the current state of AI research, as well as adding nuance to the underpinning assumptions informing the relevant technologies, reflecting on their social implications.The broader ideological objective of The Practical Philosophy of AI-Assistants is captured by the phrase 'practical philosophy', which expresses a commitment to bringing AI development to work towards a good life for all.

    Out of stock

    £76.00

  • Gamification for Tourism

    Channel View Publications Ltd Gamification for Tourism

    Out of stock

    Book SynopsisThis book examines the cutting-edge concept of gamification in tourism. It provides a theoretical foundation for tourism gamification and discusses the concepts of gaming and gamification and their application in the tourism and hospitality industry. The chapters offer valuable insights by showcasing examples of best practice from different countries and addressing key issues of game mechanism and game design principles. They focus on areas such as game design elements, game player types and their motivation, location-based games, augmented reality and virtual reality games. The volume will be useful for students and researchers in tourism marketing, digital tourism, smart tourism and tourism futures. It also serves as a helpful tool for tourism industry practitioners looking to increase customer engagement, enhance loyalty and raise brand awareness.Trade ReviewGiven the global Covid-19 crisis, the importance of digital for travel has grown massively. Gamification adds value to digital interactions by creating more interesting and compelling digital experiences. By presenting the state of the art in both the theory and practice of gamification, this text makes a valuable contribution for anyone wanting to compete in our new and increasingly virtual travel marketplace. * Peter O'Connor, University of South Australia, Australia *Rich in theory and filled with practical cases from around the globe, this book convincingly shows how central gamification and gaming are to experience creation and persuasion in the hedonic context of tourism and hospitality. The many illustrations make it an especially engaging read! * Ulrike Gretzel, University of Southern California, USA *In hard times we must not forget the importance of having fun and enjoying life. Thus, gamification as a playful approach to interacting with systems is not only an emerging field in IT and tourism, but also a reminder not to forget the sunny side of life. I enjoyed reading this excellent collection of papers, by both well established and new researchers. * Hannes Werthner, Vienna University of Technology, Austria *Given the growing demand for co-created novel and memorable experience, and the capabilities of digitalization to support it, the book “Gamification for Tourism” is a valuable source of theoretical and empirical knowledge for tourist academicians and practitioners, who search for innovative ways to design advanced tourist experience. -- Katerina Volchek, Deggendorf Institute of Technology, Germany * Information Technology & Tourism, January 2022 *The volume delivers a wealth of case studies from all over the world, including original applications and games, participation through third-party apps (e.g., Pokémon Go), and adaptations of existing technologies (e.g., geocaching) [...] Highly recommended. -- L. deLaubell, SUNY Cortland, USA * CHOICE connect, Vol. 60 No. 1 *Table of ContentsFigures and Tables Acknowledgements Contributors Chapter 1. Feifei Xu & Dimitrios Buhalis: Gamification in Tourism: The Cutting-Edge Trend in Tourism Part 1: Gamification Theories Chapter 2. Demos Parapanos & Eleni Michopoulou: Gamification, Game Mechanics, Game Thinking and Players' Profile and Life Cycle Chapter 3. Russell B. Williams: Understanding Games and Gamified Experiences: The MAPS-AIM Model Chapter 4. Ye (Sandy) Shen & Marion Joppe: Gamification: Practices, Benefits and Challenges Part 2: Gamification Application and Case Studies Chapter 5. Zuhal Cilingir Uk & Yaşar Gultekin: Gamification Applications in Hospitality and Airline Industries: A Unified Gamification Model Chapter 6. Marianna Sigala & Elin Nilsson: Innovating the Restaurant Industry: The Gamification of Business Models and Customer Experiences Chapter 7. Feifei Xu and Shaojin Li: Destination Marketing via Gamification: A Case Study of the Austria Adventure Game Chapter 8. Luiz Pinto Machado: Gamification and Geocaching for Tourism Destinations: Marketing Madeira, Portugal Chapter 9. Pablo Garrido-Pintado: Advergaming in Tourism: Spanish Cases Chapter 10. Russell B. Williams: Pokémon GO: Serious Leisure and Game-Playing Tourists Chapter 11. Sara MacBride-Stewart, Clare Parsons and Ilona Carati: Playfulness and Game Play: Using Geocaching to Engage Young People’s Well-being in a National Park Chapter 12. Evrim Çeltek: Gamification: Augmented Reality, Virtual Reality Games and Tourism Marketing Applications Chapter 13. Feifei Xu & Dimitrios Buhalis: Conclusion Index

    Out of stock

    £107.96

  • Gamification for Tourism

    Channel View Publications Ltd Gamification for Tourism

    1 in stock

    Book SynopsisThis book examines the cutting-edge concept of gamification in tourism. It provides a theoretical foundation for tourism gamification and discusses the concepts of gaming and gamification and their application in the tourism and hospitality industry. The chapters offer valuable insights by showcasing examples of best practice from different countries and addressing key issues of game mechanism and game design principles. They focus on areas such as game design elements, game player types and their motivation, location-based games, augmented reality and virtual reality games. The volume will be useful for students and researchers in tourism marketing, digital tourism, smart tourism and tourism futures. It also serves as a helpful tool for tourism industry practitioners looking to increase customer engagement, enhance loyalty and raise brand awareness.Trade ReviewGiven the global Covid-19 crisis, the importance of digital for travel has grown massively. Gamification adds value to digital interactions by creating more interesting and compelling digital experiences. By presenting the state of the art in both the theory and practice of gamification, this text makes a valuable contribution for anyone wanting to compete in our new and increasingly virtual travel marketplace. * Peter O'Connor, University of South Australia, Australia *Rich in theory and filled with practical cases from around the globe, this book convincingly shows how central gamification and gaming are to experience creation and persuasion in the hedonic context of tourism and hospitality. The many illustrations make it an especially engaging read! * Ulrike Gretzel, University of Southern California, USA *In hard times we must not forget the importance of having fun and enjoying life. Thus, gamification as a playful approach to interacting with systems is not only an emerging field in IT and tourism, but also a reminder not to forget the sunny side of life. I enjoyed reading this excellent collection of papers, by both well established and new researchers. * Hannes Werthner, Vienna University of Technology, Austria *Given the growing demand for co-created novel and memorable experience, and the capabilities of digitalization to support it, the book “Gamification for Tourism” is a valuable source of theoretical and empirical knowledge for tourist academicians and practitioners, who search for innovative ways to design advanced tourist experience. -- Katerina Volchek, Deggendorf Institute of Technology, Germany * Information Technology & Tourism, January 2022 *The volume delivers a wealth of case studies from all over the world, including original applications and games, participation through third-party apps (e.g., Pokémon Go), and adaptations of existing technologies (e.g., geocaching) [...] Highly recommended. -- L. deLaubell, SUNY Cortland, USA * CHOICE connect, Vol. 60 No. 1 *Table of ContentsFigures and Tables Acknowledgements Contributors Chapter 1. Feifei Xu & Dimitrios Buhalis: Gamification in Tourism: The Cutting-Edge Trend in Tourism Part 1: Gamification Theories Chapter 2. Demos Parapanos & Eleni Michopoulou: Gamification, Game Mechanics, Game Thinking and Players' Profile and Life Cycle Chapter 3. Russell B. Williams: Understanding Games and Gamified Experiences: The MAPS-AIM Model Chapter 4. Ye (Sandy) Shen & Marion Joppe: Gamification: Practices, Benefits and Challenges Part 2: Gamification Application and Case Studies Chapter 5. Zuhal Cilingir Uk & Yaşar Gultekin: Gamification Applications in Hospitality and Airline Industries: A Unified Gamification Model Chapter 6. Marianna Sigala & Elin Nilsson: Innovating the Restaurant Industry: The Gamification of Business Models and Customer Experiences Chapter 7. Feifei Xu and Shaojin Li: Destination Marketing via Gamification: A Case Study of the Austria Adventure Game Chapter 8. Luiz Pinto Machado: Gamification and Geocaching for Tourism Destinations: Marketing Madeira, Portugal Chapter 9. Pablo Garrido-Pintado: Advergaming in Tourism: Spanish Cases Chapter 10. Russell B. Williams: Pokémon GO: Serious Leisure and Game-Playing Tourists Chapter 11. Sara MacBride-Stewart, Clare Parsons and Ilona Carati: Playfulness and Game Play: Using Geocaching to Engage Young People’s Well-being in a National Park Chapter 12. Evrim Çeltek: Gamification: Augmented Reality, Virtual Reality Games and Tourism Marketing Applications Chapter 13. Feifei Xu & Dimitrios Buhalis: Conclusion Index

    1 in stock

    £37.95

  • The Rise of AI-Powered Companies

    De Gruyter The Rise of AI-Powered Companies

    2 in stock

    Book SynopsisArtificial intelligence is emerging as a game-changer in the business world, with impacts across all sectors. AI allows business to process massive amounts of data instantaneously, and to scale solutions at almost zero marginal cost, forcing companies to adapt and reimagine their business and operations. The Rise of AI-Powered Companies examines some of the most successful examples of companies using artificial intelligence to their advantage. From AI-enabled countries across the globe that stayed resilient and strong in the face of COVID-19, to Business-to-Consumer businesses that transformed their product development processes thanks to unprecedented amounts of consumer data, increasing their revenues manifold along the way. The book then delves into the critical enablers to becoming AI-powered and the critical steps to activate and integrate them within business organizations. Starting with data strategy, it examines new forms of data sharing and how companies should think about governance and privacy risks. It then focuses on human–AI collaboration and its role in building a stronger team culture. Finally, "Responsible AI" is discussed as well as the impact of AI-powered businesses on society at large. AI-powered companies will become the norm in the years to come. By unpacking and showcasing the major steps of a successful AI transformation, this book will help guide organizations in making the critical leap to become AI-powered—essential to survive and remain competitive in the near future.

    2 in stock

    £17.62

  • Semantic Intelligent Computing and Applications

    De Gruyter Semantic Intelligent Computing and Applications

    15 in stock

    Book SynopsisArtificial intelligence advancements, machine intelligence innovations, and semantic web developments together make up semantic intelligence technologies. The edited book integrates artifi cial intelligence, machine learning, IoT, blockchain, and natural language processing with semantic web technologies. This book also aims to offer real-life solutions to the pressing issues currently being faced by semantic web technologies.

    15 in stock

    £147.72

  • Machine Learning under Resource Constraints -

    De Gruyter Machine Learning under Resource Constraints -

    1 in stock

    Book SynopsisMachine Learning under Resource Constraints addresses novel machine learning algorithms that are challenged by high-throughput data, by high dimensions, or by complex structures of the data in three volumes. Resource constraints are given by the relation between the demands for processing the data and the capacity of the computing machinery. The resources are runtime, memory, communication, and energy. Hence, modern computer architectures play a significant role. Novel machine learning algorithms are optimized with regard to minimal resource consumption. Moreover, learned predictions are executed on diverse architectures to save resources. It provides a comprehensive overview of the novel approaches to machine learning research that consider resource constraints, as well as the application of the described methods in various domains of science and engineering. Volume 2 covers machine learning for knowledge discovery in particle and astroparticle physics. Their instruments, e.g., particle detectors or telescopes, gather petabytes of data. Here, machine learning is necessary not only to process the vast amounts of data and to detect the relevant examples efficiently, but also as part of the knowledge discovery process itself. The physical knowledge is encoded in simulations that are used to train the machine learning models. At the same time, the interpretation of the learned models serves to expand the physical knowledge. This results in a cycle of theory enhancement supported by machine learning.

    1 in stock

    £77.62

  • Quantum Computing and Artificial Intelligence:

    De Gruyter Quantum Computing and Artificial Intelligence:

    15 in stock

    Book SynopsisThis book is to explore and explain the strategically sound capabilities at the synchronization between quantum computing and artificial intelligence (AI). The reader will be presented with an introduction and a deeper review of the technological trends and transitions being unearthed in the quantum computing and AI domains.

    15 in stock

    £123.50

  • Quantum-Safe Cryptography Algorithms and

    De Gruyter Quantum-Safe Cryptography Algorithms and

    15 in stock

    Book SynopsisQuantum computers have demonstrated that they have the inherent potential to outperform classical computers in many areas. One of the major impacts is that the currently available cryptography algorithms are bound to no longer hold once quantum computers are able to compute at full speed. This book presents an overview of all the cross-disciplinary developments in cybersecurity that are being generated by the advancements in quantum computing.

    15 in stock

    £123.50

  • Personalized Human-Computer Interaction

    De Gruyter Personalized Human-Computer Interaction

    2 in stock

    Book Synopsis Personalized and adaptive systems employ user models to adapt content, services, interaction or navigation to individual users’ needs. User models can be inferred from implicitly observed information, such as the user’s interaction history or current location, or from explicitly entered information, such as user profile data or ratings. Applications of personalization include item recommendation, location-based services, learning assistance and the tailored selection of interaction modalities. With the transition from desktop computers to mobile devices and ubiquitous environments, the need for adapting to changing contexts is even more important. However, this also poses new challenges concerning privacy issues, user control, transparency, and explainability. In addition, user experience and other human factors are becoming increasingly important. This book describes foundations of user modeling, discusses user interaction as a basis for adaptivity, and showcases several personalization approaches in a variety of domains, including music recommendation, tourism, and accessible user interfaces.

    2 in stock

    £68.85

  • Data Analytic Literacy

    De Gruyter Data Analytic Literacy

    4 in stock

    Book Synopsis The explosive growth in volume and varieties of data generated by the seemingly endless arrays of digital systems and applications is rapidly elevating the importance of being able to utilize data; in fact, data analytic literacy is becoming as important now, at the onset of the Digital Era, as rudimentary literacy and numeracy were throughout the Industrial Era. And yet, what constitutes data analytic literacy is poorly understood. To some, data analytic literacy is the ability to use basic statistics, to others it is data science ‘light’, and to still others it is just general familiarity with common data analytic outcomes. Exploring the scope and the structure of rudimentary data analytic competencies is at the core of this book which takes the perspective that data analytics is a new and distinct domain of knowledge and practice. It offers application-minded framing of rudimentary data analytic competencies built around conceptually sound and practically meaningful processes and mechanics of systematically transforming messy and heterogeneous data into informative insights.  Data Analytic Literacy is meant to offer an easy-to-follow overview of the critical elements of the reasoning behind basic data manipulation and analysis approaches and steps, coupled with the commonly used data analytic and data communication techniques and tools. It offers an all-inclusive guide to developing basic data analytic competencies.

    4 in stock

    £21.38

  • Software Project Management: With PMI, IEEE-CS,

    De Gruyter Software Project Management: With PMI, IEEE-CS,

    15 in stock

    Book SynopsisSoftware Project Management (SPM) differs from the Traditional Project Management (PM) approaches in that Software Engineering requires multiple rounds of Software Testing, and Updating in accordance with their Testing results and their customer’s feedback. Thus, SPM introduces unique life cycle processes.This book presents an introduction and a critical analysis of the main Software Project Management Frameworks, and offers the author’s original approach toSPM as developed by him over years of professional and teaching experience in the Academia and the IT/Software Industry. It also provides Executive Summaries of the Project Management and Software Project Management Perspectives offered by the Project Management Institute (PMI), the IEEE-Computer Society (IEEE-CS), and the SCRUM Project Management Bodies such as the SCRUMstudy.

    15 in stock

    £60.80

  • Toward Artificial General Intelligence: Deep

    De Gruyter Toward Artificial General Intelligence: Deep

    2 in stock

    Book SynopsisArtifi cial Intelligence (AI) has been an exciting fi eld of study and research in educational institutions and research labs across the globe. Technology giants and IT organizations invest heavily on AI technologies and tools with the aim of preciselyautomating a variety of simple as well as complicated business operations acrossindustry verticals. This book covers the latest trends and transitions happening in thefuturistic AI domain. The book also focuses on machine and deep learning (ML/DL)algorithms, which are, undoubtedly, the mainstream implementation technologies ofstate-of-the-art AI systems and services. Also, there are chapters on computer vision(CV) and natural language processing (NLP), the primary use cases and applicationsof AI. The book has well-written chapters for demystifying AI model engineeringmethods. Further on, our esteemed readers can fi nd details on AI model evaluation,optimization, deployment and observability. Finally, the book deals and describesgenerative AI, the latest buzzword in the IT industry. The book presents the recent ground-breaking changes taking place in the aspects of AI model building, hosting, running and maintaining in cloud environments, articulates and accentuates the most recent developments taking place in the domain of Artifi cial Intelligence, covers the noteworthy innovations and disruptions towards Generative Artifi cial Intelligence (Generative AI), explains the breakthrough innovations and disruptions towards Artifi cial General Intelligence (AGI) and delineates an engaging discussion of Natural Language Processing, Neuromorphic Systems and Biometrics.

    2 in stock

    £88.88

  • Python fur Dummies AllesineinemBand

    Wiley-VCH Verlag GmbH Python fur Dummies AllesineinemBand

    15 in stock

    Book SynopsisPython programmieren lernen lohnt sich. Es ist eine moderne sich ständig weiterentwickelnde Programmiersprache. Dieses Buch hilft Ihnen, wenn Sie Python von der Pike auf lernen wollen, aber auch mehr als nur die Grundlagen verstehen wollen. Johannes Hofmeister erklärt Ihnen Grundlagen wie Syntax, Module und Basic-Funktionen und schreitet dann zu fort zu höheren Konzepten wie Funktionen und Objekte. Er zeigt Ihnen auch, wie Sie diese testen können, um fehlerfrei Software zu schreiben. Danach widmet sich der Autor Internettechnologien wie E-Mail, Apis und Browsing und erklärt Ihnen, wie Sie mit Django eine Webanwendung bauen. Sie erfahren, wie Sie mithilfe von Python komplexe Datensätze analysieren und zuletzt beweist Ihnen der Autor, wie vielseitig nutzbar Python ist.

    15 in stock

    £28.45

  • Programmieren lernen fur Dummies

    Wiley-VCH Verlag GmbH Programmieren lernen fur Dummies

    7 in stock

    Book SynopsisWerden Sie der nächste Bill Gates Dieses Buch führt in die Denkweise von Programmierern und die Funktionsweise von Programmen ein und zeigt Ihnen, worauf Sie beim Programmieren achten müssen: Geben Sie eindeutige Anweisungen, sichern Sie sich immer gegen alle Eventualitäten ab und kommen Sie mit den gegebenen, beschränkten Mitteln aus. Am Ende des Buches angelangt, haben Sie einen wichtigen Ausschnitt unserer digitalen Welt besser kennen gelernt und Einblicke in allgemeine Programmierkonzepte und die Programmiersprachen Java und PHP erhalten. Dann können Sie fundiert entscheiden, ob und wie Sie Ihr Wissen weiter vertiefen wollen. Sie erfahren Wie Sie mit Java objektorientiert programmierenWie Sie mit PHP dynamische Webseiten erstellenWelche Hilfsmittel Sie als Programmierer brauchenWie Sie sich helfen können, wenn Sie einmal nicht weiterwissen12:54 15-11-2024

    7 in stock

    £12.29

  • Logos Verlag Berlin GmbH Viewpoint-Based Flexible Information System

    1 in stock

    Book Synopsis

    1 in stock

    £76.93

© 2025 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account