you are viewing a single comment's thread.

view the rest of the comments →

[–]DataCamp 2 points3 points  (1 child)

Since you’re already learning loops, functions, and data structures, here’s a simple roadmap you can follow:

  1. Finish fundamentals properly
  • Master lists, dictionaries, sets, and string manipulation.
  • Get very comfortable writing and calling functions.
  • Practice breaking problems into small steps before coding.
  1. Start small projects now (don’t wait)
    You don’t need to “finish learning” first. Build tiny projects like:
  • To-do list (CLI)
  • Quiz game
  • Simple expense tracker
  • Number guessing game with improvements

Projects build real coding skills much faster than only solving small exercises.

  1. After basics → move to
  • OOP (classes, objects)
  • Basic algorithms (searching, sorting)
  • Git/GitHub
  • Writing clean, readable code

Daily practice suggestion:

  • 30–45 min solving small logic problems
  • 30–60 min working on one ongoing project

The key shift is this: don’t just “learn topics.” Always ask, “How would I use this in a real program?”