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

R 275.00


R 716.00


Programming Python
Once you've come to grips with the core Python language, learning how to build Python applications presents a far more interesting challenge. Tap this book's wealth of practical advice, snippets of code, and patterns of program design to take your Python skills to the next level. You'll start with in-depth discussions of core concepts and then progress toward complete programs in different application domains, including: * GUI programming * Internet scripting * Parallel processing * Database management * Networked applications * System administration * Text processing Most programming experts consider this classic book, now updated for Python 3.x, to be the industry standard for learning Python application programming. With clear and concise explanations of Python syntax and programming techniques, and numerous examples that illustrate both correct usage and common idioms, Programming Python shows you the right way to code with Python.
R 1,710.00

R 214.00

Introduction to Python for Engineers and Scientists
Familiarize yourself with the basics of Python for engineering and scientific computations using this concise, practical tutorial that is focused on writing code to learn concepts. Introduction to Python is useful for industry engineers, researchers, and students who are looking for open-source solutions for numerical computation. In this book you will learn by doing, avoiding technical jargon, which makes the concepts easy to learn. First you’ll see how to run basic calculations, absorbing technical complexities incrementally as you progress toward advanced topics. Throughout, the language is kept simple to ensure that readers at all levels can grasp the concepts. What You'll Learn Understand the fundamentals of the Python programming languageApply Python to numerical computational programming projects in engineering and scienceDiscover the Pythonic way of lifeApply data types, operators, and arrays Carry out plotting for visualizationWork with functions and loops Who This Book Is For Engineers, scientists, researchers, and students who are new to Python. Some prior programming experience would be helpful but not required.
R 1,254.00

Python Programming for Biology
Do you have a biological question that could be readily answered by computational techniques, but little experience in programming? Do you want to learn more about the core techniques used in computational biology and bioinformatics? Written in an accessible style, this guide provides a foundation for both newcomers to computer programming and those interested in learning more about computational biology. The chapters guide the reader through: a complete beginners' course to programming in Python, with an introduction to computing jargon; descriptions of core bioinformatics methods with working Python examples; scientific computing techniques, including image analysis, statistics and machine learning. This book also functions as a language reference written in straightforward English, covering the most common Python language elements and a glossary of computing and biological terms. This title will teach undergraduates, postgraduates and professionals working in the life sciences how to program with Python, a powerful, flexible and easy-to-use language.
R 5,501.00

Introduction to Modern Scientific Programming and Numerical Methods
The ability to use computers to solve mathematical relationships is a fundamental skill for anyone planning a career in science or engineering. For this reason, numerical analysis is part of the core curriculum for just about every undergraduate physics and engineering department. But for most physics and engineering students, practical programming is a self-taught process.This book introduces the reader not only to the mathematical foundation but also to the programming paradigms encountered in modern hybrid software-hardware scientific computing. After completing the text, the reader will be well-versed in the use of different numerical techniques, programming languages, and hardware architectures, and will be able to select the appropriate software and hardware tool for their analysis.It can serve as a textbook for undergraduate courses on numerical analysis and scientific computing courses within engineering and physical sciences departments. It will also be a valuable guidebook for researchers with experimental backgrounds interested in working with numerical simulations, or for any new personnel working in scientific computing or data analysis.Key Features:• Includes examples of solving numerical problems in multiple programming languages, including MATLAB, Python, Fortran, C++, Arduino, Javascript, and Verilog.• Provides an introduction to modern high-performance computing technologies including multithreading, distributed computing, GPUs, microcontrollers, FPGAs, and web "cloud computing".• Contains an overview of numerical techniques not found in other introductory texts including particle methods, finite volume and finite element methods, Vlasov solvers, and molecular dynamics.Companions websites for this book can be accessed at https://plasmasimulationsbyexample.com/ and https://www.scientificprogrammingbook.com/.Lubos Brieda holds a Ph.D. in Aerospace and Mechanical Aerospace Engineering from the George Washington University in Washington, D.C., USA and an M.Sc. in Aerospace and Ocean Engineering from Virginia Tech in Blacksburg, VA, USA. He is the president of Particle in Cell Consulting, LLC, Westlake Village, CA, USA, while also serving as a part-time lecturer in the Department of Astronautical Engineering at University of Southern California, Los Angeles, CA. Dr. Brieda is the author of numerous simulation codes utilized by the aerospace and plasma modeling communities. Additionally, he maintains an online blog found at particleincell.com/blog focusing on scientific computing and since 2014 he has been teaching online courses on plasma simulations through his website.Joseph Wang is a Professor of Astronautics and Aerospace and Mechanical Engineering at the University of Southern California. Prof. Wang received his Ph.D in Aeronautics and Astronautics from Massachusetts Institute of Technology in 1991. Prof. Wang conducts research in computational physics, space technology, and space and planetary science. He and his students have
R 4,487.79

