{"title":"Python Books","description":null,"products":[{"product_id":"programming-for-computations-python-a-gentle-introduction-to-numerical-simulations-with-python-texts-in-computational-science-and-engineering","title":"Programming for Computations – Python: A Gentle Introduction to Numerical Simulations with Python – Paperback by Svein Linge and Hans Petter Langtangen","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eProgramming for Computations – Python: A Gentle Introduction to Numerical Simulations with Python\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eSvein Linge and Hans Petter Langtangen\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is an accessible introduction to computer programming for students, particularly those studying engineering, mathematics, and the sciences. It presents programming as a practical tool for solving mathematical problems and developing computational skills.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDesigned for readers with little or no previous programming experience, this book provides a clear introduction to writing programs that solve common mathematical problems using numerical methods. It emphasizes generic algorithms, clean program design, reusable functions, and automatic testing to help readers develop reliable and well-structured programs.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book explores important computational topics, including basic programming constructions, numerical integration, ordinary differential equations, partial differential equations, and nonlinear algebraic equations. Practical explanations and mathematical examples help readers understand how programming concepts can be applied to real problems in science and engineering.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003ePart of Springer's \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eTexts in Computational Science and Engineering\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e series, this book offers a focused learning path for students who want to connect mathematical concepts with practical programming applications.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003ePlease note:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e This ISBN corresponds to the 2018 softcover reprint of the original 2016 first edition. It is not the revised second edition, which introduces Python 3.6.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003e\u003cspan\u003eKey Topics Covered\u003c\/span\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eProgramming Fundamentals:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Learn the essential concepts and basic constructions needed to write computer programs.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eNumerical Methods:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Apply computational techniques to solve mathematical problems.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eGeneric Algorithms:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Understand reusable approaches that can be applied to different mathematical tasks.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eProgram Design:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Develop clean, structured, and understandable programs.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eFunctions:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Organize code into reusable components.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eAutomatic Testing:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Use testing procedures to verify program correctness.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eNumerical Integration:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Explore computational approaches to calculating integrals.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eDifferential Equations:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Study numerical approaches to ordinary and partial differential equations.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eNonlinear Equations:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Learn computational methods for solving nonlinear algebraic problems.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cspan\u003eIdeal For\u003c\/span\u003e\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eEngineering and science students\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eMathematics and applied mathematics students\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eBeginners learning Python programming\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eReaders interested in numerical methods and scientific computing\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eEducators teaching introductory programming and computational mathematics\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eStudents seeking practical programming applications for mathematical problems\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cspan\u003eProduct Details\u003c\/span\u003e\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eBook Title\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eProgramming for Computations – Python: A Gentle Introduction to Numerical Simulations with Python\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eAuthors\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eSvein Linge and Hans Petter Langtangen\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eSpringer International Publishing\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eSeries\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eTexts in Computational Science and Engineering\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eEdition\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eSoftcover Reprint of the Original 1st Edition (2016)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eMay 31, 2018\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9783319812823\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e3319812823\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eNumber of Pages\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e232\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eItem Weight\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e0.48 kg\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eDimensions\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e25 × 18 × 2 cm\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eProduct Condition\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eNew\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan\u003eFormat\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePhysical Paperback Book\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233210925305,"sku":"PCP-9783319812823","price":51.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/ProgrammingforComputations.jpg?v=1790552219"}],"url":"https:\/\/thebookscharm.com\/collections\/python-books.oembed","provider":"The Books Charm","version":"1.0","type":"link"}