---
title: "Discussion on \"How to learn programming – a slightly unconventional guide to getting into coding\" | Hashnode"
description: "Discussion on \"How to learn programming – a slightly unconventional guide to getting into coding\". Learning how to code need not be overwhelming for a beginner. Start your programming journey by avoiding some common pitfalls"
url: "https://hashnode.com/posts/how-to-learn-programming-a-slightly-unconventional-guide-to-getting-into-coding/62c5bb0b60d6757393f82583"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [How to learn programming – a slightly unconventional guide to getting into coding](https://leeam.hashnode.dev/how-to-learn-programming-a-slightly-unconventional-guide-to-getting-into-coding?utm_source=hashnode&utm_medium=feed)

Learning how to code need not be overwhelming for a beginner. Start your programming journey by avoiding some common pitfalls

Jul 6, 2022 · 8 min read · leeam.hashnode.dev  
Read the article

-   [#beginners](https://hashnode.com/tag/beginners)
-   [#motivation](https://hashnode.com/tag/motivation)
-   [#programming-tips](https://hashnode.com/tag/programming-tips)

## Written by

[Aparajitha "Lee" Murali](https://hashnode.com/@leeam)

@leeam · India

  
[View profile](https://hashnode.com/@leeam)

Backend developer

## Responses 1

Markdown supported · ⌘↵ to post

[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
