Search results for "Python Programming for Mathematics"
Items we need to order for you

Coding for Beginners: Using Python
A beginner’s guide to coding using Python, one of the most popular computer languages. Step-by-step instructions show how to get started and write a simple program. New commands are introduced with examples and colourful pictures so by the end of the book, readers can code games, drawings and more. Includes extra help and downloads online.
R 402.00

R 702.00

R 611.00

R 1,879.00

R 580.00



R 611.00

R 1,908.00

Handbook of Computer Programming with Python
This handbook provides a hands-on experience based on the underlying topics, and assists students and faculty members in developing their algorithmic thought process and programs for given computational problems. It can also be used by professionals who possess the necessary theoretical and computational thinking background but are presently making their transition to Python.Key Features:Discusses concepts such as basic programming principles, OOP principles, database programming, GUI programming, application development, data analytics and visualization, statistical analysis, virtual reality, data structures and algorithms, machine learning, and deep learning Provides the code and the output for all the concepts discussedIncludes a case study at the end of each chapterThis handbook will benefit students of computer science, information systems, and information technology, or anyone who is involved in computer programming (entry-to-intermediate level), data analytics, HCI-GUI, and related disciplines.
R 2,831.89

R 581.00

R 1,161.00

Orange Book of Machine Learning Green Edition
Learn supervised machine learning for tabular data using Python, pandas, scikit-learn, CatBoost, LightGBM, XGBoost, TabPFN, and TabICL for regression, classification, and predictive modelingKey FeaturesExplore, clean, and prepare tabular datasets for machine learning workflowsBuild regression and classification models using modern machine learning toolsImprove predictions with calibration, conformal intervals, and optimization techniquesBook DescriptionMaster the essential tools and techniques for supervised machine learning on tabular data with this practical guide to regression and classification. Through clear explanations, code snippets, and hands-on notebooks, you'll learn how to use Python and leading machine learning libraries, including pandas, scikit-learn, CatBoost, LightGBM, XGBoost, TabPFN, and TabICL, to build predictive models for real-world datasets.The book covers the complete workflow, from data exploration and cleaning to model development, evaluation, and optimization. You'll learn how to perform regression analysis for accurate point predictions and estimate uncertainty using conformal prediction intervals. For classification tasks, you'll explore probabilistic predictions and calibration techniques to improve model reliability. You'll also discover practical approaches to feature engineering, feature selection, and hyperparameter optimization to enhance model performance. In addition, the book introduces tabular foundation models and in-context learning techniques, providing insight into the latest advances in machine learning for structured data.By the end of the book, you'll have the skills and confidence to develop, evaluate, and deploy supervised machine learning models for a wide range of tabular data applications.What you will learnPerform exploratory data analysis and data cleaningApply cross-validation for reliable model evaluationBuild regression models and prediction intervalsDevelop calibrated probabilistic classification modelsOptimize models through hyperparameter tuningEngineer and select features for improved performanceUse ensemble learning methods effectivelyExplore tabular foundation models and in-context learningWho this book is forThis book is designed for motivated self-learners, university students studying applied machine learning, junior data scientists, and academic researchers looking to incorporate machine learning into their analytical workflows. Readers should have a basic familiarity with Python and data analysis concepts. Whether you're developing predictive models for business, research, or educational purposes, this book provides the practical guidance needed to apply modern machine learning techniques to structured and tabular datasets.
R 1,303.00

Oxford Mathematics Primary Years Programme Student Book 2
Build mathematical knowledge and skills and explore the PYP transdisciplinary themes via this colourful, inquiry-based Student Book.· Fully support the PYP approach with comprehensive coverage of the PYP Mathematics Scope and Sequence· Progressively build understanding via guided, independent and extended learning activities· Cover the five strands of Number, Pattern and Function, Measurement, Shape and Space, and Data Handling using the PYP methodology of constructing, transferring and applying meaning· Encourage learners to explore and apply knowledge using real-world problems
R 1,001.00

Programming in Two Semesters
This highly accessible textbook teaches programming from first principles. In common with many programming courses, it uses Python as the introductory programming language before going on to use Java as the vehicle for more advanced programming concepts.The first part, which teaches Python, covers fundamental programming concepts, such as data types and control structures and functions. It introduces more complex data types such as lists and dictionaries and also deals with file handling. It introduces object-oriented concepts and ends with a case study bringing together all the topics of the first semester. The second part uses Java to teach advanced concepts and centres around object-oriented programming, teaching key object-oriented concepts such as inheritance and polymorphism. The semester again ends with an advanced case study bringing together all the topics of the second semester.Topics and features:Assumes no prior knowledge, and makes the transition from Python to Java a smooth processFeatures numerous exercises and also an illustrative case study for each language Examines procedural and object-oriented methodologies, as well as design principles Covers such advanced topics as interfaces and lambda expressions, exceptions and Collections Includes a chapter on graphics programming in Python using Tkinter Introduces the latest Java technology for graphical interfaces, JavaFXExplains design concepts using UML notation Offering a gentle introduction to the field and assuming no prerequisite background, Programming in Two Semesters is the ideal companion to undergraduate modules in software development or programming. In addition, it will serve as a strong primer for professionals looking to strengthen their knowledge of programming with these languages.
R 2,198.00

