---
title: "Comment by Danny Chauhan on \"How to learn programming – a slightly unconventional guide to getting into coding\" | Hashnode"
description: "Are you a perfectionist like me, and overthinking the hell out of what you need to get right? And therefore never starting or putting yourself out there? yep ab"
url: "https://hashnode.com/posts/how-to-learn-programming-a-slightly-unconventional-guide-to-getting-into-coding/62c5bb0b60d6757393f82583/comment/67d97ac3b5364c7acce70dc1"
---

[Discussion](https://hashnode.com/posts/how-to-learn-programming-a-slightly-unconventional-guide-to-getting-into-coding/62c5bb0b60d6757393f82583)

Comment [How to learn programming – a slightly unconventional guide to getting into coding](https://hashnode.com/posts/how-to-learn-programming-a-slightly-unconventional-guide-to-getting-into-coding/62c5bb0b60d6757393f82583)

[Danny Chauhan](https://hashnode.com/@DannyChauhan)

[Mar 18, 2025](https://hashnode.com/posts/how-to-learn-programming-a-slightly-unconventional-guide-to-getting-into-coding/62c5bb0b60d6757393f82583/comment/67d97ac3b5364c7acce70dc1)

Are you a perfectionist like me, and overthinking the hell out of what you need to get right? And therefore never starting or putting yourself out there?

-   yep absolutely

a couple of things to add when thinking about programing, start simple a simple cash script will give most of the functional programing details then move onto to something like python when you hit a limitation its about knowing the simple constructs like

if elif for while def (for a function) except (error handling)

once you have understood these concepts then look at the big picture of what your trying to create and then incorporate them it a bit easier this way I find and then you get the idea of data structures later like maps, key-value pairs objects etc
