Skip to content
Course
Python Basic
Summer School 2025
CLASS INFO
- Semester: Summer, 2025
- Class time/ Class room: / Mirae Building
- Text book:
- Course Description: Python fundamentals
CONTENTS
- [Week 1] Getting Started with Python I
- Introduction to Colab, a cloud platform for running Python, and to lists, a basic data object.
- Course materials (link):
- Practice materials (link):
- [Week 2] Getting Started with Python II
- Basic Python data objects: dictionaries, tuples, and sets.
- Course materials (link)
- Practice materials (link):
- [Week 3] Getting Started with Python III
- Learn conditionals, loops, and control flow, including basic ways to branch programs and repeat similar tasks.
- Course materials (link)
- Practice materials (link):
- [Week 4] Program Input and Output
- Learn about error handling, file input/output, and writing functions.
- Course materials (link)
- Practice materials (link):
- [Week 5] Building a Project with Python
- Learn to install and use packages and build a household account-book program.
- Course materials (link)
- Practice materials (link):
- [Week 6] Creating and Inheriting Classes
- Learn the concept of classes and understand their usefulness.
- Course materials (link)
- Practice materials (link):
- [Week 7] Modules and GUIs
- Learn about modules and build a GUI program.
- Course materials (link)
- Practice materials (link):
- [Week 8] Processing Text
- Learn methods for processing strings.
- Course materials (link)
- Practice materials (link):
- [Week 9] NumPy Basics
- Use NumPy for matrix calculations, data transformation, and image data processing.
- Course materials (link)
- Practice materials (link):
- data (link):
- [Weeks 10–11] Pandas I
- Learn data processing with Pandas, including Series and DataFrame objects.
- Course materials (link)
- Practice materials (link):
- data (link):
- [Weeks 12–13] Pandas II
- Learn filtering, transforming, and merging data with Pandas.
- Course materials (link)
- Practice materials (link):
- [Week 14] Matplotlib
- Learn the basics of visualization using Matplotlib.
- Course materials (link)
- Practice materials (link):
- [Week 15] GGplot2
- Learn visualization methods using GGplot2.
- Course materials (link)
- Practice materials (link):
- [Week 16] geopandas (visualizing maps)
- Learn the basics of visualization using Matplotlib.
- Course materials (link)
- Practice materials (link):