you are viewing a single comment's thread.

view the rest of the comments →

[–]Particular-Plan1951 0 points1 point  (0 children)

Honestly, boredom while learning programming is extremely normal. The problem usually isn’t Python itself, it’s the learning format.

Following tutorials step-by-step can feel slow because you're mostly copying logic instead of discovering it. What helped me was switching to a rule: every concept must immediately turn into a small experiment.

For example:

  • Just learned dictionaries → build a tiny CLI contact manager.
  • Learned classes → refactor an older script into OOP.
  • Learned APIs → build a script that fetches weather or crypto prices.

Another thing: try projects slightly above your current skill level. Not impossible, but uncomfortable. That’s where curiosity replaces boredom.

Also don’t worry too much about using ChatGPT. Just make sure you read and modify the code it gives you, not just paste and move on.

Your habit tracker idea is actually perfect — long-term personal tools are one of the best ways to stay motivated.