0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (5)
  • R100 - R250 (258)
  • R250 - R500 (3,696)
  • R500+ (10,862)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Programming languages > General

Flutter and Dart Cookbook (Paperback): Rich Rose Flutter and Dart Cookbook (Paperback)
Rich Rose
R1,231 R1,080 Discovery Miles 10 800 Save R151 (12%) Ships in 10 - 15 working days

Learn the essentials of working with Flutter and Dart to build full stack applications that meet the needs of a cloud-driven world. Together, the Flutter open source UI software development kit and the Dart programming language for client development provide a unified solution to building applications capable of targeting multiple platforms. Recipes in this cookbook show you how this potent combination provides an efficient approach to application development. Typically used in frontend development, Flutter helps you develop cross-platform applications for Android, iOS, Linux, Mac, Windows, and the Google Fuchsia operating system. The Dart SDK provides native access to third-party solutions, including APIs, databases, and authentication. When used in concert with Flutter, Dart allows you to compile source code ahead of time to native code. This cookbook shows you how to: Write effective Dart code by using variables and data structures Build applications with Flutter by exploring widgets and data handling Understand cloud provider solutions and learn how to integrate them with Flutter Manage data through APIs using Google Cloud Serverless Work with Firebase solutions such as Authentication and the Cloud Firestore database Build web applications that also work with mobile and desktop platforms

Fundamentals of Multicore Software Development (Hardcover, New): Victor Pankratius, Ali-Reza Adl-Tabatabai, Walter Tichy Fundamentals of Multicore Software Development (Hardcover, New)
Victor Pankratius, Ali-Reza Adl-Tabatabai, Walter Tichy
R6,064 Discovery Miles 60 640 Ships in 10 - 15 working days

With multicore processors now in every computer, server, and embedded device, the need for cost-effective, reliable parallel software has never been greater. By explaining key aspects of multicore programming, Fundamentals of Multicore Software Development helps software engineers understand parallel programming and master the multicore challenge. Accessible to newcomers to the field, the book captures the state of the art of multicore programming in computer science. It covers the fundamentals of multicore hardware, parallel design patterns, and parallel programming in C++, .NET, and Java. It also discusses manycore computing on graphics cards and heterogeneous multicore platforms, automatic parallelization, automatic performance tuning, transactional memory, and emerging applications. As computing power increasingly comes from parallelism, software developers must embrace parallel programming. Written by leaders in the field, this book provides an overview of the existing and up-and-coming programming choices for multicores. It addresses issues in systems architecture, operating systems, languages, and compilers.

Verilog Quickstart (Hardcover): James M. Lee Verilog Quickstart (Hardcover)
James M. Lee
R2,457 Discovery Miles 24 570 Ships in 10 - 15 working days

VerilogA(R) Quickstart is a basic, practical, introductory textbook for professionals and students alike. This book explains how a designer can be more effective through the use of the Verilog hardware description language to simulate and document a design. By understanding simulation, a designer can simulate a design to see if a design works before it is built. This gives the designer an opportunity to try different ideas. Documentation allows a designer to maintain and reuse a design more easily. Verilog's intrinsic hierarchical modularity enables the designer to easily reuse portions of the design as intellectual property' or macro-cells'. VerilogA(R) Quickstart presents some of the formal Verilog syntax and definitions and then shows practical uses. This book does not oversimplify the Verilog language nor does it emphasize theory. VerilogA(R) Quickstart has over 100 examples that are used to illustrate aspects of the language. In the later chapters the focus is on working with modeling style and explaining why and when one would use different elements of the language. Another feature of the book is the chapter on state machine modeling. There is also a chapter on test benches and testing strategy as well as a chapter on debugging. VerilogA(R) Quickstart is designed to teach the Verilog language, to show the designer how to model in Verilog and to explain the basics of using Verilog simulators.

