Search results for "introduction to python programming"
Items we need to order for you

Introduction to Coding and Information Theory
This book is intended to introduce coding theory and information theory to undergraduate students of mathematics and computer science. It begins with a review of probablity theory as applied to finite sample spaces and a general introduction to the nature and types of codes. The two subsequent chapters discuss information theory: efficiency of codes, the entropy of information sources, and Shannon's Noiseless Coding Theorem. The remaining three chapters deal with coding theory: communication channels, decoding in the presence of errors, the general theory of linear codes, and such specific codes as Hamming codes, the simplex codes, and many others.
R 2,410.80

R 837.00

Hands-on Introduction to Big Data Analytics
This practical textbook offers a hands-on introduction to big data analytics, helping you to develop the skills required to hit the ground running as a data professional.It complements theoretical foundations with an emphasis on the application of big data analytics, illustrated by real-life examples and datasets. Containing comprehensive coverage of all the key topics in this area, this book uses open-source technologies and examples in Python and Apache Spark.Learning features include: - Ethics by Design encourages you to consider data ethics at every stage. - Industry Insights facilitate a deeper understanding of the link between what you are studying and how it is applied in industry. - Datasets, questions, and exercises give you the opportunity to apply your learning.Dr Funmi Obembe is the Head of Technology at the Faculty of Arts, Science and Technology, University of Northampton.Dr Ofer Engel is a Data Scientist at the University of Groningen.
R 5,797.00

Introduction to Embedded Systems
This textbook serves as an introduction to the subject of embedded systems design, using microcontrollers as core components. It develops concepts from the ground up, covering the development of embedded systems technology, architectural and organizational aspects of controllers and systems, processor models, and peripheral devices. Since microprocessor-based embedded systems tightly blend hardware and software components in a single application, the book also introduces the subjects of data representation formats, data operations, and programming styles. The practical component of the book is tailored around the architecture of a widely used Texas Instrument’s microcontroller, the MSP430 and a companion web site offers for download an experimenter’s kit and lab manual, along with Powerpoint slides and solutions for instructors.
R 3,987.04

Introduction to the Theory of Error-Correcting Codes
A complete introduction to the many mathematical tools used to solve practical problems in coding. Mathematicians have been fascinated with the theory of error-correcting codes since the publication of Shannon's classic papers fifty years ago. With the proliferation of communications systems, computers, and digital audio devices that employ error-correcting codes, the theory has taken on practical importance in the solution of coding problems. This solution process requires the use of a wide variety of mathematical tools and an understanding of how to find mathematical techniques to solve applied problems. Introduction to the Theory of Error-Correcting Codes, Third Edition demonstrates this process and prepares students to cope with coding problems. Like its predecessor, which was awarded a three-star rating by the Mathematical Association of America, this updated and expanded edition gives readers a firm grasp of the timeless fundamentals of coding as well as the latest theoretical advances. This new edition features: * A greater emphasis on nonlinear binary codes * An exciting new discussion on the relationship between codes and combinatorial games * Updated and expanded sections on the Vashamov-Gilbert bound, van Lint-Wilson bound, BCH codes, and Reed-Muller codes * Expanded and updated problem sets. Introduction to the Theory of Error-Correcting Codes, Third Edition is the ideal textbook for senior-undergraduate and first-year graduate courses on error-correcting codes in mathematics, computer science, and electrical engineering.
R 7,000.00


R 885.00

Martin Pring's Introduction to Technical Analysis
"The technician’s technician" (Barron’s), Martin Pring gives new traders the tools and insight they need to draw greater profits from today’s marketsThis new edition of Introduction to Technical Analysis explains how to evaluate trends, highs, lows, price/column relationships, price patterns, moving averages, and momentum indicators for a contemporary audience, using fully new, updated charts, diagrams, and examples. Pring uses his trademark expertise and engaging writing style to simplify concepts for traders. Links to an exclusive downloadable video featuring original content and in-depth explanations of the material is also included.You'll learn how to:Research and construct instantly valuable charts of stock and market activityInterpret the basic concepts of momentum, and apply the theory to actual trades through a common sense set of trading strategiesUse price and volume pattern to identify breakoutsAnalyze and act on peaks and troughs that can signal a change in the prevailing trendCalculate moving averages and gauge their impact.Martin J. Pring is the founder of Pring Research and publisher of Intermarket Review, a monthly market review offering a long-term synopsis of the world's major financial markets. Martin pioneered the introduction of videos as an educational tool for technical analysis in 1987, and was the first to introduce educational, interactive CDs in this field.
R 2,693.16


