Advanced Python training (classes and modules)

February 3, 2020 9:30 am to 4:00 pm
Assembly Row Training Room 2W31, 399 Revolution Drive, Somerville, MA 02145

REGISTER

Course Description

Python has been really popular in recent years not only of its powerful ability to manipulate data in a relatively easy and fast manner but also because of its statistical capability, and its ability to utilize a wide variety of packages for all tasks. Python is a programming language that lets you work quickly and integrate systems more effectively. The course will utilize Jupyter Hub for use on the ERISOne Linux Cluster, a computing cluster with a job scheduling system for batch jobs and remote desktops for graphical applications, running on a Linux OS. 

This training course targets research scientists who have some knowledge of Python and are familiar with a Linux system, (if you have never used Python before, please do not sign up for this session). The corse will focus on data science and machine learning packages.

 This hands-on training will provide many examples and exercises.  Below are the topics that we will study. The course will be the whole day and is split into two, mostly independent, parts. 

Content

Morning: Object-oriented programing (classes)

        •       Basics of object-oriented programming
        •       Basic classes
        •       Class variables
        •       Methods
        •       Inheritance
        •       Beyond basics

Noon:  break (Lunch not provided)

Afternoon (1pm): Packages

        •       Numpy: Numerical python. Used for advanced mathematical operations.
        •       Pandas: Dataframes, and large data manipulation. 
        •       MatPlotLib: Plotting of graphs. 
        •       Tensorflow/ Keras: Machine learning. 

Requirements

  • Bring a laptop, either Windows or Mac.
  • Request an ERISOne account in advance. Please fill the form ERISOne Account Request Form.
  • Be familiar with an IDE (for example Pycharm) 
  • Have a local Python environment set up
  • To connect to the WiFi in the Assembly Row training room, your laptop must have "SecureConnector" installed. Visit https://rc.partners.org/computer for instructions, installers and additional tips on securing your device.

Please contact hpcsupport@partners.org with any questions or concerns about this course.