How to learn Python?

How to learn Python?

Over the past few weeks, I've chatted to quite a few people who are starting to learn Python primarily to analyse financial markets and all of them were keen for a bit of guidance of where to start. Hence, I thought it would be useful to collect together a few thoughts on the subject in this blog article. You could argue that "coding" is easy, but unfortunately it takes some time to get to grips with it, if you've never seen a programming language. After all the complexities of a real human language are far more subtle. However, the difficulties in a programming language is that there is less ambiguity, hence, in order to "speak" it, you need to be a lot more precise about your grammar and how you "speak" to a computer.

First, if you've already coded before, it's fairly straightforward to get the gist of the basics in Python, understanding the syntax etc (although you'll still need to spend time understanding all the various libraries). It's still worth however, quickly going through a basic Python tutorial, to specially see the differences. There are also specific tutorials floating around on the web, if you're used to other programming languages eg. MovingToPythonFromOtherLanguages. I've listed a few Python tutorials below, but it is by no means an exhaustive list below:

If you haven't coded before, it'll probably take a bit more time to go through the tutorials, but I think it's worth it! I started coding when I was a kid. However, when I got to university, I ended up relearning how to code, as I'd picked up a lot of poor programming habits, making variable names too short, not bothering to properly understand what object oriented programming is and so on. I guess the moral, is to have a bit of direction, when you learn to code, whether that's from teachers, books, YouTube tutorials etc. so you you avoid picking up bad coding habits (eg. copy and pasting code is NOT code reuse!)

Read the full post on the Cuemacro blog here.


Udemy has several great courses you can do, both for syntaxing and modules like panda and numpy. In the discussion of language of choice it's always people that mean python is not mainstream and that commercial languages should be preferred. With open source new personnel often has to learn a lot from scratch and hired programmers are more reluctant to take over projects. Any thoughts on this? Personal I'm a big fan of python due to it's multiple areas of use, from time series scripting to application programming.

Like
Reply

This happens to be on my mind lately! Thank you.

Like
Reply

About the time to refresh my Python coding syntax. thanks for sharing!

Like
Reply

To view or add a comment, sign in

More articles by Saeed Amen

  • Neudata London March 2026

    A decade ago, I liked burgers, and a decade on, well, I still like burgers. However, one thing that has changed greatly…

    4 Comments
  • It's five to eleven

    Whenever I travel somewhere, I like to read books about the place I'm visiting. It helps in way to provide some context…

    3 Comments
  • TradeTech FX USA 2026

    Over recent years, the finance community in Miami has grown, given that a number of hedge funds have opened up large…

    1 Comment
  • AI coding is like making a burger with sugar

    Have you ever had a burger, and then noticed something is kind of off. You’re hunting for the reason.

    3 Comments
  • Hundreds of quant papers from #QuantLinkADay in 2025

    I tweet a lot (from @saeedamenfx and at BlueSky at @saeedamenfx.bsky.

  • QuantMinds London 2025

    "Are you on mute?" is perhaps the most succinct catchphrase which most comprehensively describes the post-covid…

    5 Comments
  • What would you have said?

    I recently went back to Imperial College. Whilst, I've been back many times since I graduated, this was the first time…

    8 Comments
  • Quant Strats London 2025

    Quant Strats has been a feature of the quant calendar for a number of years. I went to my first event recently after a…

    2 Comments
  • WBS Training Palermo Conference 2025

    Italy is made up of twenty regions, each of which is very different from another, from Veneto to Lazio to Puglia. Two…

    1 Comment
  • Gelato and accurate financial data

    I've been subscribing to the FT for many years. Primarily, I read it to keep track of financial markets.

    1 Comment

Others also viewed

Explore content categories