Skip to content

Python

This book covers Python programming from fundamentals through advanced topics including object-oriented design, concurrency, systems programming, and data analysis. It is aimed at students and practitioners who want a thorough, example-driven reference with mathematical rigor where applicable.

Welcome! This book is written in Markdown and published using MkDocs with the Material theme.

The foundational content originates from conversations with AI assistants. I have reviewed and revised portions of the material, but time constraints mean some sections may still contain errors. I welcome corrections via pull requests or email.

GitHub Repository

Email: sungchul@yonsei.ac.kr

To run the code examples in this course, install the following packages that are not included in the standard Anaconda distribution:

pip install beautifulsoup4 cvxpy lxml mplfinance pandas_datareader requests selenium webdriver-manager yfinance

Some Python scripts are standalone and run without extra dependencies. Others require additional packages and should be executed from the python_code folder in the repository, where those dependencies are provided.


Sungchul Lee Department of Mathematics, College of Science Yonsei University Seoul, South Korea