Introduction to Natural Computation
This book provides a comprehensive introduction to the computational material that forms the underpinnings of the currently evolving set of brain models. It is now clear that the brain is unlikely to be understood without recourse to computational theories. The theme of An Introduction to Natural Computation is that ideas from diverse areas such as neuroscience, information theory, and optimization theory have recently been extended in ways that make them useful for describing the brains programs. This book provides a comprehensive introduction to the computational material that forms the underpinnings of the currently evolving set of brain models. It stresses the broad spectrum of learning models-ranging from neural network learning through reinforcement learning to genetic learning-and situates the various models in their appropriate neural context. To write about models of the brain before the brain is fully understood is a delicate matter. Very detailed models of the neural circuitry risk losing track of the task the brain is trying to solve. At the other extreme, models that represent cognitive constructs can be so abstract that they lose all relationship to neurobiology. An Introduction to Natural Computation takes the middle ground and stresses the computational task while staying near the neurobiology.
R 1,562.12

R 168.00

Introduction to Mathematical Logic and Type Theory
In case you are considering to adopt this book for courses with over 50 students, please contact ties.nijssen@springer.com for more information. This introduction to mathematical logic starts with propositional calculus and first-order logic. Topics covered include syntax, semantics, soundness, completeness, independence, normal forms, vertical paths through negation normal formulas, compactness, Smullyan's Unifying Principle, natural deduction, cut-elimination, semantic tableaux, Skolemization, Herbrand's Theorem, unification, duality, interpolation, and definability. The last three chapters of the book provide an introduction to type theory (higher-order logic). It is shown how various mathematical concepts can be formalized in this very expressive formal language. This expressive notation facilitates proofs of the classical incompleteness and undecidability theorems which are very elegant and easy to understand. The discussion of semantics makes clear the important distinction between standard and nonstandard models which is so important in understanding puzzling phenomena such as the incompleteness theorems and Skolem's Paradox about countable models of set theory.Some of the numerous exercises require giving formal proofs. A computer program called ETPS which is available from the web facilitates doing and checking such exercises.Audience: This volume will be of interest to mathematicians, computer scientists, and philosophers in universities, as well as to computer scientists in industry who wish to use higher-order logic for hardware and software specification and verification.
R 3,863.13

R 617.00

Introduction to Robotics, Global Edition
For senior-yearundergraduate and first-year graduate courses in robotics. An intuitiveintroduction to robotic theory and application Since its originalpublication in 1986, Craig’s Introduction to Robotics: Mechanics andControl has been the leading textbook for teaching robotics at theuniversity level. Blending traditional mechanical engineering material withcomputer science and control theoretical concepts, the text covers a range oftopics, including rigid-body transformations, forward and inverse positionalkinematics, velocities and Jacobians of linkages, dynamics, linear andnon-linear control, force control methodologies, mechanical design aspects, androbotic programming. The 4th Edition featuresa balance of application and theory, introducing the science and engineering ofmechanical manipulation—establishing and building on foundational understandingof mechanics, control theory, and computer science. With an emphasis on the computationalaspects of problems, the text aims to present material in a simple, intuitive manner.
R 2,129.00

Introduction to Quantum Computing
This concise, accessible text provides a thorough introduction to quantum computing - an exciting emergent field at the interface of the computer, engineering, mathematical and physical sciences. Aimed at advanced undergraduate and beginning graduate students in these disciplines, the text is technically detailed and is clearly illustrated throughout with diagrams and exercises. Some prior knowledge of linear algebra is assumed, including vector spaces and innerproducts. However, prior familiarity with topics such as quantum mechanics and computational complexity is not required.
R 3,403.00

R 550.00

Introduction to Logic
Originally published in 1969. This book is for undergraduates whether specializing in philosophy or not. It assumes no previous knowledge of logic but aims to show how logical notions arise from, or are abstracted from, everyday discourse, whether technical or non-technical. It sets out a knowledge of principles and, while not historical, gives an account of the reasons for which modern systems have emerged from the traditional syllogistic logic, demonstrating how certain central ideas have developed. The text explains the connections between everyday reasoning and formal logic and works up to a brief sketch of systems of propositional calculus and predicate-calculus, using both the axiomatic method and the method of natural deduction. It provides a self-contained introduction but for those who intend to study the subject further it contains many suggestions and a sound basis for more advanced study.
R 2,048.64


R 269.09

