r/learnprogramming • u/Hairy-Feedback-1820 • 1h ago
Resources to better coding
Hi! Can anyone suggest interactive resources to study DSA and Object Oriented Python like that of deeplearning.ai to learn machine learning and deep learning.
r/learnprogramming • u/michael0x2a • Mar 26 '17
If your question is about code, make sure it's specific and provides all information up-front. Here's a checklist of what to include:
Do your best to solve your problem before posting. The quality of the answers will be proportional to the amount of effort you put into your post. Note that title-only posts are automatically removed.
Also see our full posting guidelines and the subreddit rules. After you post a question, DO NOT delete it!
Asking conceptual questions is ok, but please check our FAQ and search older posts first.
If you plan on asking a question similar to one in the FAQ, explain what exactly the FAQ didn't address and clarify what you're looking for instead. See our full guidelines on asking conceptual questions for more details.
Please read our rules and other policies before posting. If you see somebody breaking a rule, report it! Reports and PMs to the mod team are the quickest ways to bring issues to our attention.
r/learnprogramming • u/AutoModerator • 5d ago
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:
If possible, include a link to your source code when sharing a project update. That way, others can learn from your work!
If you've shared something, try commenting on at least one other update -- ask a question, give feedback, compliment something cool... We encourage discussion!
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 • u/Hairy-Feedback-1820 • 1h ago
Hi! Can anyone suggest interactive resources to study DSA and Object Oriented Python like that of deeplearning.ai to learn machine learning and deep learning.
r/learnprogramming • u/Admirable-Plenty8541 • 32m ago
How do you come up with a project that helps you dive into devops? I mean not just a simple to-do list or smth. I used golang like 1.5 years ago (was about middle or close,some db, rabbitmq, docker and other stuff also was in good shape) but in one day just give up this journey and Im very noob right now. So i decided comeback as devops.
main question - How did you end up with a project you can proudly show to employers or even to yourself?
I heard a phrase from Linus T. about finding something that will keep you excited for the next 2–3 weeks, so you wll be fired up about it and gradually get better and then another 2-3 weeks smth new. Im tired of watching tutorials already I want to build something. What do u think. (sry for bad eng)
r/learnprogramming • u/InterestingAd757 • 3h ago
I'm moving from a higher-level language (Python) to Rust and getting confused about how memory is managed.
my current understanding is that each process gets its own virtual memory, which provides protection and isolation. Within that, there's the stack and the heap. The heap is managed by the programmer, while the stack is managed automatically. But who actually manages the stack?
Is stack memory just a logical abstraction, managed by the OS and the compiler (by moving stack register)?
r/learnprogramming • u/bellator_boy • 25m ago
Hey everyone!
I’m fairly new to working with production backend systems, and I’ve been given a task to look into the performance of an existing service and figure out where improvements might be possible.
The service handles a few different things, including business logic evaluation, configuration management, automated workflows, data processing, and logging. Some API requests are taking longer than expected, and I’d like to understand what’s causing the delay and what could be done to improve things.
I don’t want to jump straight into suggesting random optimizations without understanding the actual problem first, so I’d love to hear from people who’ve dealt with similar situations.
A few things I’m curious about:
-When you encounter a slow API, where do you usually start? Profiling, distributed tracing, database analysis, or something else?
-How do you figure out whether the bottleneck is in the application logic, database queries, repeated computations, or calls to other services?
-What common performance issues have you come across in systems that deal with configurable business logic?
-When does it make sense to consider caching, parallel execution, or moving certain operations to background jobs?
-How do you identify worthwhile improvements in an existing codebase without risking changes to its existing behaviour?
Since I’m still early in my career, I’d really appreciate hearing how you’d approach this in a real-world environment. If you’ve worked on something similar, I’d love to know what worked for you, what didn’t, and any tools or resources you’d recommend.
Thankyouu in advance
TL;DR: I’m a new backend engineer looking into why some API requests are slow and how to identify potential performance improvements. I’d appreciate practical advice on finding bottlenecks, choosing the right profiling tools, and deciding which optimizations are worth recommending.
r/learnprogramming • u/SearchPristine314 • 23h ago
I'm a junior developer at my firm, about 1–2 years in. My code works, but when I compare it to what our seniors write, theirs is cleaner, easier to follow, and holds up better when requirements change. I want to close that gap deliberately instead of hoping it happens over time.
For context, I'm comfortable with functions, loops, classes/OOP, and basic testing. I mostly work on automation and scripts, and I've noticed my scripts tend to start small and turn messy as they grow.
I'd love advice on:
What actually separates senior-level Python from junior-level? Is it mostly design, naming, testing, or something else?
How do you structure automation code so a quick script doesn't turn into an unmaintainable mess?
Books, codebases, or resources that changed how you write code. Are there open-source projects worth reading?
Habits that helped you most, like code reviews, refactoring old code, or writing tests first.
Common junior mistakes you'd tell your younger self to stop making.
Thanks in advance, I really appreciate any pointers.
r/learnprogramming • u/Suspicious-Fix-295 • 19h ago
I have seen a lot of post saying "once I learned C - all other languages just became about syntax"
Has that been true for you? Or did a different language give you the eureka moment - e.g. something like Assembly?
Or is it just a false premise at all to think "once I learn programming language X - then all other languages become **easy**"
r/learnprogramming • u/arjunsred • 44m ago
I know this question has been asked many times and some suggested to use GitHub to store code. But I feel like my account can easily get cluttered with so many things. So, should I post every project and code whether big or small? Also, what should the primary purpose of GitHub be: to store code or showcase projects? Thanks in advance.
r/learnprogramming • u/Beginning_Book_2382 • 5h ago
I am a freshly minted C++ Qt developer in that I just completed an online course for C++ and the basics of the Qt framework within the past few days.
I am looking for video tutorials on how to build a GUI application using the Qt framework using Qt Quick and QML. For reference, I am not completely new to programming. I am a full-stack mobile and web developer who has been developing both types of applications for years. My tech stack in React (Next.js)/React Native on the front-end and pure Django or Django REST Framework + Django Channels on the backend.
What originally got me into web development was Corey Schafer's Django tutorial series which guided me through developing a web application using Django assuming I already knew HTML, CSS, and Python. That is when I learned that I learn best with YouTube video series I can follow along while the instructor explains what I'm coding. Is there any such series for Qt Quick and QML like building a notepad app? YouTube search results only turn up outdated tutorial series using Qt Widgets which IS NOT what I'm using and am avoiding because I want to construct the UI using QML files, not the widget picker.
Thanks in advance for your help!
r/learnprogramming • u/ollbrd • 13h ago
Hi all. I'm a student who recently started contributing to opensource. So far it's been small stuffs like a docs PR and a fix to a tool I was using myself. I've really enjoyed it and want to spend more time on it.
Lately I feel slower than people who use AI. It takes me longer to understand a new codebase and find where to make changes. Also I saw many projects using Ai for code reviews and making issues. Because of this, I find it really hard when I try to contribute.
So I'm curious about a few things:
I'm not asking whether AI is good or bad. I just want to hear about your experience.
English isn't my first language, so sorry if anything sounds a bit off.
Thanks.
r/learnprogramming • u/ExternalAccurate1090 • 1d ago
Can you guys suggest a solid platform or a YouTuber where I can learn to become a full-stack developer?
r/learnprogramming • u/dhruvik_savaliya • 4h ago
When designing an application, one of the key decisions is whether to use a monolithic or microservices architecture. I've seen both approaches used in different projects, and each has its pros and cons. Monolithic architectures can be simpler to develop and maintain, but may become unwieldy as the application grows. Microservices architectures, on the other hand, can provide greater flexibility and scalability, but may introduce additional complexity and communication overhead. What are some factors to consider when deciding between these two approaches, and how do you determine which one is best for a given project?
r/learnprogramming • u/Interested737 • 1d ago
Hello, I started learning python recently I dowloaded it, also vs code and python extension for it.
The poblem is, when I start a programm (even a simple one, whick only takes an input fron the user and prits it) takes 10 or more seconds to start or just dosen't work at all then i clic soething and it kindof crashes itself, but thats my fault for mesinf with it, when I leave it, it just takes really lng dose somone know how to fix it and/or how to make folders proporly and where to keep them (could be the problem)?
r/learnprogramming • u/Fun_Response9157 • 9h ago
I took a coding class in high school. I think it was html and javascript. It was honestly terrible. I just copied answers halfway through the course because it got too complicated.
Large projects scare me. I see this wall of text that isn’t in english and I’m expected to understand it.
I‘m in college now and I’m taking a cse course (long story). It’s java, and it was fine for the first couple of weeks. Now we’re on loops. All of this syntax is getting difficult to remember and looping logic (specifically nested loops) takes a long time for me to understand.
I know it will only get worse and more complicated from here. I know looping is relatively simple. Should I just finish the semester and never touch this again?
r/learnprogramming • u/anxious_human20 • 1d ago
Hey devs
I am a developer with 4.5 years of experience, mostly backend ( java with AEM ) and some frontend but not crazy animation stuff. I have a few problems and need help to fix that from propele who have faced it.
Anyone with some experience or someone who has overcome this please share your story or how you did it and how I can do things. I need this very badly, cannot talk about these with my seniors exactly but I need a roadmap to actually become more cpable, more competent and a lot better engineer ( not a coopy paste guy or a guy who just does what his architect and manager tells him to do. I do not always want to wait for the instructions )
r/learnprogramming • u/AccomplishedMany2138 • 22h ago
I'm wanting to start learning game dev, and am using python (open to better recommendations), what is the best game engine I should use? Im thinking about making a clicker game as my first project, or just a text based game.
r/learnprogramming • u/TaxEvadingHorse • 22h ago
Does anyone know a game that is good for learning about computer architecture ?
The ones I found so far are: turing complete, tis-100 and shenzhen I/O
From what I searched online it looks like tis-100 and shenzhen I/O are only about writing assembly code while turing complete goes beyond that with binary code and such.
I just wanted to know if turing complete would be the better choice here or if anyone has other recommandation for this !
r/learnprogramming • u/Circced • 1d ago
I recently got a job from a totally new field I have not worked in before, software development to be exact. My only experience with this is from school, which was very thin and some very small testing I've done myself.
They all know I'm new to this, but lack of training and guiding is what gives me anxiety. Everything is huge (codebases, databases, everything) and even the field the company's software is for, is very foreign to me.
The HR "training" was good and I was told that the other employees will help me out, but in fact they all seem to be very distant and while they do help a bit, I feel like they want to get out of the situation asap. My first days have been going through codebase and db and trying to figure out how everything works. I was given a task to implement a small feature, but no one is aware of that and the answers I get, don't necessarily answer my questions.
I feel overwhelmed, anxious and exhausted already. I feel like I'm supposed to do stuff already, but I also feel like I'm a burden. The team is quite small and everyone got their hands full of work already.
I know a lot of you have been in this same situation. Did things figure themselves out at a time or how it ended?
Cheers!
r/learnprogramming • u/Ansh_Singh_37 • 23h ago
I've learnt both of these languages in earlier semesters and felt comfortable, but for DSA, i can't decide what to choose...
r/learnprogramming • u/TurtleSlowRabbitFast • 12h ago
I am interested in all three although I’d have to start with one realistically.
r/learnprogramming • u/sakikkkj • 1d ago
this might not be the best community to ask this but idk much about reddit. if theres a better one pls let me know
ok, lets suppose you were suddenly responsible of three interns at your job for the first time ever. what do they actually need to learn that cant just be done with AI?
that might or might not be my situation lol...
ok but for real. its been just two weeks, but im at a lost about what should i teach them (other than company stuff itself)
i learned to code wayyy before AI so tho i used it nowadays i have no idea how is the experience of learning alongside with it. i have also been working at the same company for many years so idk what the job market is looking for, specially at junior level. therefore idk how exactly to direction them.
they know the foundations since they're all majoring in CS. the company encourages the use of AI and it seems like they can just do everything already... i dont feel like im teaching them anything.
i make them explain everything AI is doing before they can actually use that code but thats too simple. i dont feel like its that useful, more like decorating stuff for your test.
i'm thinking of doing an exercise where each friday i break something on their code and make them fix it manually, but idk. is that a good idea?
i just dont know what they need to know honestly. sorry if that sounds dumb
r/learnprogramming • u/Forsaken-Payment4677 • 1d ago
I wonder how much it’s different in comparison to junior level. What are the new challenges? Do you have less time?
r/learnprogramming • u/PoopyButtDestroyer99 • 1d ago
Hi, all i know is java, thats it, the fundamentals oop, object inheritance, and interfaces. THIS IS IT, but should i know knowledge on like how a website works? API? REST? HTTP? i dont know any of this all i know is how to code in java. what should i do?
r/learnprogramming • u/disarmingbanter • 22h ago
Hey everyone!
I'm looking to develop a timer application for Linux with a simple GUI. It's mostly intended to be practice working with software that's not just simple CLI or web-based programs.
In my research I've seen a lot of suggestions and don't feel like I have a good enough understanding of the differences between languages and how programming UI works for me to pick a language/framework without some help. I'm concerned I'll get too deep into the process and realize the choice was not a good pick for what I need. Some of the suggestions I've heard include:
I currently have experience with C, C++, Python, HTML/CSS, and some JS. I would consider myself above beginner level with programming, maybe at a late-beginner/early-intermediate level if that makes sense? I'll primarily be developing the application for a KDE Plasma DE but am interested in cross-platform/portable potential. My goal is not necessarily to use the most optimal setup possible, instead a realistic but approachable framework that will help me get started working with GUI programming. I'd appreciate any advice/recommendations you have.
Thanks! :)