Search results for "Learn Ai-Assisted Python Programming, Second Edition"
Items we need to order for you

R 988.37

R 514.00


Concurrency, Specification and Programming
This book presents novel approaches to the formal specification of concurrent and parallel systems, mathematical models for describing such systems, and programming and verification concepts for their implementation. A special emphasis is on methods based on artificial intelligence and machine learning techniques.Chapters are revised selected papers from the 29th International Workshop on Concurrency, Specification, and Programming (CS&P 2021), Berlin, Germany. Nine independent chapters cover formal approaches to topics such as requirements formalization, parsing, or granular computing, as well as their applications in recommender systems, decision making, security, optimization, and other areas. The book thus addresses both researchers and practitioners in its field.
R 7,451.34


R 470.00


R 641.00

R 912.00

R 336.00


R 396.40

R 1,069.00

R 567.00

Answering Queries Using Views, Second Edition
The topic of using views to answer queries has been popular for a few decades now, as it cuts across domains such as query optimization, information integration, data warehousing, website design and, recently, database-as-a-service and data placement in cloud systems.This book assembles foundational work on answering queries using views in a self-contained manner, with an effort to choose material that constitutes the backbone of the research. It presents efficient algorithms and covers the following problems: query containment; rewriting queries using views in various logical languages; equivalent rewritings and maximally contained rewritings; and computing certain answers in the data-integration and data-exchange settings. Query languages that are considered are fragments of SQL, in particular select-project-join queries, also called conjunctive queries (with or without arithmetic comparisons or negation), and aggregate SQL queries. This second edition includes two new chapters that refer to tree-like data and respective query languages. Chapter 8 presents the data model for XML documents and the XPath query language, and Chapter 9 provides a theoretical presentation of tree-like data model and query language where the tuples of a relation share a tree-structured schema for that relation and the query language is a dialect of SQL with evaluation techniques appropriately modified to fit the richer schema.
R 2,015.00

R 855.63

Django REST APIs Demystified
This book is designed to help you master API development using the Django REST Framework (DRF). Written for seasoned developers, this book offers practical, hands-on guidance to becoming an expert in using DRF, providing in-depth coverage of the framework's features and best practices and their application in API development. The book will introduce you to and enable you to grasp advanced DRF topics such as authentication, permissions, throttling, caching, API versioning, and schema generation. Each chapter of the book focuses on a specific topic and introduces a standalone Django application that will ensure a structured and isolated learning experience for you. Real-world examples and step-by-step instructions provide a practical approach to building DRF APIs. The book also aids you in exploring customizing DRF for complex use cases, integrating third-party tools, and writing unit tests for secure, robust APIs. Special attention is given to working with multi-application Django projects, offering conventions to avoid conflicts and ensure clear API documentation. By the end of this book, you will have the skills to build secure, scalable, and maintainable APIs using DRF. Whether you're working on a startup, enterprise project, or personal venture, this book equips you with the knowledge and tools to create efficient, future-proof APIs. What You Will Learn How to manage and structure complex multi-application projects without conflicts, leveraging best practicesOptimizing API Performance and Implementing advanced techniques like throttling, caching, and efficient query handling to enhance API performance.Use versioning, customization, and extensible patterns to create APIs that adapt to evolving business requirementsHow to manage and structure complex multi-application projects without conflicts, leveraging best practices. Who Is This Book For: Web developers, front-end engineers, full stack engineers, API documentation specialists, technical leads
R 1,254.00

R 397.00


R 1,107.00


R 1,172.00

Teaching & Researching: Computer-Assisted Language Learning
Computers play a crucial and rapidly evolving role in education, particularly in the area of language learning. Far from being a tool mimicking a textbook or teacher, Computer-Assisted Language Learning (CALL) has the power to transform language learning through the pioneering application of innovative research and practices. Technological innovation creates opportunities to revisit old ideas, conduct new research and challenge established beliefs, meaning that the field is constantly undergoing change. This fully revised second edition brings teachers and researchers up-to-date by offering:A comprehensive overview of CALL and current research issuesStep-by-step instructions on conducting research projects in CALL Extensive resources in the form of contacts, websites and free software references A glossary of terms related to CALLClosely linked to other branches of study such as autonomy in language learning and computer science, CALL is at the cutting edge of current research directions. This book is essential reading for all teachers and researchers interested in using CALL to make language learning a richer, more productive and more enjoyable task.Ken Beatty has taught at colleges and universities in Canada, Asia and the Middle East. His publications include more than 100 textbooks for learning English as a Second Language, as well as various websites, CD-ROMs and educational videos.
R 9,320.10


R 763.00