R 683.65

R 275.00

Python for Experimental Psychologists
Python for Experimental Psychologists equips researchers who have no prior programming experience with the essential knowledge to independently script experiments and analyses in the programming language Python. The book offers an excellent introduction, whether you are an undergraduate, a PhD candidate, or an established researcher.This updated edition is on Python 3 (the most current version). It starts by teaching the fundamentals of programming in Python, and then offers several chapters on scripting experiments (displaying stimuli, obtaining and logging user input, precision timing, etc.) using the popular PsychoPy package. The remainder of the book is dedicated to data analysis, and includes chapters on reading/writing to text files, time series, eye tracking, data visualisation, and statistics.Access to a companion website enriches the learning experience with colour figures, example stimuli, datasets, scripts, and a portable Windows installation of Python. The book assumes no prior knowledge, and its informal and accessible tone helps readers with backgrounds in experimental psychology and cognitive neuroscience to quickly understand Python. It serves as a useful resource not only for researchers in these fields, but also for lecturers instructing on methodology and data analysis.Python for Experimental Psychologists demystifies programming complexities, and empowers researchers to proficiently conduct experiments and to analyse their results.
R 9,375.40

R 886.00

R 550.00


R 519.00

R 763.00

Python for Programmers
This book is intended primarily for developers who have little or no experience with Python or Pandas. It contains a fast-paced introduction to Python and Python-based solutions to various tasks. Chapter 1 provides a quick tour of basic Python 3, followed by a chapter that shows how to work with loops and conditional logic in Python. Chapter 3 discusses data structures in Python, followed by a chapter that features code samples for tasks with strings and arrays in Python. Chapter 5 contains concepts in object-oriented programming, along with code samples that illustrate how they are implemented in Python. Chapter 6 introduces recursion and some fundamental topics in combinatorics. Finally, the appendix provides an introduction to Pandas. Companion files with code and figures are available for downloading from the publisher.Features:Provides the reader with basic Python 3 and Pandas programming concepts.Companion files with code and figures
R 1,277.00

R 562.00

R 466.00

R 1,149.73

Quantum Computing for Programmers
This introduction to quantum computing from a classical programmer's perspective is meant for students and practitioners alike. More than 50 quantum techniques and algorithms are explained with mathematical derivations and code for simulation, using an open-source code base in Python and C++. New material throughout this fully revised and expanded second edition includes new chapters on Quantum Machine Learning, State Preparation, and Similarity Tests. Coverage includes algorithms exploiting entanglement, black-box algorithms, the quantum Fourier transform, phase estimation, quantum walks, and foundational QML algorithms. Readers will find detailed, easy-to-follow derivations and implementations of Shor's algorithm, Grover's algorithm, SAT3, graph coloring, the Solovay-Kitaev algorithm, Moettoenen's algorithm, quantum mean, median, and minimum finding, Deutsch's algorithm, Bernstein-Vazirani, quantum teleportation and superdense coding, the CHSH game, and, from QML, the HHL algorithm, Euclidean distance, and PCA. The book also discusses productivity issues like quantum noise, error correction, quantum programming languages, compilers, and techniques for transpilation.
R 3,120.99

Python Workbook
Presents numerous exercises, many of which with complete solutionsSupports the solutions with additional notes that explain the technique used and highlight specific points of Python syntaxIncludes a mixture of classic computer science exercises and exercises that make connections to other disciplines
R 3,376.39

R 642.00


R 366.55

Methods of Applied Mathematics with a Software Overview
This textbook, now in its second edition, provides students with a firm grasp of the fundamental notions and techniques of applied mathematics as well as the software skills to implement them. The text emphasizes the computational aspects of problem solving as well as the limitations and implicit assumptions inherent in the formal methods. Readers are also given a sense of the wide variety of problems in which the presented techniques are useful.Broadly organized around the theme of applied Fourier analysis, the treatment covers classical applications in partial differential equations and boundary value problems, and a substantial number of topics associated with Laplace, Fourier, and discrete transform theories. Some advanced topics are explored in the final chapters such as short-time Fourier analysis and geometrically based transforms applicable to boundary value problems. The topics covered are useful in a variety of applied fields such as continuum mechanics, mathematicalphysics, control theory, and signal processing.Replete with helpful examples, illustrations, and exercises of varying difficulty, this text can be used for a one- or two-semester course and is ideal for students in pure and applied mathematics, physics, and engineering.Key features of the software overview:Now relies solely on the free software tools Octave, Maxima, and Python.Appendix introduces all of these tools at a level suitable to those with some programming experienceProvides references to sources of further learning.Code snippets incorporated throughout the text. All graphics and illustrations generated using these tools.Praise for the first edition:“The author mixed in a remarkable way theoretical results and applications illustrating the results. Flexibility of presentation (increasing and decreasing levelof rigor, accessibility) is a key feature...The book contains extensive examples, presented in an intuitive way with high quality figures (some of them quite spectacular)…” – Mathematica “...Davis's book has many novel features being quite different from most other textbooks on applied mathematics.... Mainly it has a clear and consistent exposition with a strong focus on mathematical fundamentals and useful techniques. It has numerous extensive examples, illustrations, comments, and a very modern graphical presentation of results.“…The book has style. Every theorem and mathematical result has a wonderful appealing comment.” – Studies in Informatics and Control
R 3,627.00

