Introduction to Engineering and Scientific Computing with Python
Clough, David E., Chapra, Steven C.
相關主題
商品描述
As more and more engineering departments and companies choose to use Python, this book provides an essential introduction to this open-source, free-to-use language. Expressly designed to support first-year engineering students, this book covers engineering and scientific calculations, Python basics, and structured programming.
Based on extensive teaching experience, the text uses practical problem solving as a vehicle to teach Python as a programming language. By learning computing fundamentals in an engaging and hands-on manner, it enables the reader to apply engineering and scientific methods with Python, focusing this general language to the needs of engineers and the problems they are required to solve on a daily basis. Rather than inundating students with complex terminology, this book is designed with a leveling approach in mind, enabling students at all levels to gain experience and understanding of Python. It covers such topics as structured programming, graphics, matrix operations, algebraic equations, differential equations, and applied statistics. A comprehensive chapter on working with data brings this book to a close.
This book is an essential guide to Python, which will be relevant to all engineers, particularly undergraduate students in their first year. It will also be of interest to professionals and graduate students looking to hone their programming skills, and apply Python to engineering and scientific contexts.
商品描述(中文翻譯)
隨著越來越多的工程部門和公司選擇使用Python,這本書提供了對這個開源、免費使用的語言的基本介紹。這本書特別為大一工程學生設計,涵蓋了工程和科學計算、Python基礎和結構化編程。
基於豐富的教學經驗,本書以實際問題解決作為教授Python程式語言的工具。通過以引人入勝且實踐性強的方式學習計算基礎,讀者能夠應用Python進行工程和科學方法,將這個通用語言專注於工程師的需求和他們每天需要解決的問題。本書設計時考慮到了不同程度的學生,而不是讓學生被複雜的術語淹沒,讓所有程度的學生都能獲得Python的經驗和理解。它涵蓋了結構化編程、圖形、矩陣運算、代數方程、微分方程和應用統計等主題。一個全面的關於處理數據的章節為本書劃上了句號。
這本書是Python的一本必備指南,對所有工程師都有參考價值,特別是大一的本科生。對於希望提升他們的編程技能並將Python應用於工程和科學領域的專業人士和研究生來說,這本書也很有價值。
作者簡介
David E. Clough is Professor Emeritus at the University of Colorado. He has experience in a wide array of programming languages and computing tools and has applied his expertise through his teaching, research, and industrial applications. Over his career, Clough has taught hundreds of short courses to practicing professionals on applied computing and problem solving.
Steven C. Chapra is the Emeritus Professor and Louis Berger Chair in Civil and Environmental Engineering at Tufts University. Before joining Tufts, he worked for the U.S. Environmental Protection Agency and the National Oceanic and Atmospheric Administration, and taught at Texas A&M University, the University of Colorado, and Imperial College London. He is a Fellow and Distinguished Member of the American Society of Civil Engineering (ASCE) and has received several awards for his scholarly and academic contributions, including the Rudolph Hering Medal (ASCE), and the Meriam-Wiley Distinguished Author Award (American Society for Engineering Education). As a strong proponent of continuing education, he has taught more than 90 workshops around the world for professionals on numerical methods, computer programming, and environmental modeling.
作者簡介(中文翻譯)
David E. Clough是科羅拉多大學的名譽教授。他在各種程式語言和計算工具方面有豐富的經驗,並通過教學、研究和工業應用來應用自己的專業知識。在他的職業生涯中,Clough曾向數百名實踐專業人士教授應用計算和問題解決的短期課程。
Steven C. Chapra是塔夫茨大學土木與環境工程學系的名譽教授和路易斯·伯格椅子教授。在加入塔夫茨大學之前,他曾在美國環境保護署和國家海洋和大氣管理局工作,並在德克薩斯農工大學、科羅拉多大學和倫敦帝國學院任教。他是美國土木工程學會(ASCE)的會士和傑出會員,並因其學術貢獻獲得了多個獎項,包括魯道夫·赫林獎(ASCE)和梅里亞姆-威利傑出作者獎(美國工程教育學會)。作為持續教育的堅定支持者,他已在世界各地為專業人士教授了90多個關於數值方法、計算機編程和環境建模的研討會。