Introduction to Functional Data Analysis
Introduction to Functional Data Analysis provides a concise textbook introduction to the field. It explains how to analyze functional data, both at exploratory and inferential levels. It also provides a systematic and accessible exposition of the methodology and the required mathematical framework.The book can be used as textbook for a semester-long course on FDA for advanced undergraduate or MS statistics majors, as well as for MS and PhD students in other disciplines, including applied mathematics, environmental science, public health, medical research, geophysical sciences and economics. It can also be used for self-study and as a reference for researchers in those fields who wish to acquire solid understanding of FDA methodology and practical guidance for its implementation. Each chapter contains plentiful examples of relevant R code and theoretical and data analytic problems.The material of the book can be roughly divided into four parts of approximately equal length: 1) basic concepts and techniques of FDA, 2) functional regression models, 3) sparse and dependent functional data, and 4) introduction to the Hilbert space framework of FDA. The book assumes advanced undergraduate background in calculus, linear algebra, distributional probability theory, foundations of statistical inference, and some familiarity with R programming. Other required statistics background is provided in scalar settings before the related functional concepts are developed. Most chapters end with references to more advanced research for those who wish to gain a more in-depth understanding of a specific topic.
R 8,234.87

Introduction to AutoCAD 2020
Master the complexities of the world's bestselling 2D and 3D software with Introduction to AutoCAD 2020. Ideally suited to new users, and relevant for both AutoCAD 2020 and AutoCAD 2021, this book will be a useful resource for drawing modules in both vocational and introductory undergraduate courses in engineering and construction. Experienced users will also find the updated images, commands and software information to be essential reading in order to adapt to the latest AutoCAD interface.A comprehensive, step-by-step introduction to the latest release of AutoCAD. Covering all the basic principles and acting as an introduction to 2D drawing, it also contains extensive coverage of all 3D topics, including 3D solid modelling and rendering. Written by a member of the Autodesk Developer Network. Hundreds of colour pictures, screenshots and diagrams illustrate every stage of the design process. Worked examples and exercises provide plenty of practice material to build proficiency with the software. Further education students will find this an invaluable textbook for City & Guilds AutoCAD qualifications as well as the relevant Computer Aided Drawing units of BTEC National Engineering, Higher National Engineering and Construction courses from Edexcel. Students enrolled in Foundation Degree courses containing CAD modules will also find this a very useful reference and learning aid.
R 2,674.00

R 1,127.38

R 702.00

Introduction to Numerical Methods
Written primarily for students in mechanical engineering programs and designed to give them the math preparation they need to succeed in higher level courses, Introduction to Numerical Methods introduces key theories, practical engineering-related examples, and relevant laboratory exercises to help students develop and test their knowledge.The book covers errors in computation, solving nonlinear equations with numerical techniques, matrixes and vectors, and complex numbers. The material also includes an introduction to linear programming problems and instruction in probability and statistics. Many of the exercises in the book suggest the use of a Ti-83/Ti-84 calculator, and tips for using the calculator successfully are integrated into the text. The second edition features significant updates throughout the text, including the addition of learning objectives at the start of each chapter, clarified and reorganized chapter exercises, and additional introductory and contextual information for key concepts to better frame students' understanding. This edition also has an appendix that includes a brief introduction of popular statistical software, Minitab. Introduction to Numerical Methods is a well-organized, useful addition to undergraduate course work in engineering programs.
R 3,172.70

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,159.79



Introduction to Middleware
"A stereotype of computer science textbooks is that they are dry, boring, and sometimes even intimidating. As a result, they turn students’ interests off from the subject matter instead of enticing them into it. This textbook is the opposite of such a stereotype. The author presents the subject matter in a refreshing story-telling style and aims to bring the Internet-generation of students closer to her stories." --Yingcai Xiao, The University of AkronIntroduction to Middleware: Web Services, Object Components, and Cloud Computing provides a comparison of different middleware technologies and the overarching middleware concepts they are based on. The various major paradigms of middleware are introduced and their pros and cons are discussed. This includes modern cloud interfaces, including the utility of Service Oriented Architectures. The text discusses pros and cons of RESTful vs. non-RESTful web services, and also compares these to older but still heavily used distributed object/component middleware. The text guides readers to select an appropriate middleware technology to use for any given task, and to learn new middleware technologies as they appear over time without being greatly overwhelmed by any new concept. The book begins with an introduction to different distributed computing paradigms, and a review of the different kinds of architectures, architectural styles/patterns, and properties that various researchers have used in the past to examine distributed applications and determine the quality of distributed applications. Then it includes appropriate background material in networking and the web, security, and encoding necessary to understand detailed discussion in this area. The major middleware paradigms are compared, and a comparison methodology is developed. Readers will learn how to select a paradigm and technology for a particular task, after reading this text.Detailed middleware technology review sections allow students or industry practitioners working to expand their knowledge to achieve practical skills based on real projects so as to become well-functional in that technology in industry. Major technologies examined include: RESTful web services (RESTful cloud interfaces such as OpenStack, AWS EC2 interface, CloudStack; AJAX, JAX-RS, ASP.NET MVC and ASP.NET Core), non-RESTful (SOAP and WSDL-based) web services (JAX-WS, Windows Communication Foundation), distributed objects/ components (Enterprise Java Beans, .NET Remoting, CORBA).The book presents two projects that can be used to illustrate the practical use of middleware, and provides implementations of these projects over different technologies.This versatile and class-tested textbook is suitable (depending on chapters selected) for undergraduate or first-year graduate courses on client server architectures, middleware, and cloud computing, web services, and web programming.
R 7,716.58

