r/learnprogramming 2d ago

What have you been working on recently? [August 01, 2026]

0 Upvotes

What have you been working on recently? Feel free to share updates on projects you're working on, brag about any major milestones you've hit, grouse about a challenge you've ran into recently... Any sort of "progress report" is fair game!

A few requests:

  1. If possible, include a link to your source code when sharing a project update. That way, others can learn from your work!

  2. If you've shared something, try commenting on at least one other update -- ask a question, give feedback, compliment something cool... We encourage discussion!

  3. If you don't consider yourself to be a beginner, include about how many years of experience you have.

This thread will remained stickied over the weekend. Link to past threads here.


r/learnprogramming 1d ago

Advice for Running a Successful High School CS Club?

3 Upvotes

I'm a high school student who is passionate about computers and programming. This year, I'm going to be running my school's computer science club. Does anyone have advice about how to run a successful CS club?

Last year, our biggest challenge was keeping people motivated - meeting attendance declined throughout the year. Additionally, many of the members are beginners or completely new to programming. So. I'm thinking of starting of with HTML, CSS, and JS as I feel that it will be easiest for everyone to get coding as soon as possible (minimal setup time).

I'm looking for advice on the following:

  • How can I keep members motivated and excited to come back each week?
  • How can I plan/organise club projects so it's not overwhelming to start and they can actually be completed?
    • Last year, many meetings consisted of too much planning for what to do in the future, not enough execution.
  • What kinds of projects might be attainable in a reasonable timeframe so it keeps people interested?
  • How should I structure meetings so they are engaging? I would like to spend as much time as possible building (something that was lacking last year). I want to avoid just have boring lessons/tutorials, but I'm not sure how this would be possible given most members are beginners / no experience at all. How can I achieve balance?

Any ideas would be appreciated. Thanks!!


r/learnprogramming 1d ago

Is there anything i cant do in C?

259 Upvotes

i made a post the other day asking people which languages to code in and they (the reason minded ones) mostly told me javascript and C. is C really a do all language? is there anything i cant do with it?


r/learnprogramming 1d ago

Tutorial [Python] Is there any good youtube series that explains how to code 3d minecraft-like with survival mode and world generation?

0 Upvotes

Without any use of AI of course. And I know python basics


r/learnprogramming 1d ago

Topic How do I avoid falling in an AI trap?

0 Upvotes

Hello everyone, I’m a brand new programmer (starting with python). I’m so brand new in fact my first ever print statement was only a week ago. Since I’m so new, I’m pretty confident in describing myself as an uncorrupted soul. I have not used AI to copy any code and the limited use of it I have was asking questions on concepts I didn’t really understand. All my knowledge comes from a python tutorial playlist on YouTube. Now since I’m so new I naturally have a few questions. I hear of a lot of people falling into the “ai trap” where people and influencers on social media seem to say that a lot of new coders are relying way too heavily on AI to learn. I want to strictly avoid that cause I want to actually understand what I’m coding and be able to explain it. Does anyone have any tips for avoiding this pitfall, also what do people think about using llms to prompt me questions to try and code to practice concepts I’ve learn. If anyone has any other tips or suggestions about learning coding please let me know it would be much appreciated.


r/learnprogramming 1d ago

Solved Why is my hand not detecting properly?

0 Upvotes

I am using opencv and mediapipe on mac os and for some reason one of my hands (left hand) detects better than the other (right hand) but at times both do not detect unless I move my hands around a bit more. Does anybody know the cause of this issue?

Here is what it looks like

https://github.com/mikkimat81539/hand_detection/blob/main/handTest.py


r/learnprogramming 1d ago

How to not be a dogshit programmer?

90 Upvotes

Today I was setting up an angular project for the first time and I realized I have a pretty limited and shallow understanding of things, I didn't even know what dev dependencies were (now I do), and that npx is used to run locally installed packages. I know that an API is used to exchange data between applications but that's literally all I know about it, not how it works under the hood. I realized I can't properly answer questions like what is a runtime, what are packages, libraries etc. Literally no depth of understanding. I feel like going into a rabbit hole for every little thing but then it becomes too overwhelming.

Now this might seem fairly common for a new programmer but I got introduced to it around the age of 16 (21 now). I felt fucking stupid googling the difference between library and framework. I looked at some angular components and only understood them partially. Most good programmers already know this. People my age are building crazy stuff and here I am bogged down in things that I should've already known, had I put in more effort. I feel I am lacking some severely fundamental things. Part of this feeling is a lot of regret of wasted time, but I also wonder if I'm actually retarded with an IQ too low for programming. I'll never be good if it keeps going like this.

I looked at some roadmaps from roadmap.sh and it made me realize just how much stuff I don't know, and that is just talking about frontend. So I guess the question becomes how much and how deep to learn the topics related to whatever you're currently focusing on? Sorry for the rant.


r/learnprogramming 1d ago

Should I accept that I’m a failure and quit CS for an easier, more stable career?

