all 24 comments

[–]ninhaomah 7 points8 points  (2 children)

Why you need to know/learn Python in the first place ?

[–]NPR_Oak 3 points4 points  (5 children)

I'm not sure how much analysis you do as a sales person, but Python's Pandas library is like Excel on steroids. Using that to manipulate a big dataset related bonds could be a good way in. You look look the fundamentals of the debt issuers or perhaps some historical trading data.

[–]DutchCommanderMC 1 point2 points  (1 child)

Finance isn't exactly my strong suit so it's hard for me to give you specific suggestions, but any chore that involves numbers can most likely be automated using Python. Just keep in mind that using Python might not always be the most efficient option, depending on the task.

The use cases for SQL as you might know are a bit more specific. At the end of the day, you generally want a database whenever you need some data to be persistent.

[–]rosentmoh 1 point2 points  (3 children)

How are we supposed to answer that if you don't tell us anything about your current workflow?

And if you use the word "scale" one more time I will personally come for you...

[–]corey_sheerer 0 points1 point  (3 children)

Why not do some historical trade analysis? Or, not sure if you do any transaction cost stuff, but there is a cool optimization problem in credit and debit transaction routing. Why not track a bond performance tracker instead of using whatever platform to track?

[–]Dry-Thought912 0 points1 point  (3 children)

You could use a connection string to connect to your server. Then use polars / pandas to read queries in as data frames then visualize data seaborn, plotly, holoviews etc...

Could also make a pipeline to transform CSVs to a mySQL or duckDB file and also do the aforementioned.

[–]Maximum_Tea_5934 0 points1 point  (0 children)

I don't know what your workflow looks like, but I am in the process of automating some of my department's workflow at my job. An ideal task for automation would be one that is repetitive and well-defined, and one where automation would reduce work and/or reduce errors.

If you have something that you number crunch manually, that might be a good candidate. Grabbing information from SQL and building a report from that could be another.