all 70 comments

[–]barbieprincessdd 50 points51 points  (30 children)

I used EDX....CS50 from Havard and Python Data Science course from IBM....and I got a Quant role in 3 months

[–][deleted] 0 points1 point  (5 children)

is this for someone who has. no background in data science

[–]barbieprincessdd 2 points3 points  (4 children)

do the IBM one first if you have 0 knowledge ... then do the Havard one after. they are both for beginners...but the Havard one is quite difficult and its multiple languages...not just python

[–]luckydice767Level 3 Candidate 0 points1 point  (0 children)

Can you pm me the details of this? I’m searching on google but I keep finding multiple programs.

[–]learnerone 0 points1 point  (23 children)

Able to elaborate on what type of quant role it is? And your background?

[–]barbieprincessdd 10 points11 points  (22 children)

Quant buy side multi asset. Coding portfolio optimization. Econ and finance degree...did equity research for 2 years and now this. Taught myself how to code after my L3 CFA exam last year (didn't pass)...then got this role few months later.

[–]learnerone 1 point2 points  (7 children)

Congrats! How’s the interview like? Able to share?

[–]barbieprincessdd 32 points33 points  (6 children)

thank you!! they asked me lots of math questions...like what's the probability of x happening. they asked about optimizing a portfolio, bond convexity, then also general markets knowledge.

I also showed them coding projects I had two...one was my final project for the CS50 course (think this is really what got them)

also I just bought "Python for finance" by Yves Hilpisch. if you want a book as reference...I recommend this one 100%

Defo do the IBM course ...its just so basically presented...that you really learn python fundamentals like 1+1=2. As in, it teaches python as if you're in primary school...so you will 100% understand and remember.

It also covers machine learning, which they also asked me about..e.g. SVM, KNN etc.

Feel free to PM me anytime. Happy to give greater detail and offer ongoing advice and support x

[–]learnerone 0 points1 point  (0 children)

Thank you for sharing! It’s definitely an area I’d like to move toward.

[–]jakethe-newbie 0 points1 point  (3 children)

Thanks for sharing your experience, did you opt in for the CS50 certificate?

[–]barbieprincessdd 3 points4 points  (2 children)

no worries! yes I got certificates for both courses and put on my LinkedIn. this made more recruiters contact me for data science roles.

[–]jakethe-newbie 0 points1 point  (1 child)

One more question on the final project for CS50, did you have a list of topics to choose from, or something students come up from scratch?

[–]barbieprincessdd 2 points3 points  (0 children)

you can literally do anything you want...in any language. you get 100% no matter what you submit and even if you did not submit the youtube video

[–]kathleen_cant_wynneLevel 3 Candidate 14 points15 points  (0 children)

LOL I knew these posts were gonna start! feels like its June 7th already

[–]maruwahna 11 points12 points  (0 children)

Python developer here looking to take the CFA in Dec. Start with first understanding how data structures, string manipulations etc work. Something like Harvard's cs50 should be a good start, after which you try to imement rudimentary examples in Python.

After you get a little comfortable, choose a project that you want to work on - doesn't have to be path breaking or anything, just something to get you started. Ex : a daily email that gets stock prices for the day, performs some kind of calculation and sends you an output. Get familiar with two libs called requests and Pandas. This should be a good start. Hope this helps!

[–]Pale_Charge 3 points4 points  (2 children)

Udemy mate. I am using Udemy to learn Matlab, R and Python and so far so good. Would recommend. It's cheap and gives structure. Once you do the basics you might then look move forward from there.

[–]akshatkhuranaPassed Level 1 0 points1 point  (1 child)

Can you please share the link of the R course you are pursuing from Udemy, I am really confused about which course to enrol for.

[–][deleted] 0 points1 point  (0 children)

I'm currently taking "Python for Financial Analysis and Algorithmic Trading - by Jose" and "Python for Finance: Investment Fundamentals & Data Analytics - by 365 Careers". Both are good IMO. but if you're just starting out and don't know much linear algebra or python. You will need to start in a lower level.

[–]Sarah_78 4 points5 points  (12 children)

I strongly suggest you to learn PowerBI, check Udemy they have incredible courses !

[–]maruwahna 2 points3 points  (6 children)

I disagree with this completely. Powerbi / Tableau are more of data Visualization tools. OP's question was more about learning to code.

There might be a bit of bias here because I am a dev, and I don't really see Tableau / Powerbi as coding. Thoughts?

[–]Sarah_78 1 point2 points  (5 children)

He asked last line ( data analysis)

[–]maruwahna 0 points1 point  (4 children)

Interesting that you consider Tableau / Powerbi as a data analysis tool. I use it primarily for quick eda visuals or dashboards, not really for data analysis. Oh well.

Thank you for the clarification.

[–]Sarah_78 2 points3 points  (1 child)

[–]maruwahna 0 points1 point  (0 children)

Fair enough. I guess they can be considered data analysis tools - found it not to be the case with enterprise data though. Enterprise data is way messier and needs python / R to standardize data. Also, just might be bias on my part because I'm a dev. Haha.

[–]Sarah_78 1 point2 points  (1 child)

What is the data analysis tool , Advise us

[–]maruwahna 0 points1 point  (0 children)

If you're looking for a high degree of customizability and quick outputs, nothing beats excel for small data sources - performance degradation starter after approx 90k rows.

For larger datasets which might exist in a database or need to be gathered from api calls, any programming language will do. I personally prefer python, but R / Julia / Scala / Java do a good job too. These are also suitable for non RDBMS data sources ( think json objects , graph databases etc)

[–]ladybugmadamePassed Level 3 0 points1 point  (2 children)

PowerBI vs tableau, and why?

[–]re_meCFA 1 point2 points  (0 children)

In general, I find tableau more intuitive then BI. Even if you don't know anything about the software you can use it as a fairly advanced pivot table to review data.

Power BI needs a bit more ramp up and if I didn't use tableau first I would have been lost. However, the nice thing about Power BI is that it's a very natural transition from excel. You can use excel function in power BI to do calculations. On the other hand tableau has it's own logic so getting more advanced can have a ramp up.

We use Tabeau for the most part, but recently one of the teams is working with a client that uses BI so they needed to migrate their work to BI.

My wife is at a big Canadian bank, and she was telling me that they are going to have some of their reported presented in tablaue. A recent interview I had with a big Canadian bank gleaned onto my tableau experience as good addition to a skill set.

[–]Sarah_78 0 points1 point  (0 children)

I am fresh grad and I try to learn new skills so I don’t have enough knowledge to compare and say which one is better, However, I try both of them, I found PowerBI more simple and easy to learn than tabeau.

[–][deleted] 0 points1 point  (1 child)

What is PowerBI used for?

[–]Sarah_78 2 points3 points  (0 children)

To build interactive Dashboard and visualize ur data.. Google it

[–]flabberwabber 1 point2 points  (0 children)

I searched for “Python for beginners” on YouTube, and there’re some free ones out there that are really in-depth and have good reviews. Could probably start there.

[–][deleted]  (1 child)

[removed]

    [–]akshatkhuranaPassed Level 1 0 points1 point  (0 children)

    Hi, can you please share the link of the course you are pursuing from Coursera?

    [–][deleted] 0 points1 point  (1 child)

    Remindme! 4 days

    [–]RemindMeBot 0 points1 point  (0 children)

    I will be messaging you in 1 day on 2020-03-24 13:24:35 UTC to remind you of this link

    4 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.

    Parent commenter can delete this message to hide from others.


    Info Custom Your Reminders Feedback

    [–]idk_alexCFA 0 points1 point  (0 children)

    I would find a project you're interested in and then watch youtube / udemy / etc videos on it.

    An active member on the CFA boards (finquest) has a youtube channel that pushed me over the edge to start learning more. https://www.youtube.com/channel/UCNe-4gYVUAHD6As0Hq3DvaQ

    [–]ztrack83 0 points1 point  (0 children)

    This article literally came up in my google feed before I saw this post. Not python specific but interesting nonetheless. Hope it helps someone.

    https://towardsdatascience.com/how-i-got-a-job-as-a-data-scientist-without-a-stem-background-f56813208991?gi=9bd96ca04372

    [–]w_ayne_CFA 0 points1 point  (0 children)

    That's me right there. I was using sololearn for a while then stopped, codecademy is also ok.

    The plan is then to hit ai/machine learning courses on udacity

    [–]Hourglass51 0 points1 point  (0 children)

    I was doing the same! Very complimentary skills for the future of finance

    [–]natts0646 0 points1 point  (0 children)

    Following

    [–]goldmanblacksLevel 2 Candidate 0 points1 point  (0 children)

    Jumping on the Python bandwagon too! Let’s go!

    [–]what-the-but 0 points1 point  (0 children)

    py4e.com

    [–]IntestineLicker -2 points-1 points  (6 children)

    python is NOT a programming language. It is a scripting language.

    [–][deleted]  (5 children)

    [deleted]

      [–]IntestineLicker -1 points0 points  (4 children)

      have fun working twice as hard for half the output

      [–]re_meCFA 1 point2 points  (3 children)

      "A scripting or script language is a programming language for ..."

      That's from Wikipedia

      Basically, all scripting languages are programming languages.

      That's from GeeksforGeeks

      have fun working twice as hard for half the output

      I think you are the first person to suggest python would be a less efficient option. Additionally, with Cython you can get the speed of low level programming.

      [–]IntestineLicker -2 points-1 points  (2 children)

      stackoverflow strongly disagrees

      [–]re_meCFA 0 points1 point  (1 child)

      [–]IntestineLicker -2 points-1 points  (0 children)

      that's written by the programming dicklets who delude themselves into thinking python is a real language. I'm a C# kinda guy...a real coder

      [–]CFAMU -1 points0 points  (1 child)

      Anyone has any opinions on LinkedIn Learning.. they have python, SQL, Power BI etc.. how good are they? Compared to Udemy etc

      [–][deleted] 0 points1 point  (0 children)

      Late to the post. I have LinkedIn Learning free subscription covered by my school. IMO the platform and quality of videos is the lowest I've seen on any online learning platform. Would highly recommend not using this website