An introduction to scientific computing with Python with the Python programming language for computer science students
Python is one of the leading programming languages for scientific research, data science, and machine learning. The course will familiarize students with the Python scientific stack, including NumPy, SciPy, Matplotlib, and Pandas, and best practices for scientific computing. Every class will present a scientific problem, a method for solving it, and an implementation in Python. Examples will include how to model bacterial growth, find stationary points for a predator-prey equation system, predict results of a tennis game, and plot a map of hurricane density.
חישוב מדעי בפייטון
פייטון היא אחת משפות התכנות המובילות במחקר מדעי, data science, ולמידת מכונה. הקורס יכיר לסטודנטים את החבילות המדעיות המובילות, כוללNumPy, SciPy, Matplotlib, and Pandas , ואת אופן השימוש הנכון בהן לצורך חישוב מדעי. בכל שיעור תוצג בעיה מדעית, שיטה מקובלת לפתור אותה, ומימוש הפתרון בעזרת פייטון. למשל, יודגם כיצד למדל התפשטות של מחלות מדבקות, למצוא נקודת שבת של מערכת משוואות טורף-נטרף, לזהות אובייקט בתמונה, לחשב את סיכויי ההיכחדות של מוטציה נדירה, לנתח תוצאות של משחק טניס, ולהציג מפה של שכיחות סופות הוריקן.
IPython Interactive Computing and Visualization Cookbook by Cyrille Rossant
The following provides a short list of online computing resources.
- Google Cloud grant; FAQ (50$ per student)
- AWS Educate (IDC is a member institution: $200 per educator, $75-100 per student)
- MS Azure $100-200 student free account
Content of this repository is distributed under the CC-BY-SA 4.0 license.