Search results for "learn ai-assisted python programming, second edition"
Items in stock - 4 working days delivery time

Windows 11 For Dummies, 2nd Edition
Take control of your Windows 11 experience, the easy way With millions of copies sold over 18 editions, Windows For Dummies is the all-time best selling tech reference—and there’s a reason. Windows 11 For Dummies, 2nd Edition brings you up to speed on the latest version of Windows, so you can make your PC operate the way you need it to with no guesswork. This straightforward and approachable resource helps you keep your PC or laptop humming, helping you do things like create user profiles, get connected to networks, find lost files, make your computer play nice with a printer, and fix the most common Windows hiccups. New Windows users and upgraders alike can swiftly get up and running with Windows 11, thanks to this wildly popular guide. Discover updated tips and tricks for the latest version of Windows operating systemGet jargon-free instructions on setting up your computer, keeping your data safe, and tailoring your Windows experienceFind the apps you need and avoid all the extras you don’t needWalk through the most common features of Windows 11 Even if you have no prior experience with Windows, Windows 11 For Dummies, 2nd Edition is your go-to guide for learning this popular operating system. Intermediate PC users will also find the insider info they need to keep their computers running smoothly and securely.
R 547.00
Items we need to order for you


R 1,831.00

Gene Expression Programming
This book describes the basic ideas of gene expression programming (GEP) and numerous modifications to this powerful new algorithm. It provides all the implementation details of GEP so that anyone with elementary programming skills will be able to implement it themselves. The book includes a self-contained introduction to this new exciting field of computational intelligence. This second edition has been revised and extended with five new chapters.
R 4,686.46

R 550.00

Programming Bitcoin
Dive into Bitcoin technology with this hands-on guide from one of the leading teachers on Bitcoin and Bitcoin programming. Author Jimmy Song shows Python programmers and developers how to program a Bitcoin library from scratch. You’ll learn how to work with the basics, including the math, blocks, network, and transactions behind this popular cryptocurrency and its blockchain payment system. By the end of the book, you'll understand how this cryptocurrency works under the hood by coding all the components necessary for a Bitcoin library. Learn how to create transactions, get the data you need from peers, and send transactions over the network. Whether you’re exploring Bitcoin applications for your company or considering a new career path, this practical book will get you started. Parse, validate, and create bitcoin transactions Learn how to use the Bitcoin Script smart contract language Work with exercises in each chapter to build a Bitcoin library from scratch Understand how to secure a blockchain by verifying proof of work Program Bitcoin using Python 3 and libraries including pycoin Understand how simplified payment verification and light wallets work Work with public-key cryptography and cryptographic primitives
R 1,824.00



Assisted Living Administration and Management
Assisted Living Administration and Management: Effective Practices and Model Programs in Elder Care 2nd Edition provides students and healthcare professionals with the most up to date and essential knowledge on assisted living and residential care. This comprehensive text empowers current and future assisted living administrators to employ effective practices, understand model programs, and learn the necessary tools and tips to maximize the overall health, safety, and comfort of residents in their care. Organized by domains of practice, it also covers content information required to prepare for state-based Residential Care and Assisted Living (RC/AL) administrator certification or licensure exams.The textbook is structured in five parts which instruct on how to build and manage effective assisted living and residential care communities, beginning with Organizational Management and progressing through Human Resources, Business and Financial Management, Environmental Management, and Resident Care Management. The second edition includes six new chapters on evolving topics, such as interprofessional practice, home and community-based services (HCBS) as alternatives to assisted living, information and communication technology (ICT), LGBT issues, memory care units, and palliative and hospice care. Chapters feature learning objectives, case studies, effective practices, and more enabling students and healthcare professionals to evaluate, analyze, and synthetize information on how to best operate, manage, and lead assisted living communities. Useful for any long-term care and health management professional or student in the fields of gerontology, health administration, and long-term care administration, this comprehensive book covers the most crucial aspects of assisted living and residential care management the most abundant and fastest growing senior living line of service in the United States.Key Features:Describes real-life situations and challenges associated with Assisted Living Administration with pragmatic solutions which highlight the most effective practices and model programs in elder careContains new chapters on interprofessional practice, home and community-based services (HCBS) as an alternative to assisted living, information and communication technology (ICT), LGBT issues, memory care units, palliative and hospice careHighlights useful details on business and financial management, including guidelines for marketing facilities and services, important legal issues and terms, and evolving public policy issues Incorporates chapters on environmental management, with information on accessibility, fire safety, disaster preparedness, universal design and aging in place, and much moreEmphasizes the importance of holistic, resident care management by examining the biological, psychological, and social aspects of agingPrepares students to qualify and sit for the state certification or licensure examination as Assisted Living AdministratorsIncludes a
R 3,090.00

