SQL can make it easy to do data handling programs in Python, much easier than CSV, as a lot of heavy lifting is done by SQL, such as sorting and searching, even telling the time of day and generating random numbers - SQL can do it all.
One of the major advantages of Sqlite - it doesn't require a server and is self-contained in just one file. It is also a very transferable skill - over 90% of all mobile apps, regardless of the platform use Sqlite.
Get the tutorial here.
Additional information here.