Welcome to the TS-Python-Base-Course repository!
This repo contains the materials, examples, and exercises for the Python base course taught at TS.
Each edition of the course is organized in its own folder:
2024/β Content for the 2024 edition of the course.2025ed/β Content for the 2025 edition of the course.
Note: Each folder is self-contained and may include lesson plans, notebooks, assignments, and additional resources specific to that year.
This is an introductory Python course aimed at providing a solid foundation in programming using Python. Topics covered typically include:
- Python basics (syntax, variables, control structures)
- Functions and modules
- Data structures (lists, dictionaries, sets, tuples)
- File I/O
- Object-Oriented Programming
- Intro to external libraries (e.g.,
requests,pandas, etc.)
You can run this course directly in your browser using GitHub Codespaces. This is a great way to avoid local setup and get started immediately.
To use Codespaces:
- Fork this repository to your own GitHub account (if you don't have write access).
- Click the green Code button on your fork.
- Select Open with Codespaces > New codespace.
- Wait for the environment to initialize. A VS Code instance will launch in your browser.
- Use the terminal or integrated tools to navigate to the desired edition folder (
2024/,2025ed/, etc.). - Follow the instructions provided in that editionβs README or setup file.
Make sure your browser supports Codespaces and you have access to GitHub Codespaces in your account. The enterprises accounts, e.g., the one priveded to install github copilot, does not work with codespaces. You'll need a personal github account.