R 1,283.00


R 276.00

Beginning Programming with Python For Dummies
Create simple, easy programs in the popular Python language Beginning Programming with Python For Dummies is the trusted way to learn the foundations of programming using the Python programming language. Python is one of the top-ranked languages, and there’s no better way to get started in computer programming than this friendly guide. You’ll learn the basics of coding and the process of creating simple, fun programs right away. This updated edition features new chapters, including coverage of Google Colab, plus expanded information on functions and objects, and new examples and graphics that are relevant to today’s beginning coders. Dummies helps you discover the wealth of things you can achieve with Python. Employ an online coding environment to avoid installation woes and code anywhere, any time Learn the basics of programming using the popular Python language Create easy, fun projects to show off your new coding chops Fix errors in your code and use Python with external data sets Beginning Programming with Python For Dummies will get new programmers started—the easy way.
R 835.00

Methods and Models in Mathematical Programming
This book focuses on mathematical modeling, describes the process of constructing and evaluating models, discusses the challenges and delicacies of the modeling process, and explicitly outlines the required rules and regulations so that the reader will be able to generalize and reuse concepts in other problems by relying on mathematical logic.Undergraduate and postgraduate students of different academic disciplines would find this book a suitable option preparing them for jobs and research fields requiring modeling techniques. Furthermore, this book can be used as a reference book for experts and practitioners requiring advanced skills of model building in their jobs.
R 4,369.83

R 306.00

Introduction to Discrete Mathematics with ISETL
Intended for first- or second-year undergraduates, this introduction to discrete mathematics covers the usual topics of such a course, but applies constructivist principles that promote - indeed, require - active participation by the student. Working with the programming language ISETL, whose syntax is close to that of standard mathematical language, the student constructs the concepts in her or his mind as a result of constructing them on the computer in the syntax of ISETL. This dramatically different approach allows students to attempt to discover concepts in a "Socratic" dialog with the computer. The discussion avoids the formal "definition-theorem" approach and promotes active involvement by the reader by its questioning style. An instructor using this text can expect a lively class whose students develop a deep conceptual understanding rather than simply manipulative skills. Topics covered in this book include: the propositional calculus, operations on sets, basic counting methods, predicate calculus, relations, graphs, functions, and mathematical induction.
R 2,158.89

R 458.00

R 1,096.00

Quick Functional Programming
Why learn functional programming? Isn’t that some complicated ivory-tower technique used only in obscure languages like Haskell?In fact, functional programming is actually very simple. It’s also very powerful, as Haskell demonstrates by throwing away all the conventional programming tools and using only functional programming features. But it doesn’t have to be done that way.Functional programming is a power tool that you can use in addition to all your usual tools, to whatever extent your current mainstream language supports it. Most languages have at least basic support.In this book we use Python and Java and, as a bonus, Scala. If you prefer another language, there will be minor differences in syntax, but the concepts are the same.Give functional programming a try. You may be surprised how much a single power tool can help you in your day-to-day programming.
R 1,433.05

R 417.00

APL Programs for the Mathematics Classroom
The idea for this book grew out of proposals at the APL86 con ference in Manchester which led to the initiation of the I-APL (International APL) project, and through it to the availability of an interpreter which would bring the advantages of APL within the means of vast numbers of school children and their teachers. The motivation is that once school teachers have glimpsed the possibilities, there will be a place for an "ideas" book of short programs which will enable useful algorithms to be brought rapidly into classroom use, and perhaps even to be written and developed in front of the class. A scan of the contents will show how the conciseness of APL makes it possible to address a huge range of topics in a small number of pages. There is naturally a degree of idiosyncrasy in the choice of topics - the selection I have made reflects algo rithms which have either proved useful in real work, or which have caught my imagination as candidates for demonstrating the value of APL as a mathematical notation. Where appropriate, notes on the programs are intended to show the naturalness with which APL deals with the mathematics concerned, and to estab lish that APL is not, as is often supposed, an unreadable lan guage written in a bizarre character set.
R 1,540.07

