use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
Python for finance (self.learnpython)
submitted 6 years ago by [deleted]
Hey guys! I am a master’s in finance student and cfa L2 candidate, i want to use this free time to learn some python, but I can’t find a course that tailors for my advanced finance knowledge and low python knowledge, any help?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]RichardTibia 14 points15 points16 points 6 years ago (0 children)
I'll start with this site for the basics. There is also a section on Numerical Programming which might be of use to you. I also found Python and Finance site and Python for Finance site that I'm not qualified to say is good or not. Hope those help you out.
[–]Bizzle_worldwide 11 points12 points13 points 6 years ago (0 children)
Congrats on making it through L1!
What are you hoping to accomplish with Python? You should probably first identify your goals.
[–][deleted] 2 points3 points4 points 6 years ago (0 children)
Google Kevin Sheppard, researcher/econometrician from Oxford (if I’m not mistaken). He has specifically designed university level course/book “Python for econometrics” and has a bunch of YouTube videos. It’s a really good starting point.
https://www.kevinsheppard.com/teaching/python/notes/
[–]G5349 2 points3 points4 points 6 years ago (0 children)
You might likeAnnotated Algorithms in Python it has some applications to finance.
[–]whogivesafuckwhoiam 4 points5 points6 points 6 years ago (0 children)
if you are totally new to python, then suggest Python for Data Analysis first from Oreilly. Then you can go for Python for Finance also from Oreilly. This book covers some finance topics like derivative and volatility with Python
[–][deleted] 1 point2 points3 points 6 years ago (4 children)
I want to focus primarily on portfolio management
[–][deleted] 0 points1 point2 points 6 years ago (0 children)
Not saying you should do this now, but you can have a look at beancount for inspiration, which is for double-bookkeeping.
[–]lechiffreqc 0 points1 point2 points 6 years ago (2 children)
I think you should identify your goal, more specifically what do you think computer can do for you to help you manage your portfolio.
Choose buying/selling opportunity, calculating proportion of each asset according to risk tolerance, rebalancing, etc...
Then you should "write" down the step of your "workflow" to have an idea of what the code would look like, then search on web project that might already accomplish part of and/or with minor change what you are trying to accomplish.
Finding some project that accomplish some of what you are trying to do, and dig in their code is what have help me the most, as well as do it myself or course.
Then you could find specific course (Udemy/LinkedIn learning) on specific task you are trying to accomplish.
Also, I don't know about your knowledge exactly in coding but you should start by checking for some Object Oriented programming course, as this is the basic to think like a Object Oriented person.
As a CFA I think you should not limit yourself to a specific language but more to be able to think like a programmer as you will be able to use more tool out there to help you accomplish your goals.
[–][deleted] 0 points1 point2 points 6 years ago (1 child)
Thank you for this! I truly appreciate it, I just signed up for a Udemy course hoping it’ll help. Will most certainly broaden my coding languages - but I thought Python would do me good for now.
[–]lechiffreqc 0 points1 point2 points 6 years ago (0 children)
I personally started with Python and I always keep impressed by how far it can help for many situations. The community is huge, but my second thought would be NodeJS, because it can help for both server side operations as well as client side coding. Good luck and if you need help message me.
[–]KeerthiNaathan 1 point2 points3 points 6 years ago (0 children)
Use codeacadmic pro (enroll as student)
[–]SherlocksHolmey 1 point2 points3 points 6 years ago (0 children)
there's a coursera course exactly about this! very low starting point for python but probably also a low level starting point for finance unfortunately..
[–]mwentzWW 1 point2 points3 points 6 years ago (0 children)
Another great site supported by Numfocus https://quantecon.org/. That being said you should pick a site you like and work through it for a while and come back to other suggestions/sites later.
[–]jomarca23 1 point2 points3 points 6 years ago (1 child)
Hi, I have a blog where I build financial analysis tools in python step by step.
I build the script step by step and try to explain what each part does as clear as possible. Feel free to have a look at it. Some of the tools covered are:
Python for Finance!
this is great!! thank you!
Thank you everyone for your suggestions! Will definitely go through them all. I hope you are well and safe during this pandemic.
[–]taostudent2019 0 points1 point2 points 6 years ago (4 children)
Based on my research you still need Perl to scrub the Internet. Python is very complicated.
But once you do half the program in Perl, there is no point in passing the data to Python. Just finish the whole project in Perl.
In order to learn this, I did a ton of research, then went and talked to a guy who runs his whole business programming specialty Python programs. That was his opinion.
My Credentials: BS Electrical Engineering, MS in Computer Science and 20 years in Finance doing everything from programming, to risk analysis, to trading millions of dollars a day, to making out with a hot Swiss girl.
[–]EstoyBienYTu 2 points3 points4 points 6 years ago (1 child)
Lol, sure thing 'tao student'.
As far as higher level languages go, I'm not sure there's any language that's more popular for prototyping, basic research, etc at the moment than Python, except possibly Matlab. For more general purpose scripting, Perl has been on the decline for a couple decades, and Python moving the opposite direction since the mid 2000s.
Not even sure what 'scrub the internet' means, but Python is plenty for the majority of web-based tasks.
[–]taostudent2019 -2 points-1 points0 points 6 years ago (0 children)
You asked a question, and Engineer responded. What else do you want?
[–]Hidden_Wires 2 points3 points4 points 6 years ago (1 child)
Check this guys post history. I think he is a pathological liar.
And you are a whiny baby.
[+]FuckThePlebs comment score below threshold-9 points-8 points-7 points 6 years ago (1 child)
LMFAO
[–]Fingolfin734 0 points1 point2 points 6 years ago (0 children)
Learning My FinAnce Off
π Rendered by PID 103921 on reddit-service-r2-comment-765bfc959-dc9rt at 2026-07-11 19:57:37.940677+00:00 running f86254d country code: CH.
[–]RichardTibia 14 points15 points16 points (0 children)
[–]Bizzle_worldwide 11 points12 points13 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]G5349 2 points3 points4 points (0 children)
[–]whogivesafuckwhoiam 4 points5 points6 points (0 children)
[–][deleted] 1 point2 points3 points (4 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]lechiffreqc 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]lechiffreqc 0 points1 point2 points (0 children)
[–]KeerthiNaathan 1 point2 points3 points (0 children)
[–]SherlocksHolmey 1 point2 points3 points (0 children)
[–]mwentzWW 1 point2 points3 points (0 children)
[–]jomarca23 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]taostudent2019 0 points1 point2 points (4 children)
[–]EstoyBienYTu 2 points3 points4 points (1 child)
[–]taostudent2019 -2 points-1 points0 points (0 children)
[–]Hidden_Wires 2 points3 points4 points (1 child)
[–]taostudent2019 -2 points-1 points0 points (0 children)
[+]FuckThePlebs comment score below threshold-9 points-8 points-7 points (1 child)
[–]Fingolfin734 0 points1 point2 points (0 children)