Hey there! Sign in to join this conversationNew here? Join for free
x Turn on thread page Beta
    • Thread Starter
    Offline

    18
    ReputationRep:
    I want to learn either language this summer, to write very simple trading algorithms based on price data. This is purely as a hobby and also something I would certainly drop down on my CV. However, also taking into account that I want to work in IB/AM, I want a language that is looked favorably upon, and which can be strongly utilised on the job.

    So the question is Python or C++? I understand that C++ is significantly harder in contrast to Python, which does not have a weird syntax, etc. However, time is also very scarce, and I want the best possible outcome.

    Any suggestions?
    Offline

    20
    ReputationRep:
    (Original post by glebp)
    I want to learn either language this summer, to write very simple trading algorithms based on price data. This is purely as a hobby and also something I would certainly drop down on my CV. However, also taking into account that I want to work in IB/AM, I want a language that is looked favorably upon, and which can be strongly utilised on the job.

    So the question is Python or C++? I understand that C++ is significantly harder in contrast to Python, which does not have a weird syntax, etc. However, time is also very scarce, and I want the best possible outcome.

    Any suggestions?
    PYTHON definitely.
    Goodluck.
    Offline

    0
    ReputationRep:
    Firstly, great on you taking the initiative to learn a language this summer!

    Both languages are good to learn as a basis for developing your core logic and syntax skills and will do the job of running simple algorithms. I would strongly lean towards Python as it is easier to pick up and has many open source data analytics extensions libraries (numpy, pandas) you can leverage. It's also the industry standard (because screw R) for analytics, meaning that you'll also be able to read other people's code when working together on business analytics projects.
    Offline

    5
    ReputationRep:
    (Original post by glebp)
    I want to learn either language this summer, to write very simple trading algorithms based on price data. This is purely as a hobby and also something I would certainly drop down on my CV. However, also taking into account that I want to work in IB/AM, I want a language that is looked favorably upon, and which can be strongly utilised on the job.

    So the question is Python or C++? I understand that C++ is significantly harder in contrast to Python, which does not have a weird syntax, etc. However, time is also very scarce, and I want the best possible outcome.

    Any suggestions?
    Definitely Python, you'll find it much easier to learn as it's your first language.
    After you're comfortable with Python you can extend to Java and C++.

    You'll never regret learning a language!

    I also suggest using the Python IDLE on Windows, as the Mac interface is no good.
    I've learnt Python and then went on to learn Java and now learning C++. If you need any recourses, learning tips or anything code-related, my inbox is always open.
    • Thread Starter
    Offline

    18
    ReputationRep:
    Appreciate the insightful responses, guys. I know what I will be doing soon..

    Cheers
    • Community Assistant
    Offline

    20
    ReputationRep:
    Community Assistant
    python is easire, but I'd say learn C++ as then python will be a piece of cake (learn Java while you're at it and you have 'the holy trinity'). Check out www.quantopian.com if you want to learn python while having a platform to write trading algos and a decent backtester - and shedloads of data.
    • TSR Support Team
    Offline

    19
    ReputationRep:
    TSR Support Team
    Learn C/C++ and you will find it much easier picking up other languages. Python isn't too difficult to get into as your first language either, but you'll find it harder picking up other languages. My advice would be the former, but it's up to you at the end of the day.
 
 
 
Poll
Do you like carrot cake?
Useful resources

Articles:

Guide to investment bankingGuide to consultancy

Featured recruiter profiles:

Deutsche Bank logo

Deutsche Bank is recruiting

"Thrive in an international banking environment"

Quick link:

Unanswered investment banking and consultancy threads

Groups associated with this forum:

View associated groups

The Student Room, Get Revising and Marked by Teachers are trading names of The Student Room Group Ltd.

Register Number: 04666380 (England and Wales), VAT No. 806 8067 22 Registered Office: International House, Queens Road, Brighton, BN1 3XE

Write a reply...
Reply
Hide
Reputation gems: You get these gems as you gain rep from other members for making good contributions and giving helpful advice.