yfinance library to fetch historical stock data and the pandas library for data manipulation. yfinance library to fetch historical stock data and the pandas library for data manipulation. Gtk library to create a window with a notebook widget. This widget allows you to add multiple tabs, each containing different content. Below, I'll provide a step-by-step guide and a sample program to create a PyGTK window with tabs using Python.