HN: I want to trade my finance knowledge for python/django mentorship
I know what I'm offering is limited in value relative to what you are offering me, so I am open to give you anything else I could reasonably offer for this mentorship.
Current Skill Level: I know the basics of Python and have gone through “How to Think Like a Computer Scientist” and written some small scripts. I understand how Django works and have been through some simple tutorials.
What I’m Looking For: I’m looking for someone who could efficiently guide me through learning, i.e. what tutorials/projects/resources I should go through. More a mentor than a tutor. Maybe we’d meet once a week to code small samples. I would email you for help if I got stuck.
I do already spend time self-teaching, but I think I could learn much more efficiently through someone else’s guidance. I think this, because I have self-learned a lot of things and have found with a little guidance, things go substantially quicker.
What I can offer: I can teach/guide you through learning:
- Account Fundamentals (understanding the 3 financial statements and how they flow together; balance sheet, cash flows and income statement)
- Interest theory, fixed income/debt/bond valuation
- M&A analysis and Valuation (Discounted cash flow, comparables/multiples, accretion/dilution)
- Options/Futures fundamentals (I think there is potentially an opportunity for adept programmers here to apply their skills).
- Bankruptcy/distressed corporate situations
- Crash course on how to dig through and interpret SEC filings (the only reliable free primary data source if you want to invest in public markets)
Why would you need these skills? I think they are crucial if you are:
1) An entrepreneur who will ever raise capital or sell your company
2) Someone interested in learning how to invest in the public or private markets – this knowledge will serve as a solid foundation/prerequisite
3) Someone in optimizing the financial efficiency of their business
I’d like to think I am at least acceptably good at teaching. I used to tutor economics, accounting, SAT prep, etc. and have received good feedback.
Credentials: I’ve worked as an M&A/restructuring analyst at a reputable investment bank and have had offers from well-known financial institutions/hedge funds. I’ve also had the fortune to have some excellent mentors in my past. I can provide more details if you want over email.
My email is in my profile, I look forward to hearing from you.
ADDITION: email added to profile.
[+] [-] irahul|15 years ago|reply
If you don't, finish the django book http://www.djangobook.com/en/2.0/ and start fiddling with Practical Django Projects http://www.apress.com/9781590599969. It's a decent book and gives you a feel of some real applications.
There always is stackoverflow and mailing lists if you get stuck.
You can also hop in #django on irc.freenode.net. Sometimes people on IRC can be a bit hostile but if you do your homework before asking questions, they are generally answered.
You also need to know if you are taking up on a real world project, you would need to learn other technologies - Javascript for client side interaction, html/css for UI. Django/Python are just one piece of the puzzle.
[+] [-] joelhaus|15 years ago|reply
I think this can be an important motivating factor. Are there any popular open source projects written in Python (or built on Django)?
For example, back in 2005 I setup a personal Wordpress install on a Dreamhost server (also coming from a finance background, with some prior HTML experience). Wordpress did most, but not everything I wanted it to do. As a result, I've become quite familiar with the LAMP stack over the years, turned that knowledge into a business and made a buck or two. A similar project in the Python world would be a great introduction, but at a cursory glance, Django seems a little too low level. If I'm wrong about Django, please correct me and I'll jump right in.
P.S. On a side note, it's definitely wise to seek out a mentor... after making enough money to hire a programmer for the business, my knowledge level really took-off. Up until then, getting things coded up could often be a very long and tedious process. Good luck!
[+] [-] makeramen|15 years ago|reply
I'd be willing to answer any questions about Django on your quest for Django mastery. I'm no Django pro, but I'll help where I can. Feel free to email me: vince@[HN_username].com
[+] [-] bfe|15 years ago|reply
[+] [-] zallarak|15 years ago|reply
[+] [-] callahad|15 years ago|reply
That said, I spent a few months last summer teaching some interns how to use Python and Django, with reasonable success, and I'd be more than happy to spend a few hours a week helping you out. My email address is in my profile :)
[+] [-] zallarak|15 years ago|reply
[+] [-] biot|15 years ago|reply
[+] [-] jxcole|15 years ago|reply
For those of us who are unable to pair with you, do you have any recommendation on articles/books we could pick up that you think would help us learn more about finance? Is there a "How to think like a financier"?
Thanks in advance.
[+] [-] zallarak|15 years ago|reply
[+] [-] porter|15 years ago|reply
[+] [-] DanielN|15 years ago|reply
[+] [-] alnayyir|15 years ago|reply
[+] [-] RockyMcNuts|15 years ago|reply
highly recommended - MIT OCW Python course
http://ocw.mit.edu/courses/electrical-engineering-and-comput...
Learning Python, Fourth Edition, By: Mark Lutz http://my.safaribooksonline.com/book/programming/python/9780...
Official docs and tutorial http://docs.python.org/tutorial/index.html
A couple of others http://personalpages.tds.net/~kent37/stories/00020.html
http://diveintopython.org/
Django - official docs and tutorial http://docs.djangoproject.com/en/dev/intro/tutorial01/
Have started some work with this Django book but jury is still out http://my.safaribooksonline.com/book/web-development/django/...
[+] [-] ivolo|15 years ago|reply
[+] [-] math|15 years ago|reply
[+] [-] zallarak|15 years ago|reply
[+] [-] unbracketed|15 years ago|reply
I came to suggest that as an aid to your learning you could focus your attention on using, evaluating, and writing Python packages related to finance. There doesn't seem to be a lot out there: http://pypi.python.org/pypi?%3Aaction=search&term=financ...
Examining packages like this where you already have a handle on what the code is supposed to be doing might be a good way to consume a lot of (hopefully some good, and probably a lot of not so good) Python code. Regardless of if you find a local mentor, contributing to or writing your own open source packages should prove to be a very valuable experience. Perhaps you could even start a package or set of general packages related to finance. Sort of like what SciPy is to NumPy. (FiPy?)
[+] [-] zallarak|15 years ago|reply
[+] [-] megamark16|15 years ago|reply
[+] [-] zallarak|15 years ago|reply
[+] [-] alain94040|15 years ago|reply
The way I would make sure the bargain is fair is by basing it on time. That's why I say start with one day. Then it's just a question of how skilled we each are, but worst case, I lost one day to code in exchange for an ugly design. I can live with that.
[+] [-] geeksam|15 years ago|reply
[+] [-] candre717|15 years ago|reply
[+] [-] ddispaltro|15 years ago|reply
[+] [-] SkyMarshal|15 years ago|reply
[+] [-] zallarak|15 years ago|reply
[+] [-] raarky|15 years ago|reply
http://epchan.blogspot.com/
there are plenty of ways to trade without heading into the HFT world.
[+] [-] nikoftime|15 years ago|reply
[+] [-] StepUpToTheMike|15 years ago|reply
[+] [-] zallarak|15 years ago|reply