Introduction to Python Workshops
Welcome🙌
This workshop series is geared toward R and SAS users who are interested in exploring Python–a powerful, versatile programming language that excels in many areas such as machine learning, large-scale data processing, and broader data science applications.
Our goal is to help you build a solid foundation in Python and gain skills that can be integrated into your own work. This series will guide you through installing and setting up Python, understanding basic Python data structures, data manipulation through pandas
, and, finally, applying machine learning methods using libraries such as scikit-learn
.
All workshop materials, including pre-session handouts, coding demos, assignments, session slides, and video recordings, will be uploaded here. Be sure to check out the FAQ tab for common questions. If you have any questions, suggestions, or ideas for future sessions, please feel free to share them on our GitHub Discussions page. We value your feedback and aim to continually improve the workshops. We look forward to learning with you!
Workshop Information
Time and Location: Mon 2:30 - 4:30 pm, Wed 1:00 - 3:00 pm | Room 501C
Contact and Office Hours:
- Dani Vaithilingam (vaithid1@mskcc.org): OH TBD
- Patrick Augello (augellp1@mskcc.org): OH TBD
- Yufei Deng (dengy@mskcc.org): OH TBD
Session | Date | Outline | Materials |
Session 1: Python Installation and Reproducible Workflow (Yufei) | Monday (4/14) 2:30–4:30 pm |
Python, VS Code, and conda virtual environment overview Building a reproducible Python Project:
|
Installation guide html Session Slides html | |
Session 2: Intro to Python Data Structures (Patrick) |
Wednesday (4/16) 1:00–3:00 pm |
|
Pre-reading docx Session Slides html |
Session 3: Intro to Pandas (Patrick) |
Monday (4/21) 2:30–4:30 pm |
|
Session Slides html |
Session 4: Object-Oriented Programming & Intro to ML Libraries (Dani) | Wednesday (4/23) 1:00–3:00 pm |
Part A: Introduction to object-oriented programming (OOP)
Part B:
|
Pre-read: K-Means vs KNN and Plotting Primer Session Slides html |
Other Resources
🔗Useful Links
Tutorials and Handouts
Downloads
Install Miniconda
Install VS Code
Download environment.yml file