Programming and scripting languages: general Books
Independently Published Machine Learning Book Python: The Perfect Handbook For Building A Top-Notch Code In Scratch And Using Python Data Science Programming To Elevate Your Skills Out Of The Ordinary
£10.58
Independently Published Beginner's Guide to Google Apps Script 1 - Sheets
£12.99
Independently Published Kotlin Programming for Beginners: An Introduction to Learn the Kotlin Programming Language with Tutorials and Hands-On Examples
£14.11
Independently Published Praktische Gids Voor Sql-Programmering Voor Beginners.
£10.10
Independently Published Javascript y otras hierbas
£59.47
Independently Published YAML onder de knie krijgen: Van basis tot toepassing
£10.42
Elsevier Science & Technology Analyzing Social Media Networks with NodeXL
Book SynopsisTable of ContentsPart I. Getting Started with Analyzing Social Media Networks 1. Introduction to Social Media and Social Networks 2. Social Media: New Technologies of Collaboration 3. Social Network Analysis: Measuring, Mapping, and Modeling Collections of Connections Part II. NodeXL Tutorial: Learning by Doing 4. Installation, Orientation, and Layout 5. Labeling and Visual Attributes 6. Calculating and Visualizing Network Metrics 7. Grouping and Filtering 8. Semantic Networks Part III. Social Media Network Analysis Case Studies 9. Email: The Lifeblood of Modern Communication 10. Thread Networks: Mapping Message Boards and Email Lists 11. Twitter: Information Flows, Influencers, and Organic Communities 12. Facebook: Public Pages and Inter-Organizational Networks 13. YouTube: Exploring Video Networks 14. Wiki Networks: Connections of Culture and Collaboration
£37.00
Pearson Education (US) Agile Principles Patterns and Practices in C
Book SynopsisRobert C. Martin has been a software professional since 1970 and an international software consultant since 1990. He is founder and president of Object Mentor, Inc., a team of experienced consultants who mentor their clients in the fields of C++, Java, OO, Patterns, UML, Agile Methodologies, and Extreme Programming. Micah Martin works with Object Mentor as a developer, consultant, and mentor on topics ranging from object-oriented principles and patterns to agile software development practices. Micah is the cocreator and lead developer of the open source FitNesse project. He is also a published author and speaks regularly at conferences. Table of Contents Chapter 1: Agile Practices Chapter 2: Overview of Extreme Programming Chapter 3: Planning Chapter 4: Testing Chapter 5: Refactoring Chapter 6: A Programming Episode Chapter 7: What Is Agile Design? Chapter 8: The Single-Responsibility Principle (SRP) Chapter 9: The Open/Closed Principle (OCP) Chapter 10: The Liskov Substitution Principle (LSP) Chapter 11: The Dependency-Inversion Principle (DIP) Chapter 12: The Interface Segregation Principle (ISP) Chapter 13: Overview of UML for C# Programmers Chapter 14: Working with Diagrams Chapter 15: State Diagrams Chapter 16: Object Diagrams Chapter 17: Use Cases Chapter 18: Sequence Diagrams Chapter 19: Class Diagrams Chapter 20: Heuristics and Coffee Chapter 21: Command and Active Object: Versatility and Multitasking Chapter 22: Template Method and Strategy: Inheritance versus Delegation Chapter 23: Facade and Mediator Chapter 24: Singleton and Monostate Chapter 25: Null Object Chapter 26: The Payroll Case Study: Iteration 1 Chapter 27: The Payroll Case Study: Implementation Chapter 28: Principles of Package and Component Design Chapter 29: Factory Chapter 30: The Payroll Case Study: Package Analysis Chapter 31: Composite Chapter 32: Observer: Evolving into a Pattern Chapter 33: Abstract Server, Adapter, and Bridge Chapter 34: Proxy and Gateway: Managing Third-Party APIs Chapter 35: Visitor Chapter 36: State Chapter 37: The Payroll Case Study: The Database Chapter 38: The Payroll User Interface: Model View Presenter Appendix A: A Satire of Two Companies Appendix B: What Is Software?
£53.54
Pearson Education Starting out with Visual C
Book SynopsisAbout our authors Tony Gaddis is the principal author of the Starting Out With series of textbooks. Tony has nearly two decades of experience teaching computer science courses, primarily at Haywood Community College. He is a highly acclaimed instructor who was previously selected as the North Carolina Community College Teacher of the Year and has received the Teaching Excellence award from the National Institute for Staff and Organizational Development. The Starting Out With series includes introductory books covering C++, JavaTM, Microsoft Visual Basic, Microsoft C#, Python, Programming Logic and Design, Alice, and App Inventor, all published by Pearson.Table of ContentsBrief Contents Introduction to Computers and Programming Introduction to Visual C# Processing Data Making Decisions Loops, Files, and Random Numbers Modularizing Your Code with Methods Arrays and Lists Text Processing Structures, Enumerated Types, and Dictionaries Introduction to Classes Inheritance, Polymorphism, and Interfaces Databases Delegates, Anonymous Methods, and Lambda Expressions Language-Integrated Query (LINQ) Appendix A C# Primitive Data Types Appendix B Additional User Interface Controls Appendix C ASCII/Unicode Characters Appendix D Answers to Checkpoint Questions Appendix E Installing LINQ to SQL Classes in Visual Studio
£131.35
Pearson Education (US) Go Fundamentals
Book SynopsisMark Bates is co-founder and instructor at Gopher Guides, the industry leader for Go training, consulting, and conference workshops. Since 2000, he has worked with some of the world's largest, most innovative companies, including Apple, Uber, and Visa. Mark discovered Go in 2013 and has attended GopherCon and hosted their lightning talks. He has spoken at conferences around the world and is a regular on the Go Time podcast. Cory LaNou, Gopher Guides cofounder and instructor, is a full stack technologist who has specialized in start-ups for the last 20 years. Cory has deep ties to the Go community, having started one of the very first Go meetups in the world, Denver Gophers. Using his real world experience from working on projects such as InfluxDB, a highly scalable database written in Go, he has published numerous practical Go training courses and articles.Table of ContentsForeword xxiPreface xxiiiAcknowledgments xxxiAbout the Authors xxxv Chapter 1: Modules, Packages, and Dependencies 1Modules 1Packages 4Folders, Files, and Organization 6Importing Packages and Modules 13Dependencies 16Summary 25 Chapter 2: Go Language Basics 27Go Language Overview 27Numbers 31Strings 35UTF-8 37Variables 40Constants 48Naming Identifiers 51Printing and Formatting 57Summary 75 Chapter 3: Arrays, Slices, and Iteration 77List Types: Arrays and Slices 77How Slices Work 90Iteration 104Summary 110 Chapter 4: Maps and Control Structures 111Maps 111If Statements 129Switch Statements 135Summary 140 Chapter 5: Functions 141Function Definitions 141Variadic Arguments 151Deferring Function Calls 156Init 162Summary 166 Chapter 6: Structs, Methods, and Pointers 167Structs 167Methods 176Pointers 182Nil Receivers 191Summary 193 Chapter 7: Testing 195Testing Basics 195Code Coverage 202Table Driven Testing 206Running Tests 213Test Helpers 222Summary 229 Chapter 8: Interfaces 231Concrete Types versus Interfaces 231Explicit Interface Implementation 233Implicit Interface Implementation 234Before Interfaces 235Using Interfaces 237Implementing io.Writer 239Multiple Interfaces 241Asserting Interface Implementation 241The Empty Interface 242Defining Interfaces 243Embedding Interfaces 249Type Assertion 250Assertions through Switch 252Using Assertions 255Summary 257 Chapter 9: Errors 259Errors as Values 259Panic 264Don't Panic 273Custom Errors 289Wrapping and Unwrapping Errors 294Errors As/Is 301Stack Traces 307Summary 309 Chapter 10: Generics 311What Are Generics? 311Summary 334 Chapter 11: Channels 335Concurrency and Parallelism 335Go's Concurrency Model 338Communicating with Channels 342Unidirectional Channels 351Closing Channels 352Buffered Channels 358Capturing System Signals with Channels 363Summary 371 Chapter 12: Context 373The Context Interface 374Context Rules 380Context Nodal Hierarchy 381Context Values 384Problems with String Keys 388Securing Context Keys and Values 393Cancellation Propagation with Contexts 396Timeouts and Deadlines 405Context Errors 408Listening for System Signals with Context 411Summary 416 Chapter 13: Synchronization 419Waiting for Goroutines with a WaitGroup 419Error Management with Error Groups 433Data Races 443Synchronizing Access with a Mutex 447Performing Tasks Only Once 459Summary 466 Chapter 14: Working with Files 467Directory Entries and File Information 467Walking Directories 473Skipping Directories and Files 477Creating Directories and Subdirectories 481File Path Helpers 484Creating Multiple Directories 489Creating Files 492Fixing the Walk Tests 497Appending to Files 500Reading Files 503Beware of Windows 505The FS Package 506Using the FS Interface 510Mocking a File System 513Embedding Files 517Summary 522 Index 523
£26.99
Pearson Education (US) Ruby on Rails Tutorial
Book SynopsisMichael Hartl created the legendary Ruby on Rails Tutorial that helped jumpstart thousands of web development careers. A cofounder and principal author at Learn Enough, Hartl previously earned a Ph.D. in physics at the California Institute of Technology (Caltech), where he received a Lifetime Achievement Award for Excellence in Teaching. He is also an alumnus of Harvard University and the world-renowned Y Combinator entrepreneur program.Trade ReviewPraise for Michael Hartl's Books and Videos on Ruby on Rails "My former company (CD Baby) was one of the first to loudly switch to Ruby on Rails, and then even more loudly switch back to PHP. (Google me to read about the drama.) This book by Michael Hartl came so highly recommended that I had to try it, and the Ruby on RailsTM Tutorial is what I used to switch back to Rails again."--From the Foreword by Derek Sivers (sivers.org)Formerly: founder of CD Baby; Currently: founder of Thoughts Ltd. "I started working on a project but didn't quite understand some rails concepts. Needed a good tutorial and found lots of recommendations for @mhartl's rails tutorial . . . and man it's so good. The hype def matches the product."--Pratik Tamang, https://twitter.com/codingkrazy "The rails tutorial by @mhartl is the best web dev resource ever written."--Daniel Gamboa, Product Manager, Figment "My first programming book was the Ruby on Rails Tutorial from @mhartl. The best part was it taught me general skills to be an effective developer."--Jack Gray, staknine.com "Michael Hartl's Rails Tutorial book is the #1 (and only, in my opinion) place to start when it comes to books about learning Rails. . . . It's an amazing piece of work and, unusually, walks you through building a Rails app from start to finish with testing. If you want to read just one book and feel like a Rails master by the end of it, pick the Ruby on RailsTM Tutorial."--Peter Cooper, editor, Ruby Inside "Michael Hartl's Ruby on RailsTM Tutorial seamlessly taught me about not only Ruby on Rails, but also the underlying Ruby language, HTML, CSS, a bit of JavaScript, and even some SQL--but most importantly it showed me how to build a web application (Twitter) in a short amount of time."--Mattan Griffel, cofounder & CEO of One Month "Although I'm a Python/Django developer by trade, I can't stress enough how much this book has helped me. As an undergraduate, completely detached from industry, this book showed me how to use version control, how to write tests, and, most importantly--despite the steep learning curve for setting up and getting stuff running--how the end result of perseverance is extremely gratifying. It made me fall in love with technology all over again. This is the book I direct all my friends to who want to start learning programming/building stuff. Thank you, Michael!"--Prakhar Srivastav, software engineer, Xcite.com, Kuwait "It has to be the best-written book of its type I've ever seen, and I can't recommend it enough."--Daniel Hollands, administrator of Birmingham.IO "For those wanting to learn Ruby on Rails, Hartl's Ruby on RailsTM Tutorial is (in my opinion) the best way to do it."--David Young, software developer and author at deepinthecode.com "This is a great tutorial for a lot of reasons, because aside from just teaching Rails, Hartl is also teaching good development practices."--Michael Denomy, full-stack web developer "Without a doubt, the best way I learned Ruby on Rails was by building an actual working app. I used Michael Hartl's Ruby on RailsTM Tutorial, which showed me how to get a very basic Twitter-like app up and running from scratch. I cannot recommend this tutorial enough; getting something up and going fast was key; it beats memorization by a mile."--James Fend, serial entrepreneur, JamesFend.com "The book gives you the theory and practice, while the videos focus on showing you in person how it's done. Highly recommended combo."--Antonio Cangiano, software engineer, IBM "The author is clearly an expert at the Ruby language and the Rails framework, but more than that, he is a working software engineer who introduces best practices throughout the text."--Gregory Charles, principal software developer at Fairway TechnologiesTable of ContentsForeword xviiPreface xixAcknowledgments xxvAbout the Author xxvii Chapter 1: From Zero to Deploy 11.1 Up and Running 51.2 The First Application 141.3 Version Control with Git 351.4 Deploying 521.5 Conclusion 611.6 Conventions Used in This Book 62 Chapter 2: A Toy App 652.1 Planning the Application 662.2 The Users Resource 712.3 The Microposts Resource 872.4 Conclusion 104 Chapter 3: Mostly Static Pages 1073.1 Sample App Setup 1073.2 Static Pages 1153.3 Getting Started with Testing 1263.4 Slightly Dynamic Pages 1353.5 Conclusion 1523.6 Advanced Testing Setup 153 Chapter 4: Rails-Flavored Ruby 1594.1 Motivation 1594.2 Strings and Methods 1654.3 Other Data Structures 1774.4 Ruby Classes 1924.5 Conclusion 204 Chapter 5: Filling in the Layout 2075.1 Adding Some Structure 2075.2 Sass and the Asset Pipeline 2325.3 Layout Links 2425.4 User Signup: A First Step 2555.5 Conclusion 260 Chapter 6: Modeling Users 2636.1 User Model 2646.2 User Validations 2796.3 Adding a Secure Password 3036.4 Conclusion 313 Chapter 7: Sign Up 3157.1 Showing Users 3167.2 Signup Form 3377.3 Unsuccessful Signups 3467.4 Successful Signups 3617.5 Professional-Grade Deployment 3747.6 Conclusion 380 Chapter 8: Basic Login 3818.1 Sessions 3818.2 Logging In 3988.3 Logging Out 4378.4 Conclusion 443 Chapter 9: Advanced Login 4459.1 Remember Me 4459.2 "Remember Me" Checkbox 4709.3 Remember Tests 4769.4 Conclusion 489 Chapter 10: Updating, Showing, and Deleting Users 49310.1 Updating Users 49310.2 Authorization 50910.3 Showing All Users 52610.4 Deleting Users 54410.5 Conclusion 556 Chapter 11: Account Activation 55911.1 Account Activations Resource 56011.2 Account Activation Emails 56811.3 Activating the Account 58511.4 Email in Production 61011.5 Conclusion 619 Chapter 12: Password Reset 62112.1 Password Resets Resource 62312.2 Password Reset Emails 63412.3 Resetting the Password 64112.4 Email in Production (Take 2) 65812.5 Conclusion 65912.6 Proof of Expiration Comparison 661 Chapter 13: User Microposts 66313.1 A Micropost Model 66313.2 Showing Microposts 67913.3 Manipulating Microposts 69313.4 Micropost Images 72613.5 Conclusion 752 Chapter 14: Following Users 75514.1 The Relationship Model 75614.2 A Web Interface for Following Users 77414.3 The Status Feed 80514.4 Conclusion 821 Index 825
£34.19
Pearson Education C Template Metaprogramming
Book SynopsisDavid Abrahams is a founding member and moderator of the Boost C++ library development group. Dave has been an ANSI/ISO C++ committee member since 1996, where he is best known for contributing a theory, specification, and implementation of exception handling for the C++ standard library. His company, Boost Consulting, provides Boost-related support and development services and professional training in the art of software construction. Aleksey Gurtovoy is a technical lead for MetaCommunications and a contributing member of the Boost C++ community. Aleksey is the original author of the Boost Metaprogramming Library. He has been working with C++ since 1993, and holds a M.S. degree in computer science from Krasnoyarsk Technical State University, Russia.
£40.82
Bloomsbury Publishing (UK) Mastering C Programming Palgrave Master Series Computing
a huge range and FREE tracked UK delivery on ALL orders.
£33.99
Bloomsbury Publishing (UK) Mastering COBOL Programming Palgrave Master Series
£34.99
Bloomsbury Publishing (UK) Mastering Pascal and Delphi Programming Palgrave Master Series Computing
Book SynopsisWILLIAM BUCHANAN is a Senior Lecturer at Napier University. He is an experienced author who has written a number of computing books. He acts as a consultant, and is a founding partner of Real-Time Technologies, a start-up company within Napier University.
£34.99
Bloomsbury Publishing (UK) Mastering Java Macmillan Master Series
a huge range and FREE tracked UK delivery on ALL orders.
£34.99
Pearson Education (US) PHP MySQL JavaScript All in One Sams Teach
Book SynopsisJulie C. Meloni is a technical consultant who has been developing web-based applications since the Web first saw the light of day. She has authored numerous books and articles on web-based programming and scripting languages and database topics, and you can find translations of her work in 18 different languages. Table of ContentsPart I: Web Application Basics CHAPTER 1: Understanding How the Web Works A Brief History of HTML and the World Wide Web Creating Web Content Understanding Web Content Delivery Selecting a Web Hosting Provider Testing with Multiple Web Browsers Creating a Sample File Using FTP to Transfer Files Understanding Where to Place Files on the Web Server CHAPTER 2: Structuring HTML and Using Cascading Style Sheets Getting Started with a Simple Web Page HTML Tags Every Web Page Must Have Using Hyperlinks in Web Pages Organizing a Page with Paragraphs and Line Breaks Organizing Your Content with Headings Understanding Semantic Elements How CSS Works A Basic Style Sheet A CSS Style Primer Using Style Classes Using Style IDs Internal Style Sheets and Inline Styles CHAPTER 3: Understanding the CSS Box Model and Positioning The CSS Box Model The Whole Scoop on Positioning Controlling the Way Things Stack Up Managing the Flow of Text Understanding Fixed Layouts Understanding Fluid Layouts Creating a Fixed/Fluid Hybrid Layout Considering a Responsive Web Design CHAPTER 4: Introducing JavaScript Learning Web Scripting Basics How JavaScript Fits into a Web Page Exploring JavaScript’s Capabilities Basic JavaScript Language Concepts JavaScript Syntax Rules Using Comments Best Practices for JavaScript Understanding JSON Using the JavaScript Console to Debug JavaScript CHAPTER 5: Introducing PHP How PHP Works with a Web Server The Basics of PHP Scripts Code Blocks and Browser Output Part II: Getting Started with Dynamic Websites CHAPTER 6: Understanding Dynamic Websites and HTML5 Applications Refresher on the Different Types of Scripting Displaying Random Content on the Client Side Understanding the Document Object Model Using window Objects Working with the document Object Accessing Browser History Working with the location Object More About the DOM Structure Working with DOM Nodes Creating Positionable Elements (Layers) Hiding and Showing Objects Modifying Text Within a Page Adding Text to a Page Changing Images Based on User Interaction Thinking Ahead to Developing HTML5 Applications CHAPTER 7: JavaScript Fundamentals: Variables, Strings, and Arrays Using Variables Understanding Expressions and Operators Data Types in JavaScript Converting Between Data Types Using String Objects Working with Substrings Using Numeric Arrays Using String Arrays Sorting a Numeric Array CHAPTER 8: JavaScript Fundamentals: Functions, Objects, and Flow Control Using Functions Introducing Objects Using Objects to Simplify Scripting Extending Built-in Objects Using the Math Object Working with Math Methods Working with Dates The if Statement Using Shorthand Conditional Expressions Testing Multiple Conditions with if and else Using Multiple Conditions with switch Using for Loops Using while Loops Using do…while Loops Working with Loops Looping Through Object Properties CHAPTER 9: Understanding JavaScript Event Handling Understanding Event Handlers Using Mouse Events Using Keyboard Events Using the load and unload Events CHAPTER 10: The Basics of Using jQuery Using Third-Party JavaScript Libraries jQuery Arrives on the Scene Preparing to Use jQuery Becoming Familiar with the $().ready Handler Selecting DOM and CSS Content Manipulating HTML Content Putting the Pieces Together to Create a jQuery Animation Handling Events with jQuery Part III: Taking Your Web Applications to the Next Level CHAPTER 11: AJAX: Remote Scripting Introducing AJAX Using XMLHttpRequest Creating a Simple AJAX Library Creating an AJAX Quiz Using the Library Debugging AJAX-Based Applications Using jQuery’s Built-in Functions for AJAX CHAPTER 12: PHP Fundamentals: Variables, Strings, and Arrays Variables Data Types Using Expressions and Operators Constants Understanding Arrays Creating Arrays Some Array-Related Constructs and Functions CHAPTER 13: PHP Fundamentals: Functions, Objects, and Flow Control Calling Functions Defining a Function Returning Values from User-Defined Functions Understanding Variable Scope Saving State Between Function Calls with the static Statement More About Arguments Testing for the Existence of a Function Creating an Object Object Inheritance Switching Flow Implementing Loops CHAPTER 14: Working with Cookies and User Sessions Introducing Cookies Setting a Cookie Deleting a Cookie Overview of Server-Side Sessions Working with Session Variables Destroying Sessions and Unsetting Session Variables Using Sessions in an Environment with Registered Users CHAPTER 15: Working with Web-Based Forms How HTML Forms Work Creating a Form Accepting Text Input Naming Each Piece of Form Data Labeling Each Piece of Form Data Grouping Form Elements Exploring Form Input Controls Using HTML5 Form Validation Submitting Form Data Accessing Form Elements with JavaScript Accessing Form Elements with PHP Using Hidden Fields to Save State in Dynamic Forms Sending Mail on Form Submission Part IV: Integrating a Database into Your Applications CHAPTER 16: Understanding the Database Design Process The Importance of Good Database Design Types of Table Relationships Understanding Normalization Following the Design Process CHAPTER 17: Learning Basic SQL Commands Learning the MySQL Data Types Learning the Table-Creation Syntax Using the INSERT Statement Using the SELECT Statement Using WHERE in Your Queries Selecting from Multiple Tables Using the UPDATE Statement to Modify Records Using the REPLACE Statement Using the DELETE Statement Frequently Used String Functions in MySQL Using Date and Time Functions in MySQL CHAPTER 18: Interacting with MySQL Using PHP MySQL or MySQLi? Connecting to MySQL with PHP Working with MySQL Data Part V: Getting Started with Application Development CHAPTER 19: Creating a Simple Discussion Forum Designing the Database Tables Creating an Include File for Common Functions Creating the Input Forms and Scripts Displaying the Topic List Displaying the Posts in a Topic Adding Posts to a Topic Modifying the Forum Display with JavaScript CHAPTER 20: Creating an Online Storefront Planning and Creating the Database Tables Displaying Categories of Items Displaying Items Using JavaScript with an Online Storefront CHAPTER 21: Creating a Simple Calendar Building a Simple Display Calendar Creating the Calendar in JavaScript CHAPTER 22: Managing Web Applications Understanding Some Best Practices in Web Application Development Writing Maintainable Code Implementing Version Control in Your Work Understanding the Value and Use of Code Frameworks Appendixes APPENDIX A: Installation QuickStart Guide with XAMPP APPENDIX B: Installing and Configuring MySQL APPENDIX C: Installing and Configuring Apache APPENDIX D: Installing and Configuring PHP
£28.47
Taylor & Francis Inc Patterns Models and Application Development A C
Book SynopsisPatterns, Models, and Application Development, a new book from two experts in C++, integrates a methodology for program development and covers three main categories: object modeling as a program design tool, design patterns and their modeling in C++ language structures, and a discussion of the implementation of PC hardware-related features. It addresses the gap between the ability to code and the ability to program.Table of ContentsIntroduction. Fundamentals of Systems Engineering. System Description and Specification. Foundations of Object-Oriented Systems. Object-Oriented Analysis. Object-Oriented Design. Indirection. C++ Object-Oriented Constructs. Reusability. Static Inheritance Constructs. Dynamic Binding Constructs. Object Composition Constructs. Class Patterns and Templates. Multifile Programs. Bibliography. Index. NTI/Sales Copy
£133.00
Bloomsbury Academic Text Analytics for Corpus Linguistics and Digital Humanities
Book SynopsisDo you want to gain a deeper understanding of how big tech analyses and exploits our text data, or investigate how political parties differ by analysing textual styles, associations and trends in documents? Or create a map of a text collection and write a simple QA system yourself?This book explores how to apply state-of-the-art text analytics methods to detect and visualise phenomena in text data. Solidly based on methods from corpus linguistics, natural language processing, text analytics and digital humanities, this book shows readers how to conduct experiments with their own corpora and research questions, underpin their theories, quantify the differences and pinpoint characteristics. Case studies and experiments are detailed in every chapter using real-world and open access corpora from politics, World English, history, and literature. The results are interpreted and put into perspective, pitfalls are pointed out, and necessary pre-processing steps are demonstrated. This book also demonstrates how to use the programming language R, as well as simple alternatives and additions to R, to conduct experiments and employ visualisations by example, with extensible R-code, recipes, links to corpora, and a wide range of methods. The methods introducedcan be used across texts of all disciplines, from history or literature to party manifestos and patient reports.
£999.99
Taylor & Francis Inc Oracle Embedded Programming and Application
Book SynopsisFocusing on tried and true best practice techniques in cross-technology based Oracle embedded programming, this book provides authoritative guidance for improving your code compilation and execution. Geared towards IT professionals developing Oracle-based Web-enabled applications in PL/SQL, Java, C, C++, .NET, Perl, and PHP, it covers application development from concepts to customization, following a pragmatic approach to design, coding, testing, deployment, and customizationexplaining how to maximize embedded programming practices.Oracle Embedded Programming and Application Development explains application development frameworks using 3GL and 4GL high-level language code as embedded code segments across .NET, Java, and Open Source technologies, in conjunction with SQL and/or PL/SQL and the Oracle RDBMS through version 11gR2. It also: Features pluggable code using parameterized constructs to promote code reuse Explains when to use a partiTrade ReviewTaking an Oracle-centric approach, Lakshman skillfully guides you through the maze of various popular programming languages and environments including .NET, C/C++, Perl, PHP, Java, and even SQL and PL/SQL – not only showing you how they interact with Oracle but also which language is the best fit for a given situation.—John Kanagaraj, Executive Editor, IOUG SELECT Journal Table of ContentsIntroductory Concepts. Embedded Programming—An Oracle-Centric Approach. Feature-Set and Solution-Set Enhancements. Best Practices by way of Design and Development. Programming Languages, Platforms, and Solutions: Best Practices in Terms of Choice and Suitability—How Best Is the "Best"?. Best Practices for Data Structure Management. Best Practices for Robust Error Detection and Handling. Best Practices for Data Management. Best Practices for Application Management. Applying Embedded Programming in the Real World. Application Development Frameworks. Miscellaneous Best Practices. Best Practices in terms of Coding Standards and Troubleshooting.
£180.50
Taylor & Francis Inc Processing
Book SynopsisThis book demonstrates how Processing is an excellent language for beginners to learn the fundamentals of computer programming. Originally designed to make it simpler for digital artists to learn to program, Processing is a wonderful first language for anyone to learn. Given its origins, Processing enables a multimodal approach to programming instruction, well suited to students with interests in computer science or in the arts and humanities. The book uses Processing's capabilities for graphics and interactivity in order to create examples that are simple, illustrative, interesting, and fun. It is designed to appeal to a broad range of readers, including those who want to learn to program to create digital art, as well as those who seek to learn to program to process numerical information or data. It can be used by students and instructors in a first course on programming, as well as by anyone eager to teach them self to program.FollowinTrade Review"[This] new book directly targets the CS classroom in a way that no other Processing book does….[The authors] present a much less reactionary approach integrating many of the wonderful things about Processing with traditional approaches that have worked well in CS pedagogy. Not only is their approach sensible and efficient, it’s also likely to offer greater comfort to existing CS instructors (who perhaps don’t have degrees in theater or painting.) It is this effort of considerate integration-of the old tried and true and new and improved-that I believe has the greatest chance of tipping the balance for Processing’s use in the computing classroom."--Ira Greenberg, Southern Methodist University, Dallas, Texas, USATable of ContentsForewordPreface: Why We Wrote This Book and For Whom It Is Written AcknowledgmentsIntroduction: Welcome to Computer ProgrammingChapter 1 Basic Drawing in ProcessingChapter 2 Types, Expressions, and VariablesChapter 3 More about Using Processing’ s Built-In FunctionsChapter 4 Conditional Programming with ifChapter 5 Repetition with a Loop: The while StatementChapter 6 Creating Counting Loops Using the for StatementChapter 7 Creating void FunctionsChapter 8 Creating Functions That Return a ValueChapter 9 ArraysChapter 10 Introduction to ObjectsINDEX
£59.99
Taylor & Francis Inc Introduction to Programming and ProblemSolving
Book SynopsisPraise for the first edition:The well-written, comprehensive book[is] aiming to become a de facto reference for the language and its features and capabilities. The pace is appropriate for beginners; programming concepts are introduced progressively through a range of examples and then used as tools for building applications in various domains, including sophisticated data structures and algorithmsHighly recommended. Students of all levels, faculty, and professionals/practitioners.D. Papamichail, University of Miami in CHOICE Magazine Mark Lewis' Introduction to the Art of Programming Using Scala was the first textbook to use Scala for introductory CS courses. Fully revised and expanded, the new edition of this popular text has been divided into two books. Introduction to Programming and Problem-Solving Using Scala is designed to be used in first semester college classrooms to teach students beginning programming with Scala. TheTable of ContentsBasics of Computers, Computing, and Programming. Getting to Know the Tools. Scala Basics. Conditionals. Functions. Recursion for Iteration. Arrays and Lists in Scala. Loops. Text Files. Case Classes. GUIs. Graphics. Sorting and Searching. XML. Recursion.
£59.99
Stata Press An Introduction to Stata Programming, Second
Book SynopsisIn this second edition of An Introduction to Stata Programming, the author introduces concepts by providing the background and importance for the topic, presents common uses and examples, then concludes with larger, more applied examples referred to as "cookbook recipes." This is a great reference for anyone who wants to learn Stata programming. For those learning, the author assumes familiarity with Stata and gradually introduces more advanced programming tools. For the more advanced Stata programmer, the book introduces Stata’s Mata programming language and optimization routines. Trade Review"… Baum’s An Introduction to Stata Programming (2nd Edition) combines a concise introduction into the Stata programming environment with a large number of applications to workflow, data management and estimation. …. An Introduction to Stata Programming (2nd Edition) is a well-organized book. We find it suitable for any Stata user on an intermediate or advanced level, a user which already has some experience with Stata and who wants go deeper into programming or who wants to extend Stata’s built-in commands for estimation and data management. In particular the large number of practical examples, mostly taken from economics and finance, help the reader a lot."—Oliver Kirchkamp and Hiltrud Niggemann in Journal of Statistical Software, April 2017Table of ContentsWhy should you become a Stata programmer? Some elementary concepts and tools. Do-file programming: Functions, macros, scalars, and matrices. Cookbook: Do-file programming I. Do-file programming: Validation, results, and data management. Cookbook: Do-file programming II. Do-file programming: Prefixes, loops, and lists. Cookbook: Do-file programming III. Do-file programming: Other topics. Cookbook: Do-file programming IV. Ado-file programming. Cookbook: Ado-file programming. Mata functions for do-file and ado-file programming. Cookbook: Mata function programming.
£72.19
Manning Publications Reactive Applications with Akka.NET
Book SynopsisDeveloping applications in a reactive style ensures that the experience is always responsive. Akka.NET is a framework for building distributed, message-driven applications which are able to stay responsive for the user even in the face of failure or when faced with more users. It makes it easy for .NET developers to write applications which are able to react to changes in their environment. Reactive Applications with Akka.NET begins with an overview of reactive and a sample application written in the reactive style. Readers will learn concepts of the actor model and what these mean in a realworld reactive context. This hands-on book builds on fundamental concepts that teach how to create reliable and resilient applications. It also teaches useful Akka.NET features for building real-world applications. By the end of the book, readers will be able to look at a problem domain and understand how to create applications which are able to withstand modern demands. Key features: • Hands-on examples that build on fundamental concepts • Building real-world applications with Akka.NET • Designing an Internet of Things architecture with reactive in mind • How to create applications that can withstand modern demands AUDIENCE Readers should be comfortable with C# or F# and the .NET framework. No previous reactive experience needed. ABOUT THE TECHNOLOGY Developing applications in a reactive style ensures that the experience is always responsive. Akka.NET is a framework for building distributed, message-driven applications which are able to stay responsive for the user even in the face of failure or when faced with more users.
£34.19
Manning Publications Functional Programming in C#: How to write better
Book SynopsisFunctional programming is a way of thinking about programs that emphasizes functions, while avoiding state mutation. C# includes a number of functional features and libraries, enabling us to take advantage of these benefits. Functional Programming in C# teaches readers to apply functional thinking to real-world scenarios. They’ll start by learning the principles of functional programming, and how they translate in the C# language. By the end of this book, readers will be able to integrate functional techniques, making their C# programs robust and maintainable, and helping them to become more well rounded developers. Key Features: · Introduction to functional programming · Real-world examples · Integrate functional techniques · Become a well rounded developer This book is designed to help C# programmers with an OOP background understand functional thinking. About the Technology: Functional programming is a way of thinking about programs that emphasizes functions, while avoiding state mutation. It allows us to write elegant, intention-revealing code, that shines in testability and support for concurrency.
£37.99
Manning Publications Get Programming with F#: A guide for .NET
Book SynopsisF# leads to quicker development time and a lower total cost of ownership. Its powerful feature set allows developers to more succinctly express their intent, and encourages best practices - leading to higher quality deliverables in less time. Programming with F#: A guide for .NET developers shows you how to upgrade your .NET development skills by adding a touch of functional programming in F#. In just 43 bite-size chunks, you’ll learn to use F# to tackle the most common .NET programming tasks. You’ll start with the basics of F# and functional programming, building on your existing skills in the .NET framework. Examples use the familiar Visual Studio environment, so you’ll be instantly comfortable. Packed with enlightening examples, real-world use cases, and plenty of easyto-digest code, this easy-to-follow tutorial will make you wonder why you didn’t pick up F# years ago! KEY FEATURES • Hands-on chapters • Practical examples • Bite-size lessons • Try This exercises For intermediate C# and Visual Basic .NET developers who have heard about F# and functional programming and want to understand the benefits and use it as a part of their existing toolbox without having to throw away existing code. ABOUT THE TECHNOLOGY F# is a mature, open-source functional-first language that's rapidly growing in popularity both inside and outside the .NET ecosystem. AUTHOR BIO Isaac Abraham is an F# MVP and a .NET developer since .NET 1.0 with an interest in cloud computing and distributed data problems. He lives in both the UK and Germany, and is the director of Compositional IT.
£35.99
Manning Publications Elm in Action
Book SynopsisElm is more than just a cutting-edge programming language, it's a chance to upgrade the way you think about building web applications. Once you get comfortable with Elm's refreshingly different approach to application development, you'll be working with a clean syntax, dependable libraries, and a delightful compiler that essentially eliminates runtime exceptions. Elm compiles to JavaScript, so your code runs in any browser, and Elm's best-in-class rendering speed will knock your socks off. Let's get started! Elm in Action teaches you how to build well-designed, highly performant web applications using the Elm language. As you read, you'll follow an application called Photo Groove that will show you how to structure your application's domain and behaviour, how to maintain a pleasantly modular architecture, and how to deliver a quality product using the Elm language. Along the way, you'll learn how to interact smoothly with browser functionality, servers, and JavaScript libraries, as well and picking up a few tricks for building fluid, intuitive user experiences. If you're new to functional programming, you'll also gain a practical understanding of techniques that will make you a better developer no matter what you're writing! Written for readers comfortable with web application development in JavaScript. No experience with Elm or functional programming required. Key Features Getting started with the Elm language Scalable design for production web applications Single-page applications in Elm Testing your applications Richard Feldman is a programmer and entrepreneur who loves to push the limits of browser-based programming. He's a front-end engineer at NoRedInk and a well-known member of the Elm community
£37.99
Manning Publications Microservices in Action
Book SynopsisDescription Microservices promise a better way to sustainably deliver business impact. Rather than a single monolithic unit, applications built in this style are composed from loosely-coupled, autonomous services. Microservices in Action is a practical book about building and deploying microservice-based applications. Written for developers and architects with a solid grasp of service-oriented development, it tackles the challenge of putting microservices into production. Key features · Review of microservice architecture · Written by authors with daily, hands-on experience · Building a delivery pipeline for microservices Audience Readers should be intermediate developers with some knowledge of enterprise application architecture. About the technology Microservices change the dev process, maximizing the efficiency and independence of small teams. To be successful, developers, team leaders, and architects need to master both the implementation details and the big picture of how microservices work in a production environment. Morgan Bruce and Paulo A. Pereira have years of experience building distributed applications, with particular expertise in the high-stakes finance and identity verification industries. They work daily with microservices in a production environment using the tools and techniques presented in this book.
£37.99
Manning Publications Progressive Web Apps
Book SynopsisDescription Progressive Web Apps are built with a collection of technologies, design concepts, and Web APIs that work in tandem to provide an applike experience on the mobile web. Progressive Web Apps takes readers, step-by-step, through real world examples and teaches them how to build fast, engaging, and reliable websites. This book is written with stand-alone chapters, letting readers learn about particular features of interest without having read previous chapters. Key features • Hands- on examples • Stand-alone chapters • Step-by-step guide Audience Readers should have some experience with developing websites using HTML, CSS and JavaScript. About the Technology Progressive Web Apps let you create fast, resilient applications that benefit users regardless of their connection speed or device constraints.
£36.71
Manning Publications Getting MEAN with Mongo
Book SynopsisTraditional web dev stacks use a different programming language in every layer, resulting in a complex mashup of code and frameworks. Developers and businesses love it because it's scalable and cost-effective. End users love it because the apps created with it are fast and responsive. It's a win-win-win! Getting MEAN, Second Edition is completely revised and updated to cover Angular 2, Node 6 and the latest mainstream release of JavaScript ES2015 (ES6). Key features • Completely revised • Hands-on examples • Step-by-step guide Readers should have some web development experience. This book is based on MongoDB 3, Express 4, Angular 2, and Node.js 6, making use of the ES2015 JavaScript syntax. The MEAN stack is a pure JavaScript stack comprised of four main technologies, with a cast of supporting technologies: MongoDB–the database, Express–the web framework, Angular–the front-end framework, and Node.js–the web server.
£37.99
Manning Publications Swift in Depth
Book SynopsisDescription Swift is more than just a fun language to build iOS applications with. It features a host of powerful tools that, if you know how to effectively use them, can help create even better apps with clean, crystal-clear code and awesome features. Swift in Depth builds on the reader’s core Swift language skills, introducing them to powerful techniques like using higher-order functions, generics, efficient error handling, and protocol-oriented programming. Key features · Adding advanced Swift features to code · Writing reusable code with generics · Iterators, sequences, and collections Audience Readers should have some prior experience with the basics of Swift. About the technology Apple's Swift is the standard language for iOS and Mac development. It's is a modern marvel—easy to pick up, comfortable to use, and loaded with features. Tjeerd in 't Veen is a senior software engineer and architect who builds iOS apps. Having worked together with many developers, he currently helps creating clean, scalable architectures in the mobile division of a large international banking firm.
£37.99
Manning Publications Microservices Security in Action
Book SynopsisMicroservices Security in Action teaches readers how to secure their microservices applications code and infrastructure. After a straightforward introduction to the challenges of microservices security, the book covers fundamentals to secure both the application perimeter and service-to-service communication. Following a hands-on example, readers explore how to deploy and secure microservices behind an API gateway as well as how to access microservices accessed by a single-page application (SPA). Key Features Key microservices security fundamentals Securing service-to-service communication with mTLS and JWT Deploying and securing microservices with Docker Using Kubernetes security Securing event-driven microservices Using the Istio Service Mesh For developers well-versed in microservices design principles who have a basic familiarity with Java. About the technology As microservices continue to change enterprise application systems, developers and architects must learn to integrate security into their design and implementation. Because microservices are created as a system of independent components, each a possible point of failure, they can multiply the security risk. Prabath Siriwardena is the vice president of security architecture at WSO2, a company that produces open source software, and has more than 12 years of experience in the identity management and security domain. Nuwan Dias is the director of API architecture at WSO2 and has worked in the software industry for more than 7 years, most of which he spent focusing on the API management domain. Both have helped build security designs for Fortune 500 companies including Boeing, Verizon, Nissan, HP, and GE.
£50.39
Manning Publications Deep Learning with JavaScript
Book SynopsisDeep learning has transformed the fields of computer vision, image processing, and natural language applications. Thanks to TensorFlow.js, now JavaScript developers can build deep learning apps without relying on Python or R. Deep Learning with JavaScript shows developers how they can bring DL technology to the web. Written by the main authors of the TensorFlow library, this new book provides fascinating use cases and in-depth instruction for deep learning apps in JavaScript in your browser or on Node. Deploying computer vision, audio, and natural language processing in the browser Fine-tuning machine learning models with client-side data Constructing and training a neural network Interactive AI for browser games using deep reinforcement learning Generative neural networks to generate music and pictures TensorFlow.js is an open-source JavaScript library for defining, training, and deploying deep learning models to the web browser. It’s quickly gaining popularity with developers for its amazing set of benefits including scalability, responsiveness, modularity, and portability. Shanging Cai and Eric Nielsen are senior software engineers on the Google Brain team. Stan Bileschi is the technical lead for Google’s TensorFlow Usability team, which built the TensorFlow Layers API. All three have advanced degrees from MIT. Together, they’re responsible for writing most of TensorFlow.js.
£37.99
Manning Publications Deep Learning with Structured Data
Book SynopsisMost businesses are far more interested in accurate forecasting and fraud detection using their existing structured datasets than identifying cats in YouTube videos. Powerful deep learning techniques can efficiently extract insight from the kind of structured data collected by most businesses and organisations. Deep learning offers the potential to identify complex patterns and relationships hidden in data of all sorts. Deep Learning with Structured Data shows you how to apply powerful deep learning analysis techniques to the kind of structured, tabular data you'll find in the relational databases that real-world businesses depend on. Filled with practical, relevant applications, this book teaches you how deep learning can augment your existing machine learning and business intelligence systems. • The benefits and drawbacks of deep learning • Organizing data for your deep learning model • The deep learning stack • Measuring performance of your models For readers with an intermediate knowledge of Python, Jupyter notebooks, and machine learning.
£43.19
Manning Publications Efficient Go
Book SynopsisYou know how to build Go programs—now learn how to ship them to your customers efficiently! This practical guide to continuous delivery shows you how to rapidly establish an automated pipeline that will improve your testing, code quality, and final product. In Bootstrapping Go you will learn how to: Develop better software based on feedback from customers Create a development pipeline that turns feedback into features Reduce bugs with pipeline automation that validates code before it is deployed Establish continuous testing for exceptional code quality Serverless, container based, and server based deployments Scale your deployment in a cost-effective way Deliver a culture of continuous improvement Bootstrapping Go is a hands-on guide to shipping Go-based software. Following examples in the powerful Go programming language, you'll learn how to establish pipelines that seamlessly ferry your projects through production and deployment. Put the theory of continuous delivery and continuous integration into action, and discover instantly-useful guidance on automating your team's build and reacting with agility to customer demands. about the technology Development pipelines built to the principles of continuous delivery are the best way for code to flow through your organization. A properly functioning pipeline makes it seamless to modify functionality, enhance code quality, and evolve your deployments to meet your customer's needs. about the book Bootstrapping Go: Automating code development, testing and deployment shows you how to build pipelines that optimize your development process so you can deliver software seamlessly to production. You'll dive right in, learning author Joel Holmes's easy way to establish pipelines. In fact, you'll set up your first working pipeline before you're finished with Chapter three!Table of Contentstable of contents READ IN LIVEBOOK 1DELIVERING VALUE READ IN LIVEBOOK 2INTRODUCTION TO CONTINUOUS INTEGRATION READ IN LIVEBOOK 3INTRODUCTION TO CONTINUOUS TESTING READ IN LIVEBOOK 4INTRODUCTION TO CONTINUOUS DEPLOYMENT 5 CODE QUALITY ENFORCEMENT 6 TESTING FRAMEWORKS, MOCKING, AND DEPENDENCIES 7 DEPLOYING WITH BUILDPACKS 8 BUILD SYSTEMS AND PATTERNS 9 ACCEPTANCE AND INTEGRATION TESTING 10 CREATING YOUR OWN INFRASTRUCTURE 11 AUTOMATED QUALITY ANALYSIS 12 CONCLUSION
£36.09
Manning Publications Julia as a Second Language
Book SynopsisLearn Julia programming by building fun projects, like launching rockets, building password keepers, and even coding battle simulations. Julia as a Second Language covers: How Julia implements data types such as numbers, strings, arrays, and dictionaries Solving problems with both object-oriented and functional programming Getting immediate feedback with Julia's read-evaluate-print-loop (REPL) Taking advantage of Julia's powerful multiple dispatch system Sharing code using modules and packages Julia as a Second Language introduces Julia to readers with a beginning-level knowledge of another language like Python or JavaScript. It skips programming basics and dives straight into Julia's unique features. You'll learn by coding engaging hands-on projects that encourage you to apply what you are learning immediately. About the technology Julia is a powerful high-performance programming language with many developer-friendly features like garbage collection, dynamic typing, just-in-time compilation, and a flexible approach to concurrent, parallel, and distributed computing. Although Julia's strong numerical programming features make it a favorite of data scientists, it is also an awesome general purpose programming language. Julia's users call it the "goldilocks language", with a "just right" balance of performance and productivity. About the reader Readers need basic skills with another programming language like Python, JavaScript, or C#.Trade Review"Helped kickstart my use of Julia for serious projects. It's a solid review of the core language features that doesn't get bogged down on programming fundamentals you already know." Jonathan Owens, GE Global Research "Everything you need to learn Julia." Amanda Debler, Schaeffler Technologies "Perfect for anyone who needs to learn Julia but doesn't know where to start." Simone Sguazza, University of Applied Sciences and Arts of Southern Switzerland
£37.04
Manning Publications Publishing Python Packages
Book SynopsisCreate Python packages to share your code in a scalable and maintainable way. Improve team productivity, publish helpful libraries, or even start your own open source project following the latest Python packaging standards. In Publishing Python Packages you will learn how to: Build extensions and console script commands Use tox to automate packaging, installing, and testing Build a continuous integration pipeline using GitHub Actions Improve code quality and reduce manual review using bandit, black, mypy, and radon Create published documentation for your packages Keep packages up to date with pyupgrade and Dependabot Foster an open source community using GitHub features Publishing Python Packages teaches you how to easily share your Python code with your team and the outside world. Learn a repeatable and highly automated process for package maintenance that's based on the best practices, tools, and standards of Python packaging. Whether you're entirely new to Python packaging or looking for optimal ways to maintain and scale your packages, this fast-paced and engaging guide is for you. about the technology Python packages are a great way to share your code and give a productivity boost to your colleagues and community. Whether you're reusing your code internally or contributing to open source, a properly automated system of packaging will save you from time-consuming manual maintenance. about the book Publishing Python Packages reveals best practices and standards for packaging your Python code in an easy, automated, and scalable way. The book walks you through creating a complete package, including a C extension, and guides you all the way to publishing on the Python Package Index. You'll get hands-on experience with the latest packaging tools, and learn the ins-and-outs of package testing and continuous integration. You'll even learn how to set up a successful open source project, including licensing, documentation, and nurturing a community of contributors.Trade Review'Takes you through the understanding of what packaging is into all the details of how it works and demonstrates each step with a clear example. I learned a lot.' Mike Baran 'Narrative is succinct and convincing. The ideas and principles, covered in the book come from the author's deep expertise.' Kevin Etienne 'The type of gem you would expect to see many books about.' Jose Apablaza 'This book definitely occupies an unfilled need.' Eric ChiangTable of Contentstable of contents PART 1: FOUNDATIONS READ IN LIVEBOOK 1THE WHAT AND WHY OF PYTHON PACKAGES READ IN LIVEBOOK 2PREPARING FOR PACKAGE DEVELOPMENT READ IN LIVEBOOK 3THE ANATOMY OF A MINIMAL PYTHON PACKAGE PART 2: CREATING A VIABLE PACKAGE READ IN LIVEBOOK 4HANDLING PACKAGE DEPENDENCIES, ENTRY POINTS, AND EXTENSIONS READ IN LIVEBOOK 5BUILDING AND MAINTAINING A TEST SUITE READ IN LIVEBOOK 6AUTOMATING CODE QUALITY TOOLING PART 3: GOING PUBLIC 7 AUTOMATING WORK THROUGH CONTINUOUS INTEGRATION 8 AUTHORING AND MAINTAINING DOCUMENTATION 9 MAKING A PACKAGE EVERGREEN PART 4: THE LONG HAUL 10 CREATING A REPEATABLE PROCESS 11 BUILDING AN OPEN SOURCE COMMUNITY APPENDIXES READ IN LIVEBOOK APPENDIX A: INSTALLING ASDF AND PYTHON-LAUNCHER READ IN LIVEBOOK APPENDIX B: INSTALLING PIPX, BUILD, AND TOX
£34.19
Manning Publications Go in Practice
Book Synopsis DESCRIPTION Go may be the perfect systems language. Built with simplicity, concurrency, and modern applications in mind, Go provides the core tool set for rapidly building web, cloud, and systems applications. With superstar projects like Docker giving the language a high-visibility boost; it's no wonder that companies are clamoring for experienced Go engineers. With knowledge of a language like Java or C#, it's easy to get started with Go; the trick is finding the practical dirt-under-the-fingernails techniques that are needed to build production-ready code. Go in Practice guides readers through dozens of real-world techniques in key areas like package management and microservice communication. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies that can be used in day-to-day applications. Readers will learn techniques for building web services, such as using Go in the cloud, testing and debugging, routing, and network applications. KEY FEATURES Practical hands-on guide Based on hard-earned knowledge Contains dozens of real-world techniques AUDIENCE Written for readers who have already started exploring Go and want to use it effectively in a production setting. ABOUT THE TECHNOLOGY Built with simplicity, concurrency, and modern applications in mind, Go provides the core tool set for rapidly building web, cloud, and systems applications. With superstar projects like Docker giving the language a high-visibility boost, it's no wonder that companies are clamoring for experienced Go engineers.
£34.19
Manning Publications Spring AI in Action
Book SynopsisCraig Walls is a veteran Spring engineer and bestselling author known for translating complex frameworks into practical solutions. With decades of coding, writing, and conference speaking, Craig brings clarity, wit, and real-world insight to every page. He distills deep Spring expertise into actionable guidance that lets readers ship smarter, faster AI features.
£40.49
Packt Publishing Limited OpenCV 4 for Secret Agents: Use OpenCV 4 in secret projects to classify cats, reveal the unseen, and react to rogue drivers, 2nd Edition
Book SynopsisTurn futuristic ideas about computer vision and machine learning into demonstrations that are both functional and entertainingKey Features Build OpenCV 4 apps with Python 2 and 3 on desktops and Raspberry Pi, Java on Android, and C# in Unity Detect, classify, recognize, and measure real-world objects in real-time Work with images from diverse sources, including the web, research datasets, and various cameras Book DescriptionOpenCV 4 is a collection of image processing functions and computer vision algorithms. It is open source, supports many programming languages and platforms, and is fast enough for many real-time applications. With this handy library, you’ll be able to build a variety of impressive gadgets.OpenCV 4 for Secret Agents features a broad selection of projects based on computer vision, machine learning, and several application frameworks. To enable you to build apps for diverse desktop systems and Raspberry Pi, the book supports multiple Python versions, from 2.7 to 3.7. For Android app development, the book also supports Java in Android Studio, and C# in the Unity game engine. Taking inspiration from the world of James Bond, this book will add a touch of adventure and computer vision to your daily routine. You’ll be able to protect your home and car with intelligent camera systems that analyze obstacles, people, and even cats. In addition to this, you’ll also learn how to train a search engine to praise or criticize the images that it finds, and build a mobile app that speaks to you and responds to your body language.By the end of this book, you will be equipped with the knowledge you need to advance your skills as an app developer and a computer vision specialist.What you will learn Detect motion and recognize gestures to control a smartphone game Detect car headlights and estimate their distance Detect and recognize human and cat faces to trigger an alarm Amplify motion in a real-time video to show heartbeats and breaths Make a physics simulation that detects shapes in a real-world drawing Build OpenCV 4 projects in Python 3 for desktops and Raspberry Pi Develop OpenCV 4 Android applications in Android Studio and Unity Who this book is forIf you are an experienced software developer who is new to computer vision or machine learning, and wants to study these topics through creative projects, then this book is for you. The book will also help existing OpenCV users who want upgrade their projects to OpenCV 4 and new versions of other libraries, languages, tools, and operating systems. General familiarity with object-oriented programming, application development, and usage of operating systems (OS), developer tools, and the command line is required.Table of ContentsTable of Contents Preparing for the Mission Searching for Luxury Accommodations Worldwide Training a Smart Alarm to Recognize the Villain and His Cat Controlling a Phone App with Your Suave Gestures Equipping Your Car with a Rearview Camera and Hazard Detection Creating a Physics Simulation Based on a Pen and Paper Sketch Seeing a Heartbeat with a Motion-Amplifying Camera Stopping Time and Seeing like a Bee
£29.44
Springer Nature Switzerland AG Deep Learning for NLP and Speech Recognition
Book SynopsisThis textbook explains Deep Learning Architecture, with applications to various NLP Tasks, including Document Classification, Machine Translation, Language Modeling, and Speech Recognition. With the widespread adoption of deep learning, natural language processing (NLP),and speech applications in many areas (including Finance, Healthcare, and Government) there is a growing need for one comprehensive resource that maps deep learning techniques to NLP and speech and provides insights into using the tools and libraries for real-world applications. Deep Learning for NLP and Speech Recognition explains recent deep learning methods applicable to NLP and speech, provides state-of-the-art approaches, and offers real-world case studies with code to provide hands-on experience. Many books focus on deep learning theory or deep learning for NLP-specific tasks while others are cookbooks for tools and libraries, but the constant flux of new algorithms, tools, frameworks, and libraries in a rapidly evolving landscape means that there are few available texts that offer the material in this book. The book is organized into three parts, aligning to different groups of readers and their expertise. The three parts are: Machine Learning, NLP, and Speech Introduction The first part has three chapters that introduce readers to the fields of NLP, speech recognition, deep learning and machine learning with basic theory and hands-on case studies using Python-based tools and libraries. Deep Learning Basics The five chapters in the second part introduce deep learning and various topics that are crucial for speech and text processing, including word embeddings, convolutional neural networks, recurrent neural networks and speech recognition basics. Theory, practical tips, state-of-the-art methods, experimentations and analysis in using the methods discussed in theory on real-world tasks. Advanced Deep Learning Techniques for Text and Speech The third part has five chapters that discuss the latest and cutting-edge research in the areas of deep learning that intersect with NLP and speech. Topics including attention mechanisms, memory augmented networks, transfer learning, multi-task learning, domain adaptation, reinforcement learning, and end-to-end deep learning for speech recognition are covered using case studies. Table of ContentsNotation xv.- Part 1: Machine Learning, NLP, and Speech Introduction.- Chapter 1 Introduction 1.- Chapter 2 Basics of Machine Learning 2.- Chapter 3 Text and Speech Basics 49.- Part 2: Deep Learning Basics.- Chapter 4 Basics of Deep Learning 105.- Chapter 5 Distributed Representations 213.- Chapter 6 Convolutional Neural Networks 275.- Chapter 7 Recurrent Neural Networks 329.- Chapter 8 Automatic Speech Recognition 387.- Part 3: Advance Deep Learning Techniques for Text and Speech.- Chapter 9 Attention and Memory Augmented Networks 429.- Chapter 10 Transfer learning: Scenarios, Self-Taught Learning, and Multitask Learning 485.- Chapter 11 Transfer Learning: Domain Adaptation 515.- Chapter 12 End-to-end Speech Recognition 559.- Chapter 13 Deep Reinforcement Learning for Text and Speech 601.- Future Outlook 647.
£66.49
Springer International Publishing AG Advanced Guide to Python 3 Programming
Book SynopsisAdvanced Guide to Python 3 Programming 2nd Edition delves deeply into a host of subjects that you need to understand if you are to develop sophisticated real-world programs. Each topic is preceded by an introduction followed by more advanced topics, along with numerous examples, that take you to an advanced level.This second edition has been significantly updated with two new sections on advanced Python language concepts and data analytics and machine learning. The GUI chapters have been rewritten to use the Tkinter UI library and a chapter on performance monitoring and profiling has been added. In total there are 18 new chapters, and all remaining chapters have been updated for the latest version of Python as well as for any of the libraries they use. There are eleven sections within the book covering Python Language Concepts, Computer Graphics (including GUIs), Games, Testing, File Input and Output, Databases Access, Logging, Concurrency and Parallelism, Reactive Programming, Networking and Data Analytics. Each section is self-contained and can either be read on its own or as part of the book as a whole. It is aimed at those who have learnt the basics of the Python 3 language but wish to delve deeper into Python’s eco system of additional libraries and modules.Table of ContentsIntroduction.- Part 1: Advanced language features.- Python type hints.- Class slots.- Weak references.- Data classes.- Structural pattern matching.- Working with pprint.- Shallow v deep copy.- The __init__versus __new__ and __call__.- Python metaclasses and meta programming.- Part 2: Computer graphics and GUIs.- Introduction to computer graphics.- Python turtle graphics.- Computer generated art.- Introduction to Matplotlib.- Graphing with Matplotlib pyplot.- Graphical user interfaces.- Tkinter GUI library.- Events in Tkinter user interfaces.- PyDraw Tkinter example application.- Part 3: Computer graphics and GUIs.- Introduction to games programming.- Building games with pygame.- StarshipMeteors pygame.- Part 4: Testing.- Introduction to testing.- PyTest testing framework.- Mocking for testing.- Part 5: File Input / Output.- Introduction to files, paths and IO.- Reading and writing files.- Stream IO.- Working with CSV files.- Working with excel files.- Regular expressions in Python.- Part 6: Database access.- Introduction to databases.- Python DB-API.- PyMySQL module.- Part 7: Logging.- Introduction to logging.- Logging in Python.- Advanced logging.- Part 8: Concurrency and parallelism.- Introduction to concurrency and parallelism.- Threading.- MultiProcessing.- Inter thread / Process synchronisation.- Futures.- Concurrency with AsyncIO.- Performance monitoring and profiling.- Part 9: Reactive programming.- Reactive programming introduction.- RxPy observables, observers and subjects.- RxPy operators.- Part 10: Network programming.- Introduction to sockets and web services.- Sockets in Python.- Web services in Python.- Flask web services.- Flask bookshop web service.- Part 11: Data analytics and machine learning.- Introduction to data science.- Pandas and data analytics.- Alternatives to pandas.- Machine learning in Python.- Pip and Conda virtual environments.
£56.99
Springer Fachmedien Wiesbaden Multiplan 3.0
Book SynopsisVor dem eigentlichen Arbeitsbeginn mit Multiplan sollten Sie emtge Vorarbeiten durchführen. Das betrifft das Formatieren einer Diskette, das Laden des Software-Pakets Multiplan, das Verstehen des Bild schirmaufhaus und der Tastatur. 1.1 Formatieren einer leeren Diskette Sie benötigen zum Arbeiten mit Multiplan mindestens die Programm diskette und eine Diskette, auf der Ihre Daten (Datendiskette) ab gespeichert werden können. Um Ihre Daten auf einer Diskette speichern zu können, muß diese vorher formatiert werden. Sie können eine Diskette folgendermaßen formatieren: 1. Schalten Sie Ihr Gerät ein. 2. Legen Sie die Betriebssystemdiskette in Laufwerk A: ein. 3. Legen Sie die leere Diskette ins Laufwerk B: ein. 4. Wenn Sie auf dem Bildschirm die Anzeige A> sehen, ist Ihr Be triebssystem geladen und Sie können den Befehl zum Formatieren eingeben. 5. Schreiben Sie hinter die Anzeige A> die Anweisung formal b: und drücken Sie die Return-Taste. WICHTIG: Bitte bedenken Sie bei der Eingabe: Jeder Befehl muß mit der Return Taste bestätigt werden. Der Computer akzeptiert die Befehle nur, wenn diese mit der Return-Taste bestätigt worden sind. 6. Danach erhalten Sie die Auskunft, daß Sie die Diskette in Laufwerk B einlegen und eine beliebige Taste zur Durchführung des Befehls betätigen sollen. 7. Es erscheint auf dem Bildschirm die Anzeige, daß das System die Diskette formatiert. 8. Das System teilt Ihnen außerdem mit, wann die Formatierung abgeschlossen ist.Table of Contents1 Einleitung.- 2 Das Arbeitsblatt Maschinenstundensatz.- 3 Das Arbeitsblatt Geld.- 4 Das Arbeitsblatt Überprüfung des Etats.- 5 Das Arbeitsblatt Rechnungserstellung.- 6 Das Arbeitsblatt Urlaub.- 7 Anwendung der Befehle Bewegen, Ordnen, Einfügen und Löschen.- 8 Multiplan mit der Mouse und Softwarepaketen.- Anhang A.- Anhang B.- Sachwortverzeichnis.
£43.69
£36.72
Grin Verlag Gmbh The Bpm Maturity Model. Towards a Framework for Assessing the Business Process Management Maturity of Organisations
£999.99
£999.99
Bod Third Party Titles Ein Optimierer für GReQL2
£999.99
Bod Third Party Titles Anwendung von agilen Methoden im industriellen Umfeld
£999.99