Programming for Engineers
To learn to program is to be initiated into an entirely new way of thinking about engineering, mathematics, and the world in general. Computation is integral to all modern engineering disciplines, so the better you are at programming, the better you will be in your chosen field.The author departs radically from the typical presentation by teaching concepts and techniques in a rigorous manner rather than listing how to use libraries and functions. He presents pointers in the very first chapter as part of the development of a computational model that facilitates an ab initio presentation of subjects such as function calls, call-by-reference, arrays, the stack, and the heap. The model also allows students to practice the essential skill of memory manipulation throughout the entire course rather than just at the end. As a result, this textbook goes further than is typical for a one-semester course -- abstract data types and linked lists, for example, are covered in depth. The computational model will also serve students in their adventures with programming beyond the course: instead of falling back on rules, they can think through the model to decide how a new programming concept fits with what they already know.The book is appropriate for undergraduate students of engineering and computer science, and graduate students of other disciplines. It contains many exercises integrated into the main text, and the author has made the source code available online.
R 2,220.89

R 1,827.22



R 762.47

R 550.00

R 519.00



R 916.00


R 1,221.00




Mastering Parallel Programming with R
Master the robust features of R parallel programming to accelerate your data science computationsAbout This Book• Create R programs that exploit the computational capability of your cloud platforms and computers to the fullest• Become an expert in writing the most efficient and highest performance parallel algorithms in R• Get to grips with the concept of parallelism to accelerate your existing R programsWho This Book Is ForThis book is for R programmers who want to step beyond its inherent single-threaded and restricted memory limitations and learn how to implement highly accelerated and scalable algorithms that are a necessity for the performant processing of Big Data. No previous knowledge of parallelism is required. This book also provides for the more advanced technical programmer seeking to go beyond high level parallel frameworks.What You Will Learn• Create and structure efficient load-balanced parallel computation in R, using R's built-in parallel package• Deploy and utilize cloud-based parallel infrastructure from R, including launching a distributed computation on Hadoop running on Amazon Web Services (AWS)• Get accustomed to parallel efficiency, and apply simple techniques to benchmark, measure speed and target improvement in your own code• Develop complex parallel processing algorithms with the standard Message Passing Interface (MPI) using RMPI, pbdMPI, and SPRINT packages• Build and extend a parallel R package (SPRINT) with your own MPI-based routines• Implement accelerated numerical functions in R utilizing the vector processing capability of your Graphics Processing Unit (GPU) with OpenCL• Understand parallel programming pitfalls, such as deadlock and numerical instability, and the approaches to handle and avoid them• Build a task farm master-worker, spatial grid, and hybrid parallel R programsIn DetailR is one of the most popular programming languages used in data science. Applying R to big data and complex analytic tasks requires the harnessing of scalable compute resources.Mastering Parallel Programming with R presents a comprehensive and practical treatise on how to build highly scalable and efficient algorithms in R. It will teach you a variety of parallelization techniques, from simple use of R's built-in parallel package versions of lapply(), to high-level AWS cloud-based Hadoop and Apache Spark frameworks. It will also teach you low level scalable parallel programming using RMPI and pbdMPI for message passing, applicable to clusters and supercomputers, and how to exploit thousand-fold simple processor GPUs through ROpenCL. By the end of the book, you will understand the factors that influence parallel efficiency, including assessing code performance and implementing load balancing; pitfalls to avoid, including deadlock and numerical instability issues; how to structure your code and data for the most appropriate type of parallelism for your problem domain; and how to extract the maximum performance from your R code running
R 1,335.00

Cognitive Models and Intelligent Environments for Learning Programming
At present, there is a general consensus on the nature oflearning programming, but there are different opinions onwhat forms an effective environment for it. It is generallyrecognized that the development of a mental model is aformidable task for the student and that learningprogramming is a complex activity that depends heavily onmetacognitive skills.This book, based on a NATO workshop, presents both purecognitive models and experimental learning environments, anddiscusses what characteristics can make a learning modeleffective, especially in relation to the learningenvironment (natural or computerized). The papers covercognitive models related to different aspects ofprogramming, classes of learners, and types of environment,and are organized in three groups: theoretical and empiricalstudies on understanding programming, environments forlearning programming, and learning programming in schoolenvironments.Comprehension, design, construction, testing, debugging, andverification are recognized as interdependent skills, whichrequire complicated analysis and may develop independently,and indifferent orders, in novices. This book shows thatthere is unlikely to be asingle path from novice to expertand that the structure of the final product (the program)may not constrain the process by which it comes into beingas much as some would advocate.
R 4,657.67

Introduction to Assembly Language Programming
This updated textbook introduces readers to assembly and its evolving role in computer programming and design. The author concentrates the revised edition on protected-mode Pentium programming, MIPS assembly language programming, and use of the NASM and SPIM assemblers for a Linux orientation. The focus is on providing students with a firm grasp of the main features of assembly programming, and how it can be used to improve a computer's performance. All of the main features are covered in depth, and the book is equally viable for DOS or Linux, MIPS (RISC) or CISC (Pentium). The book is based on a successful course given by the author and includes numerous hands-on exercises.
R 2,909.91

