Programming with Python for Engineers
Kalkan, Sinan, Şehitoğlu, Onur T., Üçoluk, Göktürk
相關主題
商品描述
This book introduces computing and programming with undergraduate engineering students in mind. It uses Python (Version 3) as the programming language, chosen for its simplicity, readability, wide applicability and large collection of libraries. After introducing engineering-related Python libraries, such as NumPy, Pandas, Matplotlib, Sci-kit, Programming with Python for Engineers shows how Python can be used to implement methods common in a wide spectrum of engineering-related problems drawn from (for example): design, control, decision-making, scheduling and planning.
Important features of the book include the following:
- The book contains interactive content for illustration of important concepts, where the user can provide input and by clicking buttons, trace through the steps.
- Each chapter is also accessible as a Jupyter Notebook page and every code piece is executable. This allows the readers to run code examples in chapters immediately, to make changes and gain a better grasp of the concepts presented.
- The coverage of topics is complemented by illustrative examples and exercises.
- For instructors adopting the textbook, a solutions manual is provided at https: //sites.google.com/springernature.com/extramaterial/lecturer-material.
商品描述(中文翻譯)
本書針對大學工程學生介紹計算與程式設計。它使用 Python(版本 3)作為程式語言,因其簡單性、可讀性、廣泛的適用性以及龐大的函式庫集合而被選中。在介紹與工程相關的 Python 函式庫,如 NumPy、Pandas、Matplotlib、Sci-kit 之後,《Programming with Python for Engineers》展示了如何使用 Python 實現廣泛工程相關問題中常見的方法,這些問題來自於(例如):設計、控制、決策、排程和規劃。
本書的重要特點包括:
- 本書包含互動內容,以說明重要概念,使用者可以提供輸入並透過點擊按鈕逐步追蹤過程。
- 每一章節也可作為 Jupyter Notebook 頁面訪問,且每段程式碼皆可執行。這使讀者能立即運行章節中的程式碼範例,進行修改並更好地理解所呈現的概念。
- 主題的涵蓋以示範範例和練習進行補充。
- 對於採用本教科書的教師,提供了解答手冊,網址為 https://sites.google.com/springernature.com/extramaterial/lecturer-material。
作者簡介
Göktürk Üçoluk received his B.Sc. and M.Sc. degrees in Physics from Bosphorus University, Istanbul, Turkey, and his Ph.D. degree from Middle East Technical University (METU), Ankara, Turkey, in 1980, 1982, and 1989, respectively. He is the developer of several symbolic computation software, among which are the first freeware Standard Lisp interpreter and the cross compiler. He is currently a full professor at the Department of Computer Engineering at METU. His recent interests are in evolutionary computing, modeling and simulation. His other research interests include symbolic algebraic computing, language processors, and natural language processing. Along with lectures in his subject field, he also taught over 20 years the freshman CS courses.
Sinan Kalkan is a professor at the Department of Computer Engineering at Middle East Technical University (METU), Turkey. He received his M.Sc. degree in Computer Eng. from METU, and his Ph.D. degree in Informatics from the Uni. of Göttingen, Germany. After working as a postdoctoral researcher at the Uni. of Göttingen and at METU, he joined METU Dept. of Computer Engineering in 2010 as a faculty member and since then, has been working on several computer vision and robotics problems. His research was supported by the BAGEP Award of the Science Academy, Turkey in 2020. His work on context modeling received the 2019 Outstanding Paper Award from IEEE Transactions on Cognitive and Developmental Systems. He has co-organized several conferences and workshops on computer vision and robotics. With Dr. Üçoluk, he has written a book on Introduction to programming concepts with case studies in Python, published by Springer in 2012. He serves as a member for the IEEE Journal on Robotics and Automation Letters journals, METU Image Processing Center and TÜBİTAK (The Scientific and Technological Research Council of Turkey).
Onur Tolga Şehitoğlu is an instructor atthe Department of Computer Engineering at Middle East Technical University (METU), Turkey. He received his M.Sc. and Ph.D. degrees in Computer Engineering from METU. He joined METU Computer Engineering in 2002 as instructor and since then he has been working on evolutionary algorithms, automated design, computer and network security fields. In addition to various other CS courses, he has taught courses on programming and programming language concepts for 20 years.
作者簡介(中文翻譯)
Göktürk Üçoluk於1980年、1982年和1989年分別在土耳其伊斯坦堡的博斯普魯斯大學獲得物理學學士和碩士學位,並在土耳其安卡拉的中東科技大學(METU)獲得博士學位。他是幾款符號計算軟體的開發者,其中包括第一個免費的Standard Lisp解譯器和交叉編譯器。他目前是METU計算機工程系的正教授。他最近的研究興趣包括進化計算、建模和模擬。其他研究興趣則包括符號代數計算、語言處理器和自然語言處理。除了在其專業領域的講座外,他還教授了超過20年的大一計算機科學課程。
Sinan Kalkan是土耳其中東科技大學(METU)計算機工程系的教授。他在METU獲得計算機工程碩士學位,並在德國哥廷根大學獲得資訊學博士學位。在哥廷根大學和METU擔任博士後研究員後,他於2010年加入METU計算機工程系,成為教職員,並自此以來一直在研究幾個計算機視覺和機器人技術的問題。他的研究在2020年獲得土耳其科學學院的BAGEP獎支持。他在上下文建模方面的工作於2019年獲得IEEE Transactions on Cognitive and Developmental Systems的傑出論文獎。他共同組織了幾個有關計算機視覺和機器人的會議和研討會。與Üçoluk博士合作,他撰寫了一本關於編程概念的入門書籍,並以Python的案例研究為主題,於2012年由Springer出版。他擔任IEEE機器人與自動化快報的成員,並參與METU影像處理中心和土耳其科學與技術研究委員會(TÜBİTAK)的工作。
Onur Tolga Şehitoğlu是土耳其中東科技大學(METU)計算機工程系的講師。他在METU獲得計算機工程碩士和博士學位。他於2002年加入METU計算機工程系擔任講師,自此以來一直在進化演算法、自動設計、計算機和網路安全等領域工作。除了其他各種計算機科學課程外,他還教授了20年的編程和編程語言概念課程。