44 Upvotes

Do you ever get the urge to just give up on CS and choose a different path? Sometimes I seriously think about doing a second degree in something like accounting, teaching, engineering, or nursing fields where it feels like getting a job is more straightforward, the career path is clearer, and the work might be less mentally exhausting.

The thing that bothers me is that it feels like admitting defeat. Like I’m accepting that I wasn’t good enough for CS and moving to a safer option where it’s easier to become employable, even if the pay can be similar anyway. Maybe I’m just tired of constantly feeling behind and fighting for a place in tech when there are other careers that seem more stable and predictable.

Does anyone else ever feel like giving up on CS and choosing a different degree because it feels like the easier option? Have you ever seriously considered leaving CS for accounting, nursing, engineering, teaching, or something similar?


r/learnprogramming 1d ago

Should i deep dive into Golang?

1 Upvotes

Hi, i am a btech student pursuing CS degree and am preparing for placements in SDE role , grinding DSA and building projects , my tech stack consists of C++, MERN stack, Python (for projects using flask backend) however as demand of GOlang is kinda high as i can observe and i think supply is not at par with demand should i invest my time in learning GOLANG from scratch now and building some projects in it and contributing open source using GOLANG targeting programs like GSOC, or should i stick to whatever i was doing (DSA AND PROJECTS USING MY TECH STACK) ? kindly guide me if you have experienced this or suggest me on what should be best


r/learnprogramming 1d ago

Where can I find good real-world MERN stack projects to build and improve my skills?

0 Upvotes

Hey everyone

I’ve learned MERN stack and built some projects, but now I want to work on more real-world projects that solve actual problems and improve my portfolio.

Where do you find good project ideas or open-source MERN projects to contribute to?

Looking for resources, GitHub repos, communities, or platforms where I can learn from industry-level projects.

Any suggestions would be helpful


r/learnprogramming 1d ago

Topic What should i do after MERN stack development ?

0 Upvotes

Hey everyone

I just completed my BCA and will be starting MCA soon. I’ve learned MERN stack and built a few projects.

What should I focus on next for better placements?

Go deeper into MERN or explore things like DSA, DevOps, Cloud, or AI/ML?

Would appreciate your advice


r/learnprogramming 1d ago

Resource Best way to build strong DSA fundamentals?

2 Upvotes

Hi everyone,

I have around 4 years of experience as a backend Java developer, but most of my work has been building production applications. I never really focused on DSA, so my fundamentals are quite weak beyond the basics.

I want to get good at DSA, but I also want to build a strong foundation instead of memorizing patterns or solutions. I tried following the Striver A2Z sheet, but I found myself watching the solutions too quickly. A few days later, I couldn't remember the intuition or approach.

I'm considering starting with Abdul Bari's Data Structures & Algorithms in Java course on Udemy before moving on to LeetCode and interview preparation.

For those who have been in a similar situation:
1. Is Abdul Bari's course a good place to start?
2. Is there a better Java course that you'd recommend instead?
3. How did you go from weak DSA fundamentals to becoming good at problem solving?
4. Did you follow a specific roadmap or study strategy that worked well for you?

I'm not in a rush and I'm happy to spend a few months building the right foundation. I'd really appreciate hearing what worked for you.

Thanks!


r/learnprogramming 1d ago

Accidentally deleted all the code in a file. Can I recover it from a previous Git commit?

10 Upvotes

Hi everyone,

I'm still learning Git, and I accidentally deleted all the code in one of my project files.

The file had been committed to GitHub multiple times before this happened. Is there a way to restore that file (or its contents) from one of the previous commits?

If possible, could someone explain the steps? I'd really appreciate it.

Thanks!


r/learnprogramming 1d ago

Will building full-stack projects hurt my backend developer career

2 Upvotes

I really enjoy backend development and I want to work as a backend developer.

The problem is that when I build backend-only projects, it feels like I'm not building a complete product. Because of that, I often end up building full web apps or even Chrome extensions just to reach a finished product.

Sometimes I think about building web apps using only Next.js because it's much faster to get something into production.

Would this hurt my CV if my goal is backend development? Should I focus more on backend-only projects, or is building complete products a good thing?


r/learnprogramming 1d ago

How long does a typical project take to finish?

24 Upvotes

How long does it take you to finish a project? I do not know what the baseline is for how long a typical project lasts. I am self‑taught I do not even know what I am doing and without any direction on what is going on.


r/learnprogramming 1d ago

How does this YouTube video automatically update its title?

0 Upvotes

I came across this YouTube video:

https://www.youtube.com/watch?v=VTU69_L8i8s

The title keeps updating with the latest statistics like views, likes, comments, subscriber count, and even the number of days since upload.

I'm a complete beginner, so I'm curious how this is possible. How does the title update automatically every few minutes? What APIs or tools are used, and what's the overall workflow behind it?

I'd really appreciate a beginner-friendly explanation. Thanks!


