Read more about Prealgebra via Python Programming: First Steps to Perform Large Scale Computational Tasks in the Sciences and Engineerings

Prealgebra via Python Programming: First Steps to Perform Large Scale Computational Tasks in the Sciences and Engineerings

(0 reviews)

No ratings

Sergio Rojas, Universidad Simón Bolívar

Copyright Year: 2018

Publisher: Sergio Rojas

Language: English

Formats Available

Conditions of Use

Attribution-NonCommercial Attribution-NonCommercial

Table of Contents

  • Preface
  • Contents
  • 1. Getting, installing, and testing the programming python environment
  • 2. Whole numbers in Python
  • 3. Applications involving Whole Numbers via Python
  • 4. Reading and writing (input/output) in Python 
  • 5. Integers and Rational numbers in Python
  • 6. Decimal numbers in Python
  • 7. Graphing and data visualization in Python
  • Index

Ancillary Material

  • Submit ancillary resource
  • About the Book

    This book was written for students and instructors who want to learn how to use a computer for other than the most common uses, such as web browsing, document creation, or paying bills online. This book is for anyone who wants to perform computational tasks that they design. In other words, if you wish to learn how to program a computer, this book is for you.

    Because prealgebra is a subject that practically everyone is supposed to learn in grade school, it provides a platform to introduce basic computer programming concepts. Consequently, this book should also be of interest to students in middle or high school who want to learn how to program, and who are willing to invest the time and effort in learning a programming language that they could continue using throughout their schooling and in their professional life. Similarly, this book could also be of interest to pre-service and in-service mathematics teachers wishing to have at their disposal a complementary tool to assist in fostering understanding, competency, and interest in mathematics among their students. This book can be integrated with the teachers’ curriculum as way to tackle non-traditional math problems using an inexpensive modern computer language. By the end of the book, a reader will have learned enough to be able to write a preliminary, step-by-step one variable equation solver that can be expanded in the future to use with more complex equations. In other words, by the end of the book, you will be able to write code that programs their machines to solve equations. This code is foundational and readers are ecouraged to learn on their own how to build on it to suit their mathematics learning needs.

    About the Contributors


    Sergio Rojas is currently a Full Professor of Physics at the Universidad Simón Bolívar, Venezuela. Regarding his formal studies, he earned in 1991 a B.S in Physics with Thesis on Numerical Relativity from the Universidad de Oriente, Estado Sucre, Venezuela, and then, in 1998, he earned a Ph.D. in Physics from the Physics Department of the City College of the City University of New York, where he worked on the applications of Fluid Dynamics in the flow of fluids in porous media, gaining and developing since then a vast experience in programming as an aid to scientific research via fortran77/90 and C/C++. In 2001, he also earned a Master’s degree in computational finance from The Oregon Graduate Institute of Science and Technology. Sergio’s teaching activities involve lecturing undergraduate and graduated physics courses at his home university, Universidad Simón Bolívar, Venezuela, including a course on Monte Carlo Methods and other on Computational Finance. His research interests include physics education research, fluid flow in porous media, and the application of the theory of complex systems and statistical mechanics in Financial Engineering. More recently, Sergio has been involved in Machine Learning and its applications in Science and Engineering via the Python programming language. Sergio’s is coauthor of the book Learning SciPy for Numerical and Scientific Computing - Second Edition (2015) [ learning-scipy-numerical-and-scientific-computing-second-edition ] and coauthor Editor of the self-published book (in Spanish) Aprendiendo a programar en Python con mi computador: Primeros pasos rumbo a cómputos de gran escala en las Ciencias e Ingenierías (2016) [ ] and the author of the video course Numerical and Scientific Computing with SciPy (2017) [ big-data-and-business-intelligence/numerical-and-scientific-computing-scipyvideo ].

    Contribute to this Page

    Suggest an edit to this book record