FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World


 Title Computational Physics  A Practical Introduction to Computational Physics and Scientific Computing
 Author(s) Konstantinos Anagnostopoulos
 Publisher: lulu.com (December 6, 2016)
 License(s): CC BYSA 4.0
 Paperback 368 pages (Vol. 1) / 392 pages (Vol. 2)
 eBook HTML, PDF, ePub, and Mobi (Kindle)
 Languages: English and Greek
 ISBN10: 1365583228 (Vol. 1) / 1365583384 (Vol. 2)
 ISBN13: 9781365583223 (Vol. 1) / 9781365583384 (Vol. 2)
 Share This:
Book Description
This book is an introduction to the computational methods used in physics and other related scientific fields. It is addressed to an audience that has already been exposed to the introductory level of college physics, usually taught during the first two years of an undergraduate program in science and engineering.
It assumes no prior knowledge of numerical analysis, programming or computers and teaches whatever is necessary for the solution of the problems addressed in the text. C++ is used for programming the core programs and data analysis is performed using the powerful tools of the Gnu/Linux environment. All the necessary software is open source and freely available.
The book starts with very simple problems in particle motion and ends with an indepth discussion of advanced techniques used in Monte Carlo simulations in statistical mechanics. The level of instruction rises slowly, while discussing problems like the diffusion equation, electrostatics on the plane, quantum mechanics and random walks.
There is a Fortran Edition of the book.
About the Authors Konstantinos Anagnostopoulos is a member of the High Energy Theory group of the Physics Department of the School of Applied Sciences of the National Technical University of Athens.
 Computational Physics and Scientific Computing: A Practical Introduction (K. Anagnostopoulos)
 The Mirror Site (1)  PDF

Computational Physics with Python (Eric Ayars)
This book provides an unusually broad survey of the topics of modern computational physics. Its philosophy is rooted in learning by doing, with new scientific materials as well as with the Python programming language.

Computational Physics with Python (Mark Newman)
A complete introduction to the field of computational physics, with examples and exercises in the Python programming language. It explains the fundamentals of computational physics and describes in simple terms the techniques that every physicist should know,.

Computational Physics: An Introduction (Franz J. Vesely)
A concise introduction to the methods and algorithms used in computational physics, clear in its presentation, useful for those beginning more advanced work in the field. Sample programs are be written in JAVA and are accompanied by short explanations.

Modeling and Simulation in Python (Allen B. Downey)
This book is an introduction to physical modeling using a computational approach with Python. You will learn how to use Python to accomplish many common scientific computing tasks: importing, exporting, and visualizing data; numerical analysis; etc.

Programming for Computations  Python 3 Edition
This book outlines the shortest possible path from no previous experience with programming to a set of skills that allows students to write simple programs for solving common mathematical problems with numerical methods in the context.

Scipy Lecture Notes (Emmanuelle Gouillart, et al)
This book teaches the scientific Python ecosystem, a quick introduction to central tools and techniques. It is for programmers from beginner to expert. Work on realworld problems with SciPy, NumPy, Pandas, scikitimage, and other Python libraries.

Solving PDEs in Python: The FEniCS Tutorial I (H. Langtangen)
This book offers a concise and gentle introduction to finite element programming in Python based on the popular FEniCS software library. Using a series of examples, it guides readers through the essential steps to quickly solving a PDE in FEniCS.

From Python to NumPy (Nicolas P. Rougier)
NumPy is one of the most important scientific computing libraries available for Python. This book teaches you how to achieve expert level competency to perform complex operations, with indepth coverage of advanced concepts.

Introduction to Scientific Programming with Python
This book offers an initial introduction to programming for scientific and computational applications using the Python programming language. The presentation style is compact and examplebased, assuming little or no prior experience in programming.

Python for Everybody: Exploring Data in Python 3
This book is designed to introduce students to programming and software development through the lens of exploring data. You can think of the Python programming language as your tool to solve data problems that are beyond the capability of a spreadsheet.

Automate the Boring Stuff with Python (Albert Sweigart)
Learn how to use Python to write programs that do in minutes what would take you hours to do by hand  no prior programming experience required. You'll create Python programs that effortlessly perform useful and impressive feats of automation.
:






