Introduction to Computational Physics for Undergraduates
This is an introductory textbook on computational methods and techniques intended for undergraduates at the sophomore or junior level in the fields of science, mathematics, and engineering. It provides an introduction to programming languages such as FORTRAN 90/95/2000 and covers numerical techniques such as differentiation, integration, root finding, and data fitting. The textbook also entails the use of the Linux/Unix operating system and other relevant software such as plotting programs, text editors, and mark up languages such as LaTeX. It includes multiple homework assignments.
R 2,015.00

R 306.00

Introduction to Symbolic Dynamics and Coding
Symbolic dynamics is a mature yet rapidly developing area of dynamical systems. It has established strong connections with many areas, including linear algebra, graph theory, probability, group theory, and the theory of computation, as well as data storage, statistical mechanics, and $C^*$-algebras. This Second Edition maintains the introductory character of the original 1995 edition as a general textbook on symbolic dynamics and its applications to coding. It is written at an elementary level and aimed at students, well-established researchers, and experts in mathematics, electrical engineering, and computer science. Topics are carefully developed and motivated with many illustrative examples. There are more than 500 exercises to test the reader's understanding. In addition to a chapter in the First Edition on advanced topics and a comprehensive bibliography, the Second Edition includes a detailed Addendum, with companion bibliography, describing major developments and new research directions since publication of the First Edition.
R 2,848.67

Programmer's Introduction to Windows DNA
This is the first book designed to help Windows developers decide not only which technologies to use but also how to use them. It teaches them to combine the wide variety of technologies that make up Windows DNA into effective solutions for their own enterprise application requirements. The author makes use of his long consulting experience in the client-server world to describe "best practices" that apply to building Windows DNA applications.
R 1,367.00

Introduction to Bootstrap Methods with Applications to R
A comprehensive introduction to bootstrap methods in the R programming environment Bootstrap methods provide a powerful approach to statistical data analysis, as they have more general applications than standard parametric methods. An Introduction to Bootstrap Methods with Applications to R explores the practicality of this approach and successfully utilizes R to illustrate applications for the bootstrap and other resampling methods. This book provides a modern introduction to bootstrap methods for readers who do not have an extensive background in advanced mathematics. Emphasis throughout is on the use of bootstrap methods as an exploratory tool, including its value in variable selection and other modeling environments. The authors begin with a description of bootstrap methods and its relationship to other resampling methods, along with an overview of the wide variety of applications of the approach. Subsequent chapters offer coverage of improved confidence set estimation, estimation of error rates in discriminant analysis, and applications to a wide variety of hypothesis testing and estimation problems, including pharmaceutical, genomics, and economics. To inform readers on the limitations of the method, the book also exhibits counterexamples to the consistency of bootstrap methods. An introduction to R programming provides the needed preparation to work with the numerous exercises and applications presented throughout the book. A related website houses the book's R subroutines, and an extensive listing of references provides resources for further study. Discussing the topic at a remarkably practical and accessible level, An Introduction to Bootstrap Methods with Applications to R is an excellent book for introductory courses on bootstrap and resampling methods at the upper-undergraduate and graduate levels. It also serves as an insightful reference for practitioners working with data in engineering, medicine, and the social sciences who would like to acquire a basic understanding of bootstrap methods.
R 3,824.00


Introduction to Choreographies
In concurrent and distributed systems, processes can complete tasks together by playing their parts in a joint plan. The plan, or protocol, can be written as a choreography: a formal description of overall behaviour that processes should collaborate to implement, like authenticating a user or purchasing an item online. Formality brings clarity, but not only that. Choreographies can contribute to important safety and liveness properties. This book is an ideal introduction to theory of choreographies for students, researchers, and professionals in computer science and applied mathematics. It covers languages for writing choreographies and their semantics, and principles for implementing choreographies correctly. The text treats the study of choreographies as a discipline in its own right, following a systematic approach that starts from simple foundations and proceeds to more advanced features in incremental steps. Each chapter includes examples and exercises aimed at helping with understanding the theory and its relation to practice.
R 2,353.00



