000 a
999 _c32124
_d32124
008 231024b xxu||||| |||| 00| 0 eng d
020 _a9781108701129
082 _a005.133
_bLIN
100 _aLin, Johnny Wei-Bing
245 _aIntroduction to Python programming for scientists and engineers
260 _bCambridge University Press,
_c2022
_aCambridge :
300 _axxx, 735 p. ;
_bill.,
_c25 cm.
365 _b54.99
_cGBP
_d107.60
504 _aIncludes bibliographical references and index.
520 _aMost introductory programming textbooks are written with the assumption that the student thinks like a computer scientist. That is, writers assume that the student best learns programming by focusing on the structure and syntax of programming languages. The result is an introductory textbook that teaches programming in a way that is accessible to future programmers and developers but not as much to scientists or engineers who mainly want to investigate scientific problems. This textbook is written to teach programming to scientists and engineers, not to computer scientists. We assume that the reader has no background, formal or informal, in computer programming. It is organized around a scientist or engineer's workflow. What are the tasks of a scientist or engineer that a computer can help with? Doing calculations (e.g., Chapters 1 and 6), making a plot (e.g., Chapters 4 and 5), handling missing data (e.g., Chapter 15), and saving and storing data (e.g., Chapters 9 and 18) are just a few of the tasks we address. It teaches programming, not numerical methods, statistics, data analytics, or image processing. The level of math that the reader needs is modest so the text is accessible to a first-year college student. It provides examples pertinent to the natural sciences and engineering.
650 _aComputer programming
650 _aEngineering Data processing
650 _aArray syntax
650 _aBranching
650 _a Cartopy
650 _aFunctions
650 _a Importing
650 _aJupyter
650 _a Looping
650 _aMatplorlib
650 _aString
650 _aTruth table
650 _aVersion control
650 _a Profilers
700 _aHannah Aizenman
700 _aErin Manette Cartas Espinel
700 _aKim Gunnerson
700 _aJoanne Liu
942 _2ddc
_cBK