000 01770cam a22002298i 4500
001 21514043
006 m |o d |
007 cr |||||||||||
010 _a 2020017918
020 _a9781108745918
082 0 0 _a005.133
_bHIL/L
100 1 _aHill, Christian
245 1 0 _aLearning scientific programming with Python /
250 _a2
260 _aNew York
_bCambridge
_c2020
300 _a557p.
520 _a"Learn to master basic programming tasks from scratch with real-life, scientifically relevant examples and solutions drawn from both science and engineering. Students and researchers at all levels are increasingly turning to the powerful Python programming language as an alternative to commercial packages and this fast-paced introduction moves from the basics to advanced concepts in one complete volume, enabling readers to gain proficiency quickly. Beginning with general programming concepts such as loops and functions within the core Python 3 language, and moving on to the NumPy, SciPy and Matplotlib libraries for numerical programming and data visualization, this textbook also discusses the use of Jupyter Notebooks to build rich-media, shareable documents for scientific analysis. The second edition features a new chapter on data analysis with the pandas library and comprehensive updates, and new exercises and examples. A final chapter introduces more advanced topics such as floating-point precision and algorithm stability, and extensive online resources support further study. This textbook represents a targeted package for students requiring a solid foundation in Python programming"--
650 0 _aScience--Data processing
650 0 _aScience--Mathematics
650 0 _aPython (Computer program language)
942 _cBK
999 _c66981
_d66981