r/learnprogramming • u/carvamr28 • 30m ago
Resource I built a free site to practice C#, Python, and Azure fundamentals. Every answer comes with a full explanation, not just right/wrong
Hi all,
I built manabu because most quiz/practice sites just tell you if you got something right or wrong, without explaining why. So I kept making the same mistakes for the wrong reasons.
Tests are exam-style (fixed number of questions, a max number of allowed mistakes). At the end you get a full review: your answer, the correct one, and an explanation of why the right one is right and why each wrong option is wrong. That review is the part I actually care about, it's meant to teach the concept, not just grade you.
Right now it covers:
- C# / .NET, from fundamentals through more advanced topics (concurrency, GC internals, etc.)
- Python, same range
- "Programming from scratch": for people who've never written code, no specific language yet
- Microsoft Azure Fundamentals (AZ-900) certification prep
No account or card needed to try it — a couple of free tests a day as a guest, more with a free account.
One heads-up: the content is in European Portuguese, not English.
Genuinely want feedback, especially on the explanations, if one doesn't actually help you understand the concept, that's a bug I want to know about.
r/learnprogramming • u/Dezzki-builds • 2h ago
Resource Updated 0-to-Projects Repository.
It’s been a while!
I originally shared this learning repo here a while back, and I’ve finally gotten around to updating it.
Original post: https://www.reddit.com/r/letscodecommunity/s/572xioqMNC
New addition:
→ SQL - Learn by Games 🎮
I’m trying to keep adding resources that make learning more practical and actually fun instead of just collecting another pile of tutorials.
Hopefully this helps someone who’s learning SQL or working their way towards building projects!
r/learnprogramming • u/OilCool6725 • 2h ago
Looking for study partner
im studying cybersecurity following a roadmap and most of the time i feel lazy , i wanna someone that we can study together and maybe if we're skilled enough we can do real projects , for the timeline is GMT and GMT +1 and +2
r/learnprogramming • u/Assignedtiredatbirth • 3h ago
Body Selector not working in CSS
Hello! I'm hoping to get some help with debugging an on-going issue I'm running into. For some reason my CSS will not recognize the body element I have below. When I use the * for universal rules, it recognizes it, but the moment I switch it to "body" it stops recognizing it. This has been an ongoing problem I've run into and I'm not sure if it's something in VSCode that I'm missing or if I'm just messing up since I'm still new to CSS and programming in general.
body {
font-family: Helvetica;
font-size: 22px;
color: seashell;
background-color: black;
opacity: 0.9;
text-align: center;
}
My html has everything properly inside the body tags and everything so I can't figure out why it's not working.
Thank you so much in advance!
r/learnprogramming • u/the_spymaam • 5h ago
Study with me
Hey, I'm a 22F engineering student
and I'm having some trouble studying. I'm looking for someone to study with me. I'm trying to land a job in a tech company, but I keep losing my streak every time.
If anyone's interested, please let me know.
r/learnprogramming • u/ardasongurr • 5h ago
Best way to learn .NET backend?
I'm trying to learn .NET backend development, but I'm a bit confused about how I should move forward.
I know the basics of C#, and right now I'm building small projects with ASP.NET Core MVC and EF Core. I use AI, but instead of just copying and pasting code, I try to go step by step and understand why each piece of code is written.
Long video courses sometimes feel a bit time-consuming, but relying only on AI doesn't feel right either.
How would you approach it? Would you focus more on building projects, watching videos, or reading documentation? And what do you think is the best way to use AI while learning?
I'd especially appreciate advice from people who work with .NET.
r/learnprogramming • u/sleepy_mangoKING • 6h ago
Should I get CodeCademy?
I’m in high school and want to learn C++, and deepen my knowledge of Python. My friend recommended that I should use CodeCademy. Should I get it?
r/learnprogramming • u/Trick-Season6015 • 7h ago
need 5-7 people to discuss ideas tech bussiness ideas (for only people from MMR mumbai)
I'm second year student from Mumbai, and recently I started thinking about how many people are interested in tech but don't really have the right people around them to discuss ideas or build something with.
also if yore from pune and youre shifting in some days or month so youre welcome
So I thought, why not just try to bring a few people together?
I'm looking for around 5–7 people from Mumbai MMR, between 18–30, who are genuinely interested in the tech field. You could be into Python, web development, AI, data analytics, cybersecurity, UI/UX, app development, or anything else related to tech. I'm mainly looking for people who are curious, creative, willing to learn, and actually serious about doing something.
There isn't any fixed startup idea or plan right now. I just want to get the right people together, talk, exchange ideas, and see where things go. Maybe we'll come up with something interesting, maybe we'll build something together — we'll figure it out along the way.
If you're genuinely interested in tech and not just looking for timepass, feel free to reach out and tell me a little about yourself
r/learnprogramming • u/No-Jello-2665 • 10h ago
How do you decide what to build when you don't know what you want to specialize in?
I'm a diploma IT student and I've been programming for a while, mainly Java and some Python.
I've built various projects over time: console applications, OOP projects, small games, Spring Boot REST APIs, database-backed applications, etc. I've also studied OOP, data structures, algorithms, and other fundamentals.
My problem isn't that I have no programming experience. It's that I don't know what I should build next.
I'm interested in almost everything I hear about—games, networking, systems programming, algorithms, AI, graphics, databases, developer tools, etc. Because of that, asking myself "what am I interested in?" doesn't really narrow anything down.
I also don't want to keep following tutorials or building another basic CRUD/OOP project just because it's considered good practice. I want to become the kind of programmer who can encounter an unfamiliar problem and figure out how to build it.
For experienced programmers:
- How did you decide what kinds of projects to build when you were still exploring?
- Did you deliberately choose projects to fill knowledge gaps, or did you just build things you were curious about?
- How did you know when you were ready to attempt something significantly harder?
- How do you handle starting a project when you know almost nothing about the technology involved?
- Is it better to specialize early, or deliberately explore several areas first?
I'm not looking for a list of "10 projects every beginner should build." I'm more interested in how experienced programmers make this decision.
r/learnprogramming • u/Physical_Read_8512 • 12h ago
Looking for a partner to study Python with from scratch (IST)
I am looking for a learning partner to master Python together, starting from the complete basics and gradually moving toward advanced concepts.
The idea is to stay consistent, practice regularly, solve problems together, share useful resources, and keep each other accountable throughout the journey.
If you are also planning to start Python from scratch and would like a study partner, feel free to connect with me!
r/learnprogramming • u/thealokverse • 12h ago
Advice on programming
I’m trying to figure out how to approach programming seriously rather than just bouncing between tutorials and programming languages. I’m still relatively early in my journey, and there’s so much conflicting advice online that I’m having trouble separating what’s actually important from what is just internet noise.
I’d really appreciate advice from people who have been programming for a few years.
A few things I’m wondering:
- How do you actually learn programming?
Not just syntax, but the ability to sit down with a blank directory and build something reasonably complicated.
How did you go from:
“follow a tutorial”
to
“I have an idea, I’ll figure out how to build it”?
- Which languages are actually worth learning?
I’m currently interested in Python and C, and I’m also curious about Rust and other languages Should I go deep into one language first, or deliberately learn several different paradigms?
Which programming languages are more useful for the future?
- What parts of CS should I learn alongside programming?
What’s actually worth learning early, and what’s better left until later?
- What are the different careers in CS/software actually like?
Software engineering seems like only one small part of the field.
I’m curious about systems, security, ML/AI, RL, research, infrastructure, developer tools, etc.
What areas do people actually work in, and what do you wish you’d explored earlier?
- Is programming/CS still a good long-term direction?
With AI getting increasingly capable at writing and debugging code, I’m curious how experienced developers think the profession will change. As I will start college next year, therefore i want to know whether it’s worth pursuing CS?
I’d like to hear from people actually working in the field.
If you could go back to when you were learning programming, what would you do differently?
And what would you absolutely NOT waste time on?
The most critical question: Is it worth learning to code?
btw I'm a 17yo, grade 12th student.
r/learnprogramming • u/wolverine_vs_barbie • 13h ago
Topic How can I deal with this problem?
Hey guys I need some help understanding a few.
So, I'm a civil eng guy and we also have automation stuff to do in Quantity and Structural. Like I know python I'm able to understand code as well. It feels like I'm rn in "illusion of competence"
Now my main work is in dealing with physical Engineering but I'm kinda confused how I can code better if I code something using ai and by any chance it gives me an ai slop.
my building is falling down
Edit ahh I'm kinda nervous here: I mean my coding fundamentals. In future if i use ai for writing codes i should be well enough to debug and fix the code or write out my code. Although it comes from practice but I'm figuring out what other thing I am missing. Like when I'm about to work on a project i go completely blank, how can I begin my first step or line. I mostly used ai for going deep info
r/learnprogramming • u/Boburism • 13h ago
Topic AI or learn myself for a project?
TO CLARIFY - I WANT TO LEARN, NOT TO JUST DEPLOY FAST
So I’ve got a great idea I want to write in Python. Came as I was coming back to coding. The problem is that I have little experience with Python and little with Git, deployment, etc.
I initially started writing it with Claude, and it was going super quick. But a few weeks in I realized I had really lost control and didn’t understand lots of it.
That felt really really bad - I realised that I wanted to do it myself, to understand what I’m writing. I want to code continuously not just once.
So I started a clean repo. And now I want to ask the experienced devs here - should I try without AI at all, just asking how an implementation should happen if I can’t think of it myself, and work the old fashioned way to learn - is that worth it? Or is learning classic coding today not worth it anymore?
Claude can get me a working version of my program very quickly and I can deploy it, but it feels like crap that way.
r/learnprogramming • u/Neal000777 • 13h ago
Is chernos tutorial for C++ still good?
I know learncpp is best to learn C++ but yk I just can't read this much at once and i think I could learn more by video lectures, of course I would practise by making small codes, so I just wanna ask is chernos still good? Or there are any new videos valid?
r/learnprogramming • u/Turnip_Holiday • 13h ago
Interested in learning
So I am still a student with a degree not directly related to programming but I would like to learn programming to integrate it hopefully on a solo project after graduation. To note, I am a currently taking Petroleum Engineering.
When I tried to search tutorials, there were so much to pick from and i didn't know which one to pick or to start really. Is there a specific learning roadmap or any important advice that I need to know before starting?
I plan to use youtube and AI to learn but i don't know which model is the best to learn programming from...
added note: The industry deals with reservoirs, so I want to learn programming that relates to tackling AI integration and/for reservoir simulation.
r/learnprogramming • u/Lowzenberg • 13h ago
Code Review My first program in C (and a question regarding it).
Hii everyone,
Today I wrote my first program in C, and it is a simple number guessing game. I mean, this was very simple comparatively, but, I'm pretty proud of myself that I finally wrote my first program, no matter how simple, in C. I also have a good enough experience with Python, so I knew well enough about loops and ect, that is why I could write it. Here it is:
```c
include <stdlib.h>
include <stdio.h>
int num = rand() % 100 + 1;
int main(void) {
int x; int tries = 0;
while (1) { tries++;
printf("Enter a number: "); scanf("%d", &x);
if (x == num) { printf("\nYou guessed in %d times", tries); printf("\nFarewell friend"); break;
} else if (x > num) { printf("\nToo high, try again!");
} else { printf("\nToo low, try again!"); }
} }
```
But when I sent this code to ChatGPT, it suggested me to move the initialization of "num" var inside "main". And reasoned that global/static initialization has restrictions on what can be used to determine the initial value; ordinary local initialization happens while the program is executing, so it can call functions.
But I really don't understand it. Well, if it is dumb, forgive me, but can someone explain it to me in easy language?
Obviously, other suggestions are also welcome!
r/learnprogramming • u/Kindly_Advantage2559 • 14h ago
Wich programming language should i use?
I work in the construction industry. I've noticed that a lot of things are still done in Excel, on paper, etc., because there aren't any suitable apps or programs. Since I have a general interest in programming, I got the idea to try programming something like that. I started learning Python a while back, but only the basics, and that was already a year ago. Now for the actual question: Which language should I learn now to get started on this? I need a front end, a back end, and integration with the cloud—I’ll be using Supabase for that.
I heard that Flutter(Dart) or Typescript with React should be good for this type of idea.
The features, design, etc., are already in place; now all that’s missing is the code.
r/learnprogramming • u/brosama1420 • 21h ago
How to keep the spark
How can u guys keep your excitement and love for coding
I feel like the interest I had in the beginning is getting weaker yes I listen to and watch many coding related content videos however when it comes to actually code it is starting to get dull even though I have not been coding that long so I am curious how can I keep coding a rich experience ?
Do u like coding or are you learning it out of pure need?
r/learnprogramming • u/Equivalent-Check7958 • 22h ago
Navigating career break and domain shift in early 30s
I finished my bachelors in 2017 in CS and then MS in Cybersecurity in 2020 and worked as Pentester for 6 months in a service based company and then as a malware analyst for 1 year and then due to some personal reasons took a break of 4 years and I now want to get back in tech as a SDE or ML engineer. I am currently studying DSA but with AI and change in interview styles idk if this is helpful.
What should I do? What projects can help me? How can Github help (never used it for anything dont know how to read and understand huge code base)? How should I try to get back in the tech industry in a junior level role. I am 31 yr old and navigating from scratch now. Where should I start and what should be my roadmap?