相關主題
商品描述
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.
商品描述(中文翻譯)
從科學和工程領域中提取真實且具有科學意義的例子和解決方案,從頭開始學習掌握基本的程式設計任務。學生和研究人員在各個層次上越來越多地轉向強大的Python程式語言,作為商業套件的替代方案,這本快節奏的介紹將從基礎知識到高級概念一次性涵蓋,讓讀者能夠快速熟練。從核心Python 3語言中的一般程式設計概念(如迴圈和函數)開始,然後轉向用於數值程式設計和數據可視化的NumPy、SciPy和Matplotlib庫,本教科書還討論了使用Jupyter Notebooks建立豐富媒體、可共享的科學分析文件。第二版新增了一章關於使用pandas庫進行數據分析的內容,並進行了全面的更新,還有新的練習和例子。最後一章介紹了更高級的主題,如浮點精度和算法穩定性,並提供了廣泛的在線資源以支持進一步學習。這本教科書為需要在Python程式設計方面打下堅實基礎的學生提供了一個有針對性的套裝資源。