Programming Curriculum

Python Programming and Productivity

Students will learn how to code effectively in python. We will use the educational pycharm environment and a small list of essential packages that are frequently used across many disciplines such as SciPy, NumPy, Pandas, and others.

Special thanks to Dan D’Andrea for sponsorship of this unit.

The first trimester will focus mostly on practical aspects of programming in python and the use of good programming practices (such as including pieces of packages or minimally sized packages instead of large, memory intensive ones- with an eye towards working with microprocessors down the line). The second trimester will emphasize efficiently using productivity tools like excel, word, powerpoint, and VBA in conjunction with the student’s science classes. The third trimester will introduce elementary computer theory and use data structures to solve problems. Many problems will be derived from elementary engineering or statistics applications and will build on skills learned in calculus and in the student’s fundamentals of modern mathematics class (mathematics 1).