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):