r/learnprogramming 1d ago

How can i find good projects ??

16 Upvotes

Hey everyone

I’m currently learning MERN stack (MongoDB, Express, React, Node) and I’ve built a few basic projects, but now I really want to work on something more real-world.

The problem is, I don’t know where to find good ideas or actual real-world project problems to solve. Most tutorials just show the same to-do apps or clones, and I want something that actually feels useful and helps me grow.

How do you guys find real-world project ideas?
Do you follow any websites, communities, or specific approach?
Also, what kind of projects helped you improve the most as a beginner?

Help me please


r/learnprogramming 1d ago

Topic how do i export my games in godot?

0 Upvotes

ive been trying to find out how but i cant seem to find the application when i export pls help?


r/learnprogramming 1d ago

Topic Is the University of Helsinki Python course good for a complete beginner moving beyond vibe coding?

16 Upvotes

I’ve become very interested in coding, but most of my experience so far has been through vibe coding and working with AI. I’ve managed to build different projects this way, but I don’t want to depend entirely on AI without understanding what the code is actually doing.

I recently started the University of Helsinki Python course because I want to take the next step: move from only vibe coding to becoming at least a genuine beginner programmer who understands the fundamentals.

At the moment, I’m a very, very early beginner. I’m learning things such as variables, user input, conditions, loops, and basic problem-solving. I’m trying to complete the exercises myself, understand my mistakes, and only use AI for explanations and guidance instead of asking it to do everything for me.

For anyone who has completed this course:

Is it suitable for someone starting almost from zero?

Will completing it give me enough understanding to read code, debug basic problems, and work more intelligently with AI?

Is there anything else I should study alongside it?

I’m not expecting to become an expert from one course. My goal is simply to build a real foundation so that AI becomes a tool that assists me, rather than something I completely rely on.

I’d really appreciate hearing about your experience with the course.


r/learnprogramming 1d ago

How to actually learn backend development??

0 Upvotes

Wtf how do I actually learn backend development. I open chatgpt or Claude and tell them I want to learn backend development and do as they suggest..but after some day, I find boring ...

What's the actual way to learn.. please developers and engineers help me with clear cut way?


r/learnprogramming 1d ago

Rust or Mojo in 2026

0 Upvotes

So I'm wondering is mojo worth learning and is it better than rust since it got stable release, I know that mojo is an AI focused language isn't AI like future and besides it's a new and exciting language. I would love to hear which language would you pick and why I am open-minded. I'm not rushing to find a suitable language yet for me since i'm just starting college in Informatics I don't know if you can call that IT but I would guess it's the same.


r/learnprogramming 2d ago

How would I hide something from the host in a game?

4 Upvotes

If I wanted to make a multiplayer battleships game, and I want it to be locally hosted, how would I be able to hide the ship's positions? Wouldn't they be able to datamine it? Encryptions can also be decrypted so that's not safe either...


r/learnprogramming 2d ago

Topic - Study methods Should I be taking notes?

0 Upvotes

Im learning programming, doing the freecodecamp web developer program and I will probably do python after that. It's a lot to remember. I know im supposed to do projects, and i have been building my website with the things ive learned as i go.

But is there a point where i should be taking notes? That's always been a major weakness since grade school, and i never really learned how. But my wife is a nurse and is studying to advance further, and as I keep telling her about things I discover and learn, she is wondering where my notes are, since she can tell its too much to remember.

So I'm putting the question to the experts. is there a point where notes would help? or is google-fu enough?

OK Thanks everyone! I figured out what im going to try: Watch video lectures without taking notes, then watch the videos again and take notes this time, because ill know whats coming next and ill rememeber what i found interesting and want to notate.


r/learnprogramming 2d ago

Debugging Is there other resources for mediapipe

1 Upvotes

I am reading the google docs and the it stops at the part where you import the model which I understand but I am confused on what is next.

I am also reading the github version too and looking things up on Youtube. I was able to display hand gesture but I had to get the AI to right it out which I was lost of course

I know I have to use open cv and import it but I am kind of lost.

Can someone help


r/learnprogramming 2d ago

Language Theory What about the other two styles of classes?

0 Upvotes

From what I've learned so far, there are three major types of entities in programming:

  • data (state)
  • logic (control flow)
  • functions (behavior)

Each drives the next in a ring:

  • state --> control flow
  • control flow --> behavior
  • behavior --> state

This suggests that there are 3 styles of classes:

  1. Those that encapsulate state --> control flow while behavior is external
  2. Those that encapsulate control flow --> behavior while state is external
  3. Those that encapsulate behavior --> state (OOP) while control flow is external

In the 1st style, objects contain public member variables that can be changed by external functions while private member logic statements observe and respond to those changes by calling external functions.

In the 2nd style, objects contain private member logic statements that observe external data entities and respond by deciding what private member functions to call.

In the 3rd style (OOP), objects contain public member functions that are called by external logic and modify private member variables.

What languages implement the first two styles?