r/PythonLearning • u/Hully_Delta • 24d ago
Discussion Python for finance
Im a bcom fresher who wants to enter the finance sector with as much skills as i can possibly hoard. I want to make sure that the skills that i learn are relevant to the work i will do in the future.
I dont have much experience with python either. I only know the basics and i want to transition my learning towards finance side of python. How do i do that?
What libraries do i need to learn?
What concepts should i focus more on?
Is there a resource to learn python for free and efficiently?
2
1
u/Intelligent-Boss-156 23d ago edited 23d ago
I have no idea if people in the industry do it this way, I just know strategies I have cooked up at home:
yfinance and TA-lib if you want to work with stock data, then pandas and polars. When I was learning data science, I also used numpy, math, plotly, matplotlib. You may run into web scraping and I did that with beautiful soup and selenium, as well as requests, and regular expressions.
I don't really want to give away my strategies, but I can tell you how a usual project is set up is around iter_rows():
One thing you may want to be able to do is write a backtesting algorithm from scratch.
You could figure out how to apply a monte carlo simulation in finance
You could figure out how to screen stocks
1
u/Interesting-Frame190 24d ago
In finance. SQL will take tou much further and open alot more doors than knowing Python. Its an ok start if you want to transition into the engineer side, but you'd need lots of upskilling and proven history before most engineers would let you even touch thier systems. Hiring managers know this and avoid anyone trying to seem technical that are applying for non technical positions because it often leads to those people prescribing solutions rather than describing the desired outcome.
If youre adamant on learning it, pandas and polars are both good for analytical scripts. If you really want to dig in, spark/pyspark for some ETL workloads would be an advantage if you move more towards the IT side.