R 489.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


Learning Functional Programming
Learn how to think and write code like a functional programmer. With this practical guide, software developers familiar with object-oriented programming will dive into the core concepts of functional programming and learn how to use both functional and OOP features together on large or complex software projects.Author Jack Widman uses samples from Java, Python, C#, Scala, and JavaScript to help you gain a new perspective and a set of tools for managing the complexity in your problem domain. You'll be able to write code that's simpler, reusable, easier to test and modify, and more consistently correct. This book also shows you how to use patterns from category theory to help bridge the gap between OOP and functional programming.Learn functional programming fundamentals and explore the way functional programmers approach problemsUnderstand how FP differs from object-oriented and imperative programmingUse a set of practical, applicable design patterns that model reality in a functional wayLearn how to incorporate FP and OOP features into software projectsApply functional design patterns appropriately and use them to write correct, robust, and easily modifiable code
R 1,505.00


Solidity Programming Essentials
A comprehensive guide sprinkled with lots of hands-on code samples to get you up and running with Solidity and writing your smart contracts on Blockchain and EthereumKey FeaturesLearn proven smart contract implementation challenges and solve them using SolidityGo deeper into Solidity to write effective upgradable and maintainable smart contracts using best practicesGet to grips with the latest version of Solidity with updated codes and examplesBook DescriptionSolidity is a high-level language for writing smart contracts, and the syntax has large similarities with JavaScript, thereby making it easier for developers to learn, design, compile, and deploy smart contracts on large blockchain ecosystems including Ethereum and Polygon among others. This book guides you in understanding Solidity programming from scratch.The book starts with step-by-step instructions for the installation of multiple tools and private blockchain, along with foundational concepts such as variables, data types, and programming constructs. You'll then explore contracts based on an object-oriented paradigm, including the usage of constructors, interfaces, libraries, and abstract contracts. The following chapters help you get to grips with testing and debugging smart contracts. As you advance, you'll learn about advanced concepts like assembly programming, advanced interfaces, usage of recovery, and error handling using try-catch blocks. You'll also explore multiple design patterns for smart contracts alongside developing secure smart contracts, as well as gain a solid understanding of writing upgradable smart concepts and data modeling. Finally, you'll discover how to create your own ERC20 and NFT tokens from scratch.By the end of this book, you will be able to write, deploy, and test smart contracts in Ethereum.What you will learnWrite efficient, effective, and secure smart contractsCode, compile, and test smart contracts in an object-oriented wayImplement assembly code in SolidityAdopt upgradable and haltable ownership and security design patternsUnderstand exception handling and debugging in SolidityCreate new ERC20 and NFT tokens from the ground upWho this book is forThis Ethereum book is primarily aimed at beginners who want to get started with Solidity Programming for developing an Ethereum smart contract. No prior knowledge of EVM is required, but knowing the basics of any programming language will help you follow along.
R 1,433.00

R 641.00




Integration of AI and OR Techniques in Constraint Programming
This book constitutes the proceedings of the 14th International Conference on Integration of Artificial Intelligence and Operations Research Techniques in Constraint Programming for Combinatorial Optimization Problems, CPAIOR 2017, held in Padua, Italy, in June 2017. The 32 full papers presented together with 6 abstracts were carefully reviewed and selected from numerous submissions. The conference brings together interested researchers from constraint programming, artificial intelligence, and operations research to present new techniques or applications in the intersection of these fields and provides an opportunity for researchers in one area to learn about techniques in the others, and to show how the integration of techniques from different fields can lead to interesting results on large and complex problems.
R 2,197.11

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 1,694.24

R 550.00


Maths Progress Second Edition Core Textbook 2
Maths Progress (Second Edition) Core Textbook 2 develops reasoning, fluency and problem-solving to boost students’ confidence at Key Stage 3 and give them the best preparation for progressing to GCSE study. Purposefully updated based on feedback from thousands of teachers and students, as well as academic research and impact studies Built on a well-paced, structured core curriculum and established pedagogy you can use with your whole cohort Shown to help KS3 students master maths with confidence with a UK-specific approach that draws upon global best practices and cutting-edge research Tried-and-tested differentiation with a unique unit structure and ‘Support’ and ‘Depth’ books to support every student’s progress Even more key skills-building support, problem-solving, and meaningful practice to consolidate learning, deepen understanding and build connections across topics Bolsters progression to GCSE with updated questions that reflect the latest assessments and a format that seamlessly aligns with our GCSE Maths courses Also available in the series: Support Books that provide scaffolding and support on key concepts for each unit in the Core Textbook Depth Books that deepen students’ understanding of key concepts for each unit in the Core Textbook Purposeful Practice Books fully aligned to the course and based on cutting-edge approaches such as minimal variation and small steps to help students make the most of practice.
R 852.00


R 313.00

R 445.00

R 763.00

















