R 763.00


R 611.00

Expert Python Programming
Gain a deep understanding of building, maintaining, packaging, and shipping robust Python applicationsKey FeaturesDiscover the new features of Python, such as dictionary merge, the zoneinfo module, and structural pattern matchingCreate manageable code to run in various environments with different sets of dependenciesImplement effective Python data structures and algorithms to write, test, and optimize codeBook DescriptionThis new edition of Expert Python Programming provides you with a thorough understanding of the process of building and maintaining Python apps. Complete with best practices, useful tools, and standards implemented by professional Python developers, this fourth edition has been extensively updated. Throughout this book, you’ll get acquainted with the latest Python improvements, syntax elements, and interesting tools to boost your development efficiency.The initial few chapters will allow experienced programmers coming from different languages to transition to the Python ecosystem. You will explore common software design patterns and various programming methodologies, such as event-driven programming, concurrency, and metaprogramming. You will also go through complex code examples and try to solve meaningful problems by bridging Python with C and C++, writing extensions that benefit from the strengths of multiple languages. Finally, you will understand the complete lifetime of any application after it goes live, including packaging and testing automation.By the end of this book, you will have gained actionable Python programming insights that will help you effectively solve challenging problems.What you will learnExplore modern ways of setting up repeatable and consistent Python development environmentsEffectively package Python code for community and production useLearn modern syntax elements of Python programming, such as f-strings, enums, and lambda functionsDemystify metaprogramming in Python with metaclassesWrite concurrent code in PythonExtend and integrate Python with code written in C and C++Who this book is forThe Python programming book is intended for expert programmers who want to learn Python’s advanced-level concepts and latest features.Anyone who has basic Python skills should be able to follow the content of the book, although it might require some additional effort from less experienced programmers. It should also be a good introduction to Python 3.9 for those who are still a bit behind and continue to use other older versions.
R 1,661.00

R 428.00

Programming with Python
Based on the latest version of the language, this book offers a self-contained, concise and coherent introduction to programming with Python. The book’s primary focus is on realistic case study applications of Python. Each practical example is accompanied by a brief explanation of the problem-terminology and concepts, followed by necessary program development in Python using its constructs, and simulated testing. Given the open and participatory nature of development, Python has a variety of incorporated data structures, which has made it difficult to present it in a coherent manner. Further, some advanced concepts (super, yield, generator, decorator, etc.) are not easy to explain. The book specially addresses these challenges; starting with a minimal subset of the core, it offers users a step-by-step guide to achieving proficiency.
R 5,045.66

R 489.00

R 550.00

R 912.14

R 515.39

R 489.00

R 394.28

R 706.00

R 470.00


R 915.00

Computational Probability with Python
Probability theory provides the foundation for understanding uncertainty in fields ranging from finance and insurance to engineering and data science. This textbook is designed for undergraduate actuarial students seeking a clear, practical, and mathematically sound introduction to the subject. Requiring only a first course in calculus, it develops core ideas in a structured and accessible way, making it suitable for a one-semester course as well as for independent study.What sets this book apart is its balanced approach between intuition and rigor. Rather than relying heavily on measure-theoretic formalism or focusing solely on computational techniques, it introduces essential concepts—such as probability spaces—in a gradual and approachable manner. By combining theoretical development with computational tools, the text bridges the gap between abstract understanding and real-world application, preparing students for both academic study and professional practice.Key features:A balanced presentation that introduces foundational concepts of probability without heavy measure-theoretic machineryClear, step-by-step development starting from set theory and building toward probability models and applicationsNumerous practice questions adapted from Society of Actuaries Probability (P) exam materialsSelected solutions with detailed explanations to support self-study and deeper understandingIntegrated Python simulations in every section to illustrate concepts and verify resultsAccompanying Jupyter notebooks available online for interactive learning and experimentationBy combining mathematical rigor, practical exercises, and modern computational tools, this book offers a solid introduction to probability theory. It is ideal for actuarial students preparing for professional exams, while also serving as a valuable resource for students in related fields who seek a solid and engaging foundation in probability.
R 5,165.00

R 1,191.00

R 1,498.00















