AI for Games, Third Edition
AI is an integral part of every video game and this book helps game developers keep up with the constantly evolving technological advances to create robust AI. The authors draw on their considerable experience and uses case studies from real games to provide a complete reference. Also included are exercises so readers can test their comprehension and understanding of the concepts and practices presented.This revised and updated Third Edition includes new techniques, algorithms, data structures and representations needed to create powerful AI in games. It helps experienced game developers learn new techniques and provides students with a solid understanding of game AI that will help them jumpstart their careers.
R 1,903.00

R 519.00



R 1,098.04

Progress in Artificial Intelligence: Knowledge Extraction, Multi-agent Systems, Logic Programming, and Constraint Solving
The tenth Portuguese Conference on Arti?cial Intelligence, EPIA 2001 was held in Porto and continued the tradition of previous conferences in the series. It returned to the city in which the ?rst conference took place, about 15 years ago. The conference was organized, as usual, under the auspices of the Portuguese Association for Arti?cial Intelligence (APPIA, http://www.appia.pt). EPIA maintained its international character and continued to provide a forum for p- senting and discussing researc h on di?erent aspects of Arti?cial Intelligence. To promote motivated discussions among participants, this conference streng- ened the role of the thematic workshops. These were not just satellite events, but rather formed an integral part of the conference, with joint sessions when justi?ed. This had the advantage that the work was presented to a motivated audience. This was the ?rst time that EPIA embarked on this experience and so provided us with additional challenges.
R 1,578.11

R 641.00


LabVIEW Graphical Programming, Fifth Edition
Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.LabVIEW programming techniques, tips, and practicesLearn to build effective LabVIEW programs using the detailed information contained in this thoroughly revised resource. This edition updates all content to align with the latest version and adds new chapters that clearly explain object-oriented programming methods, and programming in teams using the cloud. LabVIEW Graphical Programming, Fifth Edition begins with basics for beginners and quickly progresses to intermediate and advanced programming techniques. Written by a pair of LabVIEW experts, this hands-on guide shows how to work with data types, start building your own applications, handle I/O, and use the DAQmix library. You will also find out how to build applications that communicate with enterprise message brokers and with Amazon Web Services’ Internet of Things (IoT) message broker. Coverage includes:•The origin and evolution of LabVIEW•LabVIEW programming fundamentals•Data acquisition•Object-oriented programming in LabVIEW•Frameworks, including the Delacor Queued Message Handler (DQMH®) and Actor Framework•Unit testing•Enterprise and IoT messaging•Programming in teams using the cloud
R 3,299.00


Introduction to Reliable and Secure Distributed Programming
In modern computing a program is usually distributed among several processes. The fundamental challenge when developing reliable and secure distributed programs is to support the cooperation of processes required to execute a common task, even when some of these processes fail. Failures may range from crashes to adversarial attacks by malicious processes.Cachin, Guerraoui, and Rodrigues present an introductory description of fundamental distributed programming abstractions together with algorithms to implement them in distributed systems, where processes are subject to crashes and malicious attacks. The authors follow an incremental approach by first introducing basic abstractions in simple distributed environments, before moving to more sophisticated abstractions and more challenging environments. Each core chapter is devoted to one topic, covering reliable broadcast, shared memory, consensus, and extensions of consensus. For every topic, many exercises and their solutions enhance the understanding This book represents the second edition of "Introduction to Reliable Distributed Programming". Its scope has been extended to include security against malicious actions by non-cooperating processes. This important domain has become widely known under the name "Byzantine fault-tolerance".
R 3,866.79



Network Programming and Automation Essentials
Unleash the power of automation by mastering network programming fundamentals using Python and Go best practicesPurchase of the print or Kindle book includes a free PDF eBookKey FeaturesUnderstand the fundamentals of network programming and automationLearn tips and tricks to transition from traditional networking to automated networksSolve everyday problems with automation frameworks in Python and GoBook DescriptionNetwork programming and automation, unlike traditional networking, is a modern-day skill that helps in configuring, managing, and operating networks and network devices. This book will guide you with important information, helping you set up and start working with network programming and automation.With Network Programming and Automation Essentials, you'll learn the basics of networking in brief. You'll explore the network programming and automation ecosystem, learn about the leading programmable interfaces, and go through the protocols, tools, techniques, and technologies associated with network programming. You'll also master network automation using Python and Go with hands-on labs and real network emulation in this comprehensive guide.By the end of this book, you'll be well equipped to program and automate networks efficiently.What you will learnUnderstand the foundation of network programmingExplore software-defined networks and related familiesRecognize the differences between Go and Python through comparisonLeverage the best practices of Go and PythonCreate your own network automation testing framework using network emulationAcquire skills in using automation frameworks and strategies for automationWho this book is forThis book is for network architects, network engineers, and software professionals looking to integrate programming into networks. Network engineers following traditional techniques can use this book to transition into modern-day network automation and programming. Familiarity with networking concepts is a prerequisite.
R 1,531.00

Briefings, the Essential Diagrams Second Edition
All the Diagrams that Instructors will need to deliver a clear and logical Briefing. picture led Briefing Diagrams.
R 1,955.60

R 550.00

Introduction to Scientific Programming with Python
This open access book offers an initial introduction to programming for scientific and computational applications using the Python programming language. The presentation style is compact and example-based, making it suitable for students and researchers with little or no prior experience in programming. The book uses relevant examples from mathematics and the natural sciences to present programming as a practical toolbox that can quickly enable readers to write their own programs for data processing and mathematical modeling. These tools include file reading, plotting, simple text analysis, and using NumPy for numerical computations, which are fundamental building blocks of all programs in data science and computational science. At the same time, readers are introduced to the fundamental concepts of programming, including variables, functions, loops, classes, and object-oriented programming. Accordingly, the book provides a sound basis for further computer science and programming studies.
R 1,392.00

R 531.00

Game Development and Simulation with Unreal Technology, Second Edition
Dr. Alireza Tavakkoli’s Game Development and Simulation with Unreal Technology covers the latest version of Unreal Technology. Since the 1990s Epic Games, Inc. has been leading the revolution of gaming graphics and Artificial Intelligence. Now, unreal technology is one of the most potent and prominent engines that is currently used in games. Its influence can be spotted in classic triple A titles like, Fortnite, Gears of War 2, Borderlands 2, and XCOM: Enemy Unknown. Tavakkoli goes into detail concerning the creation of game level designs, blueprint coding, shader programing, as well as artificial intelligence concepts to help readers in creating their own games. Game Development also includes a number of practice friendly extensions and concept modules to help solidify the reader’s understanding of concepts and techniques. The book is divided into three sections that act as building blocks in order to facilitate the comprehension of the material. Key Features: Provides beginner level through advanced concepts in blueprint programming with the Unreal Engine 4.18 Hundreds of small/mid-scale projects developed as concept examples throughout the book which can be utilized in more comprehensive entertaining interactive computer simulations and games Chapter exercises will take the readers’ understanding of Unreal Engine to the next level.
R 3,041.00

Mastering ROS for Robotics Programming
Design, build and simulate complex robots using Robot Operating System and master its out-of-the-box functionalitiesAbout This Book• Develop complex robotic applications using ROS for interfacing robot manipulators and mobile robots with the help of high end robotic sensors• Gain insights into autonomous navigation in mobile robot and motion planning in robot manipulators• Discover the best practices and troubleshooting solutions everyone needs when working on ROSWho This Book Is ForIf you are a robotics enthusiast or researcher who wants to learn more about building robot applications using ROS, this book is for you. In order to learn from this book, you should have a basic knowledge of ROS, GNU/Linux, and C++ programming concepts. The book will also be good for programmers who want to explore the advanced features of ROS.What You Will Learn• Create a robot model of a Seven-DOF robotic arm and a differential wheeled mobile robot• Work with motion planning of a Seven-DOF arm using MoveIt!• Implement autonomous navigation in differential drive robots using SLAM and AMCL packages in ROS• Dig deep into the ROS Pluginlib, ROS nodelets, and Gazebo plugins• Interface I/O boards such as Arduino, Robot sensors, and High end actuators with ROS• Simulation and motion planning of ABB and Universal arm using ROS Industrial• Explore the ROS framework using its latest versionIn DetailThe area of robotics is gaining huge momentum among corporate people, researchers, hobbyists, and students. The major challenge in robotics is its controlling software. The Robot Operating System (ROS) is a modular software platform to develop generic robotic applications.This book discusses the advanced concepts in robotics and how to program using ROS. It starts with deep overview of the ROS framework, which will give you a clear idea of how ROS really works. During the course of the book, you will learn how to build models of complex robots, and simulate and interface the robot using the ROS MoveIt motion planning library and ROS navigation stacks.After discussing robot manipulation and navigation in robots, you will get to grips with the interfacing I/O boards, sensors, and actuators of ROS. One of the essential ingredients of robots are vision sensors, and an entire chapter is dedicated to the vision sensor, its interfacing in ROS, and its programming.You will discuss the hardware interfacing and simulation of complex robot to ROS and ROS Industrial (Package used for interfacing industrial robots).Finally, you will get to know the best practices to follow when programming using ROS.Style and approachThis is a simplified guide to help you learn and master advanced topics in ROS using hands-on examples.
R 2,084.00














































