Introduction to Programming in Python: An Interdisciplinary Approach
اساس آموزش در هزاره گذشته «خواندن ، نوشتن و حساب» بود؛ ولی اکنون خواندن، نوشتن و محاسبات است. یادگیری برنامه نویسی، بخشی ضروری از آموزش هر دانشجوی علوم و مهندسی است. فراتر از کاربردهای مستقیم برنامه نویسی، این اولین گام برای درک ماهیت تأثیر غیرقابل انکار علم کامپیوتر بر دنیای مدرن است. این کتاب با هدف آموزش برنامه نویسی به کسانی است که نیاز دارند یا میخواهند برنامه نویسی را یک زمینه علمی بیاموزند. هدف اصلی ما توانمند سازی دانشجویان از طریق ارائه تجربه و ابزارهای اساسی لازم برای استفاده موثر از محاسبات است. رویکرد ما این است که به دانشجویان آموزش دهیم که نوشتن یک برنامه، یک تجربه فطری، رضایت بخش و خلاقانه است. ما به تدریج مفاهیم اساسی را معرفی میکنیم، از برنامههای کلاسیک از ریاضیات کاربردی و علوم برای نشان دادن مفاهیم استفاده میکنیم و فرصتی برای دانشجویان برای نوشتن برنامه برای حل مسائل جذاب فراهم میکنیم.
در کتاب مقدمه ای بر برنامه نویسی با پایتون، ما از زبان برنامه نویسی پایتون برای همهی برنامههای این کتاب استفاده میکنیم. در عنوان کتاب، ما به «پایتون» بعد از «برنامه نویسی» اشاره کردیم تا بر این عقیده تأکید کنیم که کتاب در مورد مفاهیم پایه ای در برنامه نویسی است، نه خود پایتون.
Table of Contents:
Chapter 1: Elements of Programming
1.1 Your First Program
1.2 Built-in Types of Data
1.3 Conditionals and Loops
1.4 Arrays
1.5 Input and Output
1.6 Case Study: Random Web Surfer
Chapter 2: Functions and Modules
2.1 Defining Functions
2.2 Modules and Clients
2.3 Recursion
2.4 Case Study: Percolation
Chapter 3: Object-Oriented Programming
3.1 Data Types
3.2 Creating Data Types
3.3 Designing Data Types
3.4 Case Study: N-Body Simulation
Chapter 4: Algorithms and Data Structures
4.1 Performance
4.2 Sorting and Searching
4.3 Stacks and Queues
4.4 Symbol Tables
4.5 Small World Phenomenon