R 790.40

Introduction to Reconfigurable Computing
This work is a comprehensive study of the field. It provides an entry point to the novice willing to move in the research field reconfigurable computing, FPGA and system on programmable chip design. The book can also be used as teaching reference for a graduate course in computer engineering, or as reference to advance electrical and computer engineers. It provides a very strong theoretical and practical background to the field, from the early Estrin’s machine to the very modern architecture such as embedded logic devices.
R 3,860.51

R 878.00

Introduction to Maple
The fully revised edition of this best-selling title presents the modern computer algebra system Maple. It teaches the reader not only what can be done by Maple but also how and why it can be done. It provides the necessary background for those who want the most of Maple or want to extend its built-in knowledge, and it includes both elementary and more sophisticated examples as well as many exercises.
R 1,644.07

Introduction to Needle Felting
The introduction to the book will cover a brief history of felting and felting /wool terms. It will also list what items you need to purchase to make yourself a starter Needle felting kit and then for each chapter subject, the wool and anything else you will need to complete that project. There will also be a suppliers list from which you can purchase anything you will need.There will then follow 6 subject chapters , a 7th chapter introducing wet felting and Needle felting combined , chapter 8 will be some seasonal creations with chapter 9 showing you how all these things can be made into gifts for your family and friends or simply something lovely to keep for yourself. Each subject will be fully supported with both diagrams and photographs of how to achieve each item with suggestions and tips along the way .The subjects covered start from basic simple shapes and how to build on these shapes and will advance in difficulty as you go through the book but everything covered is suitable for a complete novice or someone who wants to try some different ideas.
R 210.00

R 1,283.86

Introduction to Computer Simulation
Computer simulation is increasingly used in physics and engineering to predict the probable outcome of experiments and to aid in their interpretation. The methods of simulation are based on a range of numerical techniques for treating ordinary and partial differential equations. Since much of physics can be broken down into a relatively small set of fundamental equations, there is a set of very general methods which can be widely applied. This text aims to give anintroduction to those methods suitable for readers at an undergraduate level and those meeting the subject for the first time at postgraduate level. The methods are illustrated with simple programs and problems. The book covers a range of material not available in a simple form in a single textelsewhere.
R 3,403.00

Introduction to Fluid Dynamics in Physics and Astrophysics
This textbook provides an accessible and self-contained introduction to the physics behind fluid dynamics; exploring the laws of nature describing three out of four fundamental states of matter (liquids, gases, and plasmas). Based on years of teaching of fluid dynamics theory and computation at advanced undergraduate level, it provides readers with the tools to understand and model fluid dynamical systems across a wide range of applications, from dense liquids to dilute space plasmas. The book covers the principles of fluid dynamics for an audience without prior exposure to fluid dynamics specifically. Discussion of relevant vector algebra, thermodynamics and electromagnetism is included, to ensure that the book is accessible both to readers experienced in these topics and readers starting from a basic understanding.Example applications are drawn both from astrophysics and physics, touching upon topical research such as relativistic blast waves from neutron star mergers and the implications of plasma nature of the atmosphere for present and future radio observatories. These are contrasted and complemented with examples from general physics (e.g. contrasting the incompressible nature of water with the dilute interstellar medium). It is an ideal textbook for advanced undergraduates studying the topic and will provide a solid foundation for further (postgraduate) studies into fluid dynamics in physics or astrophysics.Key Features:• Introduction to fluid dynamics pitched at advanced undergraduate level, accessible to students who are still learning relevant mathematical techniques.• Includes over 60 exercises and selected worked solutions, in addition to timely examples and easily accessible numerical demonstrations written in C and python for readers to experiment with (https://github.com/hveerten/codefluiddynamicsbook).• Up-to-date selection of topics including fluid dynamics in special relativity and computational fluid dynamics, written by an expert in the field. The book covers all that is needed to independently write a finite-volume solver for Euler’s equations and/or reproduce the provided Python and C software.• Covers a wide range of applications in astrophysics, including first-order Fermi acceleration in shocks, accretion discs, self-similarity in cosmic explosions and interstellar turbulence.Dr Hendrik van Eerten is a Reader in Theoretical and Computational Astrophysics at the University of Bath, United Kingdom. His area of research is transients in high-energy astrophysics, with a focus on theoretical and computational fluid dynamics of relativistic jets and cosmic explosions, in particular gamma-ray bursts.
R 3,911.87













































