Learn Programming is a subreddit for developers that offers a space for solving questions about programming in any language.

Even though all members can post, it is important to consider the posting guidelines. These include just asking for allowed topics. For example, tech topics (such as support or hardware recommendations) are not allowed. Also, this community offers a place for learning but not for hiring or getting a job.

When you first join Learn Programming, make sure to explore the FAQ section. You will find relevant and useful advice not only about how to use the community but also about where to start your journey as a developer. The FAQ covers common beginner questions such as which programming language to use, and how to improve quickly.

On the other hand, on the general dashboard, you can ask questions, request advice, or share your knowledge with others. It's a great community to find like-minded students of different programming languages from all over the world.


  • Membership: Free Community
  • Year Founded: 2009
  • Amount of members: 3,150,900
  • Online Group: Yes
  • Job board: No
  • Language: English
  • Method: Virtual


Find guidance:
A beginner may face challenges when starting their journey as a developer. This community gives you relevant advice and offers support about the best programming languages for beginners, where to start learning, and how to improve quickly.

Get deep knowledge:
As all members share posts about different programming languages, you will learn more over time by participating. Members also share resources and tutorials, so it's an opportunity to choose one or more languages and dive deep.

Meet other beginner programmers:
Since the subreddit is about learning programming, you will find students and other people who are just starting to become developers. You will get accountability and meet like-minded people worldwide.



No requirements.


Networking Events

People who join the Learn Programming community interact through Reddit. All threads are open spaces to start a discussion, ask questions, respond to others, and share your knowledge. This allows collaborative learning as members can overcome roadblocks by interacting with others, and improving faster in programming.


Add a review


  • No comments yet.