Super Arduino - Step-By-Step Instructions to Build Cool Gadgets (Paperback): Kenneth Hawthorn Super Arduino - Step-By-Step Instructions to Build Cool Gadgets (Paperback)
Kenneth Hawthorn
R315 Discovery Miles 3 150 Ships in 18 - 22 working days
Business Process Technology - A Unified View on Business Processes, Workflows and Enterprise Applications (Hardcover, 2010... Business Process Technology - A Unified View on Business Processes, Workflows and Enterprise Applications (Hardcover, 2010 ed.)
Colin Atkinson; Dirk Draheim
R1,579 Discovery Miles 15 790 Ships in 18 - 22 working days

Currently, we see a variety of tools and techniques for specifying and implementing business processes. The problem is that there are still gaps and tensions between the different disciplines needed to improve business process execution and improvement in enterprises. Business process modeling, workflow execution and application programming are examples of disciplines that are hosted by different communities and that emerged separately from each other. In particular, concepts have not yet been fully elaborated at the system analysis level. Therefore, practitioners are faced again and again with similar questions in concrete business process projects: Which decomposition mechanism to use? How to find the correct granularity for business process activities? Which implementing technology is the optimal one in a given situation? This work offers an approach to the systematization of the field. The methodology used is explicitly not a comparative analysis of existing tools and techniques - although a review of existing tools is an essential basis for the considerations in the book. Rather, the book tries to provide a landscape of rationales and concepts in business processes with a discussion of alternatives.

Learning Scientific Programming with Python (Hardcover): Christian Hill Learning Scientific Programming with Python (Hardcover)
Christian Hill
R2,715 Discovery Miles 27 150 Ships in 10 - 15 working days

Learn to master basic programming tasks from scratch with real-life scientifically relevant examples and solutions drawn from both science and engineering. Students and researchers at all levels are increasingly turning to the powerful Python programming language as an alternative to commercial packages and this fast-paced introduction moves from the basics to advanced concepts in one complete volume, enabling readers to quickly gain proficiency. Beginning with general programming concepts such as loops and functions within the core Python 3 language, and moving onto the NumPy, SciPy and Matplotlib libraries for numerical programming and data visualisation, this textbook also discusses the use of IPython notebooks to build rich-media, shareable documents for scientific analysis. Including a final chapter introducing challenging topics such as floating-point precision and algorithm stability, and with extensive online resources to support advanced study, this textbook represents a targeted package for students requiring a solid foundation in Python programming.

Software Engineering 2 - Specification of Systems and Languages (Hardcover, 2006 ed.): Dines Bjorner Software Engineering 2 - Specification of Systems and Languages (Hardcover, 2006 ed.)
Dines Bjorner
R1,574 Discovery Miles 15 740 Ships in 18 - 22 working days

The art, craft, discipline, logic, practice and science of developing large-scale software products needs a professional base. The textbooks in this three-volume set combine informal, engineeringly sound approaches with the rigor of formal, mathematics-based approaches.

This volume covers the basic principles and techniques of specifying systems and languages. It deals with modelling the semiotics (pragmatics, semantics and syntax of systems and languages), modelling spatial and simple temporal phenomena, and such specialized topics as modularity (incl. UML class diagrams), Petri nets, live sequence charts, statecharts, and temporal logics, including the duration calculus. Finally, the book presents techniques for interpreter and compiler development of functional, imperative, modular and parallel programming languages.

This book is targeted at late undergraduate to early graduate university students, and researchers of programming methodologies. Vol. 1 of this series is a prerequisite text.

Large-Scale C++ - Process and Architecture, Volume 1 (Paperback): John Fuller Large-Scale C++ - Process and Architecture, Volume 1 (Paperback)
John Fuller; John Debbie Lafferty, John Lakos
R1,835 R1,605 Discovery Miles 16 050 Save R230 (13%) Ships in 10 - 15 working days

Writing reliable and maintainable C++ software is hard. Designing such software at scale adds a new set of challenges. Creating large-scale systems requires a practical understanding of logical design - beyond the theoretical concepts addressed in most popular texts. To be successful on an enterprise scale, developers must also address physical design, a dimension of software engineering that may be unfamiliar even to expert developers. Drawing on over 30 years of hands-on experience building massive, mission-critical enterprise systems, John Lakos shows how to create and grow Software Capital. This groundbreaking volume lays the foundation for projects of all sizes and demonstrates the processes, methods, techniques, and tools needed for successful real-world, large-scale development. Up to date and with a solid engineering focus, Large-Scale C++, Volume I: Process and Architecture, demonstrates fundamental design concepts with concrete examples. Professional developers of all experience levels will gain insights that transform their approach to design and development by understanding how to Raise productivity by leveraging differences between infrastructure and application development Achieve exponential productivity gains through feedback and hierarchical reuse Embrace the component's role as the fundamental unit of both logical and physical design Analyze how fundamental properties of compiling and linking affect component design Discover effective partitioning of logical content in appropriately sized physical aggregates Internalize the important differences among sufficient, complete, minimal, and primitive software Deliver solutions that simultaneously optimize encapsulation, stability, and performance Exploit the nine established levelization techniques to avoid cyclic physical dependencies Use lateral designs judiciously to avoid the "heaviness" of conventional layered architectures Employ appropriate architectural insulation techniques for eliminating compile-time coupling Master the multidimensional process of designing large systems using component-based methods This is the first of John Lakos's three authoritative volumes on developing large-scale systems using C++. This book, written for fellow software practitioners, uses familiar C++ constructs to solve real-world problems while identifying (and motivating) modern C++ alternatives. Together with the forthcoming Volume II: Design and Implementation and Volume III: Verification and Testing, Large-Scale C++ offers comprehensive guidance for all aspects of large-scale C++ software development. If you are an architect or project leader, this book will empower you to solve critically important problems right now - and serve as your go-to reference for years to come. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Visual Basic .NET All-in-One Desk Reference For Dummies (Paperback, 1st ed): R. Mansfield Visual Basic .NET All-in-One Desk Reference For Dummies (Paperback, 1st ed)
R. Mansfield
R1,192 R928 Discovery Miles 9 280 Save R264 (22%) Ships in 10 - 15 working days

* Covers all aspects of VB .NET programming in seven self-contained minibooks: Visual Basic .NET Programming Fundamentals, Advanced Visual Basic .NET Programming, The .NET Editor, Object-Oriented Programming, Programming for the Web, Database Programming, and Graphics and Games
* Visual Basic is the primary tool of more than fifty percent of all professional developers, so the upgrade to VB .NET represents a major paradigm shift; this handy all-in-one guide gives them easy access to valuable information
* Guides the reader through getting integrated with the rest of Visual Studio .NET, covers programmatic encryption and other .NET security capabilities, and shows how to program for Web services with VB .NET and ASP.NET
* Companion Web site includes a must-have bonus appendix that provides parallel VB 6 and VB .NET sample code to help VB programmers make the somewhat difficult transition to .NET

PHP Hacks - Tips and Tools for Creating Dynamic Websites (Paperback): Jack D. Herrington PHP Hacks - Tips and Tools for Creating Dynamic Websites (Paperback)
Jack D. Herrington
R723 R652 Discovery Miles 6 520 Save R71 (10%) Ships in 18 - 22 working days

Programmers love its flexibility and speed; designers love its accessibility and convenience. When it comes to creating web sites, the PHP scripting language is truly a red-hot property. In fact, PHP is currently used on more than 19 million web sites, surpassing Microsoft's ASP .NET technology in popularity. Not surprisingly, this surge in usage has resulted in a number of PHP books hitting the market. Only one, though, takes the language beyond traditional Web programming and into mapping, graphing, multimedia, and beyond: PHP Hacks. In PHP Hacks, author Jack Herrington wrings out his 20 years of code generation experience to deliver hands-on tools ranging from basic PHP and PEAR installation and scripting to advanced multimedia and database optimizing tricks. On the practical side of things, PHP Hacks helps you develop more robust PHP applications by explaining how to improve your database design, automate application testing, and employ design patterns in your PHP scripts and classes. In the category of "cool," Herrington explains how to upgrade your Web interface through the creation of tabs, stickies, popups, and calendars. He even examines how to leverage maps and graphics in PHP. There's also a bounty of image and application hacks, including those that show you how to: * Integrate web sites with Google maps and satellite imaging * Dynamically display iPhoto libraries online * Add IRC, SMS, and Instant Messaging capabilities to your Web applications * Drop the latest Wikipedia dictionary onto your Sony PSP * Render graphics and user interfaces with SVG, DHTML, and Ajax Whether you're a newcomer or an expert, you'll find great value in PHP Hacks, the only PHP guide that offers something useful and fun for everyone.

Programming Massively Parallel Processors - A Hands-on Approach (Paperback, 4th edition): Wen-Mei W. Hwu, David B. Kirk, Izzat... Programming Massively Parallel Processors - A Hands-on Approach (Paperback, 4th edition)
Wen-Mei W. Hwu, David B. Kirk, Izzat El Hajj
R1,926 Discovery Miles 19 260 Ships in 10 - 15 working days

Programming Massively Parallel Processors: A Hands-on Approach shows both student and professional alike the basic concepts of parallel programming and GPU architecture. Various techniques for constructing parallel programs are explored in detail. Case studies demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs. Topics of performance, floating-point format, parallel patterns, and dynamic parallelism are covered in depth. For this new edition, the authors are updating their coverage of CUDA, including the concept of unified memory, and expanding content in areas such as threads, while still retaining its concise, intuitive, practical approach based on years of road-testing in the authors' own parallel computing courses.

Introducing Qt 6 - Learn to Build Fun Apps & Games for Mobile & Desktop in C++ (Paperback, 1st ed.): Ben Coepp Introducing Qt 6 - Learn to Build Fun Apps & Games for Mobile & Desktop in C++ (Paperback, 1st ed.)
Ben Coepp
R1,424 R1,177 Discovery Miles 11 770 Save R247 (17%) Ships in 18 - 22 working days

Get started quickly with Qt, the popular open source C++ framework for building C++-based applications and games. This book will have you building both fully functional desktop and mobile applications in no time, including some simple game applications. Introducing Qt 6 begins by guiding you in setting up your tools and environment, and then walks you through the first "baby steps" of Qt framework. Next, you'll learn the basics of how project and app structure are set up using Qt. Then, you'll begin your first real hands-on projects using Qt, including a task and problem management application and two games. As you progress, you can enhance these apps and games using additional Qt components and features. The book then delves into advanced topics in Qt, learning above and beyond what the Qt docs can offer, including local storage, C++ integration, deployment to Windows and Android, custom components and how to work with them. Upon completing this book, you'll come away knowing how to build a C++ application from design to deployment, top to bottom. And, you'll have actual application and game examples that you can apply to your own work or hobby. What You Will Learn Learn to build your first applications and games using Qt 6 framework Design, create, build and deploy your first Qt applications or games as finished products Explore local storage integration in theory and practice Cover deployment on Windows and on Android Integrate with C++ language to leverage additional functionality Dive into Custom Components and how to work with them Explore different project structures and more Who This Book Is For Software programmers, developers who are new to C++ or the Qt framework. Some prior programming experience though may be helpful.

Fluent C - Principles, Practices, and Patterns (Paperback): Christopher Preschern Fluent C - Principles, Practices, and Patterns (Paperback)
Christopher Preschern
R1,274 R1,123 Discovery Miles 11 230 Save R151 (12%) Ships in 10 - 15 working days

Expert advice on C programming is hard to find. While much help is available for object-oriented programming languages, there's surprisingly little for the C language. With this hands-on guide, beginners and experienced C programmers alike will find guidance about design decisions, including how to apply them bit by bit to running code examples when building large-scale programs. Christopher Preschern, a leading member of the design patterns community, answers questions such as how to structure C programs, cope with error handling, or design flexible interfaces. Whether you're looking for one particular pattern or an overview of design options for a specific topic, this book shows you how to implement hands-on design knowledge specifically for the C programming language. You'll find design patterns for: Error handling Returning error information Memory management Returning data from C functions Data lifetime and ownership Flexible APIs Flexible iterator interfaces Organizing files in modular programs Escaping #ifdef Hell

Data Structures and Algorithm Analysis in C++ (Hardcover, 4th edition): Mark Weiss Data Structures and Algorithm Analysis in C++ (Hardcover, 4th edition)
Mark Weiss
R5,012 R4,751 Discovery Miles 47 510 Save R261 (5%) Ships in 10 - 15 working days

Data Structures and Algorithm Analysis in C++ is an advanced algorithms book that bridges the gap between traditional CS2 and Algorithms Analysis courses. As the speed and power of computers increases, so does the need for effective programming and algorithm analysis. By approaching these skills in tandem, Mark Allen Weiss teaches readers to develop well-constructed, maximally efficient programs using the C++ programming language. This book explains topics from binary heaps to sorting to NP-completeness, and dedicates a full chapter to amortized analysis and advanced data structures and their implementation. Figures and examples illustrating successive stages of algorithms contribute to Weiss' careful, rigorous and in-depth analysis of each type of algorithm.

Metaprogramming GPUs with Sh (Paperback, illustrated edition): Michael McCool, Stefanus Du Toit Metaprogramming GPUs with Sh (Paperback, illustrated edition)
Michael McCool, Stefanus Du Toit
R1,555 R1,392 Discovery Miles 13 920 Save R163 (10%) Ships in 10 - 15 working days

Shading, as part of the creation of realistic computer-generated images, is currently bringing major advances to computer graphics, with important practical applications in computer game design and animation. Shaders are a more sophisticated way of making 3D objects look more realistic. While most shaders are created using proprietary shading languages, Sh, a new open-source system, simplifies the shader programming process by making it part of the C++ language. This book introduces Sh and describes how to program a GPU using C++ to implement both basic and advanced shading techniques. Readers of this book will be able to start writing advanced, modular shaders using Sh within a day

Explainable AI Recipes - Implement Solutions to Model Explainability and Interpretability with Python (Paperback, 1st ed.):... Explainable AI Recipes - Implement Solutions to Model Explainability and Interpretability with Python (Paperback, 1st ed.)
Pradeepta Mishra
R841 R730 Discovery Miles 7 300 Save R111 (13%) Ships in 18 - 22 working days

Understand how to use Explainable AI (XAI) libraries and build trust in AI and machine learning models. This book utilizes a problem-solution approach to explaining machine learning models and their algorithms. The book starts with model interpretation for supervised learning linear models, which includes feature importance, partial dependency analysis, and influential data point analysis for both classification and regression models. Next, it explains supervised learning using non-linear models and state-of-the-art frameworks such as SHAP values/scores and LIME for local interpretation. Explainability for time series models is covered using LIME and SHAP, as are natural language processing-related tasks such as text classification, and sentiment analysis with ELI5, and ALIBI. The book concludes with complex model classification and regression-like neural networks and deep learning models using the CAPTUM framework that shows feature attribution, neuron attribution, and activation attribution. After reading this book, you will understand AI and machine learning models and be able to put that knowledge into practice to bring more accuracy and transparency to your analyses. What You Will Learn Create code snippets and explain machine learning models using Python Leverage deep learning models using the latest code with agile implementations Build, train, and explain neural network models designed to scale Understand the different variants of neural network models Who This Book Is For AI engineers, data scientists, and software developers interested in XAI

Beginning Rust - Get Started with Rust 2021 Edition (Paperback, 2nd ed.): Carlo Milanesi Beginning Rust - Get Started with Rust 2021 Edition (Paperback, 2nd ed.)
Carlo Milanesi
R1,458 R1,211 Discovery Miles 12 110 Save R247 (17%) Ships in 18 - 22 working days

Learn to program with Rust 2021 Edition, in an easy, step-by-step manner on Unix, the Linux shell, macOS, and the Windows command line. As you read this book, you'll build on the knowledge you gained in previous chapters and see what Rust has to offer. Beginning Rust starts with the basics of Rust, including how to name objects, control execution flow, and handle primitive types. You'll see how to do arithmetic, allocate memory, use iterators, and handle input/output. Once you have mastered these core skills, you'll work on handling errors and using the object-oriented features of Rust to build robust Rust applications in no time. Only a basic knowledge of programming in C or C++ and familiarity with a command console are required. After reading this book, you'll be ready to build simple Rust applications. What You Will Learn Get started programming with Rust Understand heterogeneous data structures and data sequences Define functions, generic functions, structs, and more Work with closures, changeable strings, ranges and slices Use traits and learn about lifetimes Who This Book Is For Those who are new to Rust and who have at least some prior experience with programming in general: some C/C++ is recommended particularly.

Numerical Methods Using Kotlin - For Data Science, Analysis, and Engineering (Paperback, 1st ed.): Haksun Li, PhD Numerical Methods Using Kotlin - For Data Science, Analysis, and Engineering (Paperback, 1st ed.)
Haksun Li, PhD
R1,716 R1,444 Discovery Miles 14 440 Save R272 (16%) Ships in 18 - 22 working days

This in-depth guide covers a wide range of topics, including chapters on linear algebra, root finding, curve fitting, differentiation and integration, solving differential equations, random numbers and simulation, a whole suite of unconstrained and constrained optimization algorithms, statistics, regression and time series analysis. The mathematical concepts behind the algorithms are clearly explained, with plenty of code examples and illustrations to help even beginners get started. In this book, you'll implement numerical algorithms in Kotlin using NM Dev, an object-oriented and high-performance programming library for applied and industrial mathematics. Discover how Kotlin has many advantages over Java in its speed, and in some cases, ease of use. In this book, you'll see how it can help you easily create solutions for your complex engineering and data science problems. After reading this book, you'll come away with the knowledge to create your own numerical models and algorithms using the Kotlin programming language. What You Will Learn Program in Kotlin using a high-performance numerical library Learn the mathematics necessary for a wide range of numerical computing algorithms Convert ideas and equations into code Put together algorithms and classes to build your own engineering solutions Build solvers for industrial optimization problems Perform data analysis using basic and advanced statistics Who This Book Is For Programmers, data scientists, and analysts with prior experience programming in any language, especially Kotlin or Java.

Open Source Systems: Grounding Research - 7th IFIP 2.13 International Conference, OSS 2011, Salvador, Brazil, October 6-7,... Open Source Systems: Grounding Research - 7th IFIP 2.13 International Conference, OSS 2011, Salvador, Brazil, October 6-7, 2011, Proceedings (Hardcover)
Scott Hissam, Barbara Russo, Manoel G. De Mendonca Neto, Fabio Kon
R2,710 Discovery Miles 27 100 Ships in 18 - 22 working days

This book constitutes the refereed proceedings of the 7th International IFIP WG 2.13 Conference on Open Source Systems, OSS 2010, held in Salvador, Brazil, in October 2011. The 20 revised full papers presented together with 4 industrial full papers and 8 lightning talks were carefully reviewed and selected from 56 submissions. The papers are organized in the following topical sections: OSS quality and reliability, OSS products, review of technologies of and for OSS, knowledge and research building in OSS, OSS reuse, integration, and compliance, OSS value and economics, OSS adoption in industry, and mining OSS repositories.

OpenCV 4 for Secret Agents - Use OpenCV 4 in secret projects to classify cats, reveal the unseen, and react to rogue drivers,... OpenCV 4 for Secret Agents - Use OpenCV 4 in secret projects to classify cats, reveal the unseen, and react to rogue drivers, 2nd Edition (Paperback, 2nd Revised edition)
Joseph Howse
R940 Discovery Miles 9 400 Ships in 10 - 15 working days

Turn futuristic ideas about computer vision and machine learning into demonstrations that are both functional and entertaining Key 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.

Adopting Elixir (Paperback): Ben Marx Adopting Elixir (Paperback)
Ben Marx
R964 R849 Discovery Miles 8 490 Save R115 (12%) Ships in 10 - 15 working days

Bring Elixir into your company, with real-life strategies from the people who built Elixir and use it successfully at scale. See how Ben Marx and Bleacher Report maintain one of the highest-traffic Elixir applications by selling the concept to management and delivering on that promise. Find out how Bruce Tate and icanmakeitbetter hire and train Elixir engineers, and the techniques they've employed to design and ensure code consistency since Elixir's early days. Explore customer challenges in deploying and monitoring distributed applications with Jose Valim and Plataformatec. This book has all the information you need to take your application from concept to production. Adoption is more than programming. Elixir is an exciting new language, but to successfully get your application from start to finish, you're going to need to know more than just the language. The case studies and strategies in this book will get you there. Make a business case and build a team before you finish your first prototype. Once you're in development, form strategies for organizing your code and learning the constraints of the runtime and ecosystem. Convince stakeholders, both business and technical, about the value they can expect. Prepare to make the critical early decisions that will shape your application for years to come. Finally, manage your deployment with all of the knobs and gauges that good DevOps teams demand. Decide between the many options available for deployment, and how to best prepare yourself for the challenges of running a production application. This book picks up where most Elixir books let off. It won't teach you to program Elixir, or any of its tools. Instead, it guides you through the broader landscape and shows you a holistic approach to adopting the language. What You Need: This book works with any version of Elixir.

Advanced LISP Technology (Hardcover): Taiichi Yuasa, Hiroshi G. Okuno Advanced LISP Technology (Hardcover)
Taiichi Yuasa, Hiroshi G. Okuno
R5,352 Discovery Miles 53 520 Ships in 10 - 15 working days


Series Information:
Advanced Information Processing Technology

Practical Fraud Prevention - Fraud and AML Analytics for Fintech and eCommerce, using SQL and Python (Paperback): Gilit... Practical Fraud Prevention - Fraud and AML Analytics for Fintech and eCommerce, using SQL and Python (Paperback)
Gilit Saporta, Shoshana Maraney
R1,241 R1,089 Discovery Miles 10 890 Save R152 (12%) Ships in 10 - 15 working days

Over the past two decades, the booming ecommerce and fintech industries have become a breeding ground for fraud. Organizations that conduct business online are constantly engaged in a cat-and-mouse game with these invaders. In this practical book, Gilit Saporta and Shoshana Maraney draw on their experience of fraud fighting to provide best practices, methodologies, and tools to help your organization detect and prevent fraud and other malicious activities. Data scientists, data analysts, and fraud analysts will learn how to identify and quickly respond to attacks. You'll get a comprehensive view of typical incursions as well as recommended detection analytic methods. Online fraud is constantly evolving. This book helps experienced researchers safely guide and protect their organizations in the ever-changing fraud landscape. With this book, you will: Examine current fraud attacks and learn how to mitigate them Find the right balance between preventing fraud and providing a smooth customer experience Share insights across multiple business areas, including ecommerce and banking Evaluate potential risks for a new vertical, market, or product Train and mentor teams by initiating hackathons and kickstarting brainstorming sessions Get a framework of fraud methods and fraud-fighting analytics

Beginner's Guide to Streamlit with Python - Build Web-Based Data and Machine Learning Applications (Paperback, 1st ed.):... Beginner's Guide to Streamlit with Python - Build Web-Based Data and Machine Learning Applications (Paperback, 1st ed.)
Sujay Raghavendra
R970 R824 Discovery Miles 8 240 Save R146 (15%) Ships in 18 - 22 working days

This book will teach you the basics of Streamlit, a Python-based application framework used to build interactive dashboards and machine learning web apps. Streamlit reduces development time for web-based application prototypes of data and machine learning models. As you'll see, Streamlit helps develop data-enhanced analytics, build dynamic user experiences, and showcases data for data science and machine learning models. Beginner's Guide to Streamlit with Python begins with the basics of Streamlit by demonstrating how to build a basic application and advances to visualization techniques and their features. Next, it covers the various aspects of a typical Streamlit web application, and explains how to manage flow control and status elements. You'll also explore performance optimization techniques necessary for data modules in a Streamlit application. Following this, you'll see how to deploy Streamlit applications on various platforms. The book concludes with a few prototype natural language processing apps with computer vision implemented using Streamlit. After reading this book, you will understand the concepts, functionalities, and performance of Streamlit, and be able to develop dynamic Streamlit web-based data and machine learning applications of your own. What You Will Learn How to start developing web applications using Streamlit What are Streamlit's components Media elements in Streamlit How to visualize data using various interactive and dynamic Python libraries How to implement models in Streamlit web applications Who This Book Is ForProfessionals working in data science and machine learning domains who want to showcase and deploy their work in a web application with no prior knowledge of web development.

Designing with FPGAs and CPLDs (Paperback): Bob Zeidman Designing with FPGAs and CPLDs (Paperback)
Bob Zeidman
R1,806 Discovery Miles 18 060 Ships in 10 - 15 working days

Choose the right programmable logic devices for your projects with this guide to the proprietary details of the alternative architectures and processes of Complex Programmable Logic Devices (CPLD) and Field Programmable Gate Arrays (FPGA). Engineers learn how to select the appropriate development tools and resources and how to optimize and increase the reliability of the design along with the appropriate use of simulation and testing. Engineering managers will gain insight into how to plan, schedule, and budget a CPLD-based or FPGA-based design.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
The Unicode Cookbook for Linguists
Steven Moran, Michael Cysouw Hardcover R999 Discovery Miles 9 990
Coding for Kids in Python - Python…
Bob Mather Hardcover R851 Discovery Miles 8 510
C++ Programming - Program Design…
D. Malik Paperback R1,700 R1,570 Discovery Miles 15 700
Formal and Practical Aspects of…
Marjan Mernik Hardcover R5,072 Discovery Miles 50 720
Dark Silicon and Future On-chip Systems…
Suyel Namasudra, Hamid Sarbazi-Azad Hardcover R3,940 Discovery Miles 39 400
Switched-Mode Power Supply Simulation…
Steven M. Sandler Hardcover R1,404 Discovery Miles 14 040
Advanced SQL with SAS
Christian F. G. Schendera Hardcover R2,458 Discovery Miles 24 580
FORTRAN 90 for Scientists and Engineers
Brian Hahn Paperback R1,359 Discovery Miles 13 590
Advanced Visual Basic 6 - Power…
Matthew Curland, Gary Clarke Paperback R1,273 Discovery Miles 12 730
Introduction to Computational Economics…
Hans Fehr, Fabian Kindermann Hardcover R4,258 Discovery Miles 42 580

 

Partners