Mathematics for the Liberal Arts
Presents a clear bridge between mathematics and the liberal arts Mathematics for the Liberal Arts provides a comprehensible and precise introduction to modern mathematics intertwined with the history of mathematical discoveries. The book discusses mathematical ideas in the context of the unfolding story of human thought and highlights the application of mathematics in everyday life. Divided into two parts, Mathematics for the Liberal Arts first traces the history of mathematics from the ancient world to the Middle Ages, then moves on to the Renaissance and finishes with the development of modern mathematics. In the second part, the book explores major topics of calculus and number theory, including problem-solving techniques and real-world applications. This book emphasizes learning through doing, presents a practical approach, and features: A detailed explanation of why mathematical principles are true and how the mathematical processes workNumerous figures and diagrams as well as hundreds of worked examples and exercises, aiding readers to further visualize the presented conceptsVarious real-world practical applications of mathematics, including error-correcting codes and the space shuttle programVignette biographies of renowned mathematiciansAppendices with solutions to selected exercises and suggestions for further reading Mathematics for the Liberal Arts is an excellent introduction to the history and concepts of mathematics for undergraduate liberal arts students and readers in non-scientific fields wishing to gain a better understanding of mathematics and mathematical problem-solving skills.
R 3,412.00

R 1,392.08

R 213.00

R 428.00

R 641.00

Essentials of Programming in Mathematica®
Essentials of Programming in Mathematica® provides an introduction suitable for readers with little or no background in the language as well as for those with some experience using programs such as C, Java, or Perl. The author, an established authority on Mathematica® programming, has written an example-driven text that covers the language from first principles, as well as including material from natural language processing, bioinformatics, graphs and networks, signal analysis, geometry, computer science, and many other applied areas. The book is appropriate for self-study or as a text for a course in programming in computational science. Readers will benefit from the author's tips, which provide insight and suggestions on small and large points. He also provides more than 350 exercises from novice through to advanced level with all of the solutions available online.
R 2,734.00

Python for Signal Processing
This book covers the fundamental concepts in signal processing illustrated with Python code and made available via IPython Notebooks, which are live, interactive, browser-based documents that allow one to change parameters, redraw plots, and tinker with the ideas presented in the text. Everything in the text is computable in this format and thereby invites readers to “experiment and learn” as they read. The book focuses on the core, fundamental principles of signal processing. The code corresponding to this book uses the core functionality of the scientific Python toolchain that should remain unchanged into the foreseeable future. For those looking to migrate their signal processing codes to Python, this book illustrates the key signal and plotting modules that can ease this transition. For those already comfortable with the scientific Python toolchain, this book illustrates the fundamental concepts in signal processing and provides a gateway to further signal processing concepts.
R 4,120.61


R 428.00

R 1,069.00

Topics in Finite and Discrete Mathematics
Written for a broad audience of students in mathematics, computer science, operations research, statistics, and engineering, this textbook presents a short, lively survey of several fascinating non-calculus topics in modern applied mathematics. Coverage includes probability, mathematical finance, graphs, linear programming, statistics, computer science algorithms, and groups. A key feature is the abundance of interesting examples not normally found in standard finite mathematics courses, such as options pricing and arbitrage, tournaments, and counting formulas. The author assumes a level of mathematical sophistication at the beginning calculus level, that is, students should have had at least a course in pre-calculus, and the added sophistication attained from studying calculus would be useful.
R 5,338.06

R 1,069.00

Practical Numerical Mathematics With Matlab: Solutions
This workbook and solutions manual is intended for advanced undergraduate or beginning graduate students as a supplement to a traditional course in numerical mathematics and as preparation for independent research involving numerical mathematics. The solutions manual provides complete MATLAB code and numerical results for each of the exercises in the workbook and will be especially useful for those students without previous MATLAB programming experience. It is also valuable for classroom instructors to help pinpoint the author's intent in each exercise and to provide a model for graders. Upon completion of this material, students will have a working knowledge of MATLAB programming, they will have themselves programmed algorithms encountered in classwork and textbooks, and they will know how to check and verify their own programs against hand calculations and by reference to theoretical results, special polynomial solutions and other specialized solutions. No previous programming experience with MATLAB is necessary.
R 3,590.00


R 575.22

R 641.00

R 336.00

Applied Linear Regression for Business Analytics with Python
This textbook provides a practical, business-focused introduction to regression analysis using Python. It equips readers with the intuition, coding skills, and statistical tools needed to transform raw data into actionable insights. In today’s data-driven economy, where organizations rely on analytics for pricing, marketing, employee retention, and financial forecasting, regression remains a cornerstone method.The text bridges theory and application by combining clear explanations, step-by-step coding, and real-world business case studies. A distinguishing feature is the introduction of the Ravix package, a regression modeling and visualization framework developed to streamline regression workflows in Python. Ravix simplifies model building, produces clear and interpretable output, and integrates seamlessly with core scientific Python libraries such as NumPy, Pandas, Statsmodels, and Scikit-learn. By reducing coding complexity and emphasizing interpretation, Ravix makes modern regression techniques accessible to students, analysts, and professionals.
R 4,030.00


R 640.00

R 336.00
















































