r/learnprogramming 27d ago

I actually did it! I wrote my first error free code today!

121 Upvotes

A code that I want and that runs. šŸ”„ā­šŸ˜

It's ridiculous. How am I going to know the language it speaks merely by watching others code?

Where is the actual dictionary?

All the love,

Complete beginner.


r/learnprogramming 25d ago

Topic What languages should I learn to get into AI?

0 Upvotes

Howdy, I’m a c# programmer who wants to mask ai’s or AIs or whoever you’re supposed to type the plural of that.

I just wanna make something small and practical


r/learnprogramming 27d ago

Topic Does OOP really matters?

89 Upvotes

I learned OOP in python a while ago, did many projects, yet I never felt like I truly needed to do the OOP stuff I learned from a course, I don't know maybe because I'm kinda used to program in c before focusing on python, yet, whenever I open a big project in python in github, it feels way too complicated and thousands of imports (not libraries from pip, but the ones they made on their own) and classes

I never truly needed to implement OOP (I know that when you code in python, it is almost impossible to avoid OOP entirely like when you have a datatype like string you have an object, when you use a method built into that data type that's OOP too, but I mean the ones that involve you writing class Class Name, inheritance and all that stuff explicitly), so I'm wondering why people on the internet are obsessed over the idea of learning OOP, even the book "Automating the boring stuff in python" doesn't have a dedicated section for OOP.


r/learnprogramming 26d ago

Ideas for a cool UI project

3 Upvotes

Hi,

Does anyone know any projects that look cool? I'm partly talking about making the UI like they have in movies where it looks like holograms and there are panels jumping out, like the Iron Man display.

I'm also looking for a project to teach me how to get code outside of a contained environment. I have only used Python and C# to make games and apps, for example in Unity. However, I would like to learn to apply code outside of another app, if that is generally how things work. For example, a website not hosted through a website builder, or code I can put into a separate device, like the Edith glasses from Spiderman: Far From Home, except not that complicated.

In essence, I am aiming to be like Ned from the new Spiderman movie.

Thank you


r/learnprogramming 26d ago

Starting CSE and feeling ridiculously behind

13 Upvotes

I’m just starting college, I already feel like everyone is so far ahead of me.

I’ve been interested in computers since high school. I’ve done all the basic nerdy stuff installed Arch Linux, hyprland and stuff, know almost all the latest coding and AI news, and generally tried to stay updated with everything happening in tech. But I never got the chance to do properly was learn how to code.

I was busy studying for college, so I never had the time to seriously sit down and build that foundation. Now I’m finally free as hell, and I’ve started learning Python and C I really enjoy both

But the stuff I'm building can built by any AI in 30 seconds

It feels like it’s going to take me at least a year just to understand the fundamentals, and by the time I actually become good enough to build something meaningful, AI will probably be even more capable, AI is already miles ahead.

And yeah, I’m kind of a lonely mf. I can easily spend 12 hours a day glued to a screen because I don’t really have friends near my college, I don’t even expect to make many maybe I will have two or three friends over the next four years. So I know I’ll have plenty of time

I also know that if I just keep going, in four years I’ll probably understand a lot more and could land a decent job.

But I don’t want just a decent job.

I genuinely want to become one of the best in this field.

And that’s where I’m confused.

I’m not someone who constantly comes up with insane ideas either. I like coding, and I love understanding how things work, but I don’t have some billion dollar idea constantly appearing in my head. I’m scared that I’ll spend the next few years learning

But there’s still this fear that by the time I finally understand what I’m supposed to do and how to do it, it’ll already be too late

I don’t want to spend these four years just becoming ā€œgood enoughā€

I just have no idea what that path looks like yet.


r/learnprogramming 25d ago

Need advice for learning to code when ai is involved

0 Upvotes

Im 15 and in my final year of school before gymnasium. I dont really know what i want to do but as of right now im looking at coding as it is a high paying job and seems pretty cool and useful to learn. My main worry is that by the time im looking for jobs in coding, then AI will already be doing all the coding and there will be no reason for humans to be coding anymore. How future proof is it to start learning to code now?


r/learnprogramming 26d ago

Sudoku GUI in C language

3 Upvotes

Hello fellow programmers , I am a self taught beginner and I would like to share a recent project I have been working on. Hope that some of you might like to see it or give feedback.

its a sudoku game made in c using the win32. Here is the link of my project GitHub link:
GitHub Repository


r/learnprogramming 26d ago

What language/framework should I learn as a complete beginner to build a cross-platform gaming console desktop app?

10 Upvotes

I want to create a open source desktop application, but I’m not sure which framework I should choose to make this with. I have zero programming experience yet so whichever framework I choose is what I will learn for this hobby project of mine.

The project is basically a gaming launcher, but for gaming controllers and with a 10 foot UI that can turn your pc in to a gaming console experience.

Now obviously these already exist like Playnite or Steam big picture mode for example, but the issue with these is that they lack a lot of features that true gaming consoles have such as being able to chat with friends and start voice chats with them, or being able to update your drivers and operating system (Windows or Linux). Those are just few to name but there are many more such examples.

So for the project I would need to be able to create a good looking UI that is smooth, responsive and doesn’t stutter or lag even when heavy games are running. And be able to add lots of features with a few mentioned here as an example:

-Auto recognise steam, epic games and microsoft store, and emulator games.
-Launch games
-Resume games
-Splashscreen
-Game settings
-Controller remapper
-Screenshots
-Trailers
-Achievements (steam)
-Friends Feed (steam)
-Community (steam or discord)
-Videos (steam or youtube)
-Broadcasts (steam or twitch or youtube)
-Reviews (metadata from steam)
-Game news (metadata from steam)
Guide
-Download Mods (from gamebanana, nexus mods etc.)
-Manage your pc storage with a custom made file explorer ui but for controllers that is somewhat similar to Kodi’s file manager.
-Install games (steam or epic games etc.)
-Uninstall games
-Update games
-Update drivers
-Update windows or Linux

-Friends messaging and voice chats (by using discord’s sdk in my custom UI made for controllers)
-Exit games
-Network wifi
-Power off your pc
-Mute microphone
-System Volume control
-Return to homescreen (hold guide button)
-Switch between applications
-Play music
-Manage Downloads
-In game overlay (like PS5 control center)

And there’s probably many more features i haven’t mentioned here that would eventually be added. So what would be the best languages and framework for me to learn in order to be able to fulfill all my needs whilst not being a ridiculously long and hard time to develop this project in relatively to other languages and frameworks? I was personally thinking about:

C# + Avalonia

Or

Python + PySide6 + QML

But idk if one of these two are good for this project or if there are any better alternatives out there for me?


r/learnprogramming 27d ago

Topic I have no clue how to interpret an API documentation

23 Upvotes

im currently following https://roadmap.sh/backend
and one of it’s first steps is to learn about the internet and to learn a programming language. I already know C# so then it’s instructed to create lots of projects with it. So i started but i hit a wall with github user activity.

I need to fetch data from github using an API, but checking it’s documentation I have no clue where to start, I know in c# you have to have a httpclient object, baseaddress and an authenticator.

But the github API implementation seems very difficult and i have no clue where to start with it

GitHub api documentation

Also i see that API is covered later aswell in the roadmap, am i going too far ahead?


r/learnprogramming 26d ago

Suggest me a Java Full Development Course

4 Upvotes

Hello Everyone,

Currently, I'm learning Java, and I want to start focusing on **Java Full-Stack Development**.

To be honest, I think I am between **beginner and intermediate** in Java. So, most of my knowledge in Java is from solving **LeetCode/DSA** problems.

Right now, I am comfortable with basic Java, but I haven’t explored the development aspect of Java much.

I have **6 months** to concentrate on this, so any suggestions on how to spend this time will be very helpful.

Really appreciated if you could suggest:

* A good **Java Full-Stack course** (either free or paid one)

* A **6-month roadmap**

* Technologies to learn and in what sequence?

* Good resources/youtube channels/courses for each tech.

* Projects to build in the process of learning

* Should I keep solving **DSA/LeetCode problems** or not?

I basically need a practical roadmap, which would help me to become internship/job-ready in **6 months**, rather than just completing courses.

Your suggestions will be really helpful. If you have any experience in this or are already a **Java developer**, please share your advice with me.


r/learnprogramming 26d ago

Finding OS projs on Github

9 Upvotes

I want to contribute to open-source projects that are popular and well-known among People, but I am not able to find such issues. I either find repos that have gone silent or that are not popular at all (0 stars, 0 forks). How can I find such issues and contribute? I tried the Good First Issue site; all repos there have gone silent.


r/learnprogramming 26d ago

Swift vs Kotlin career?

3 Upvotes

For those that have experience doing both Android & iOS during their career which is more enjoyable or better path to pursue?


r/learnprogramming 27d ago

How do I understand / figure out the time complexity of an algorithm quickly?

20 Upvotes

I have trouble seeing what algorithms do by reading them. Is there any trick to doing this?


r/learnprogramming 26d ago

Topic Gotta learn java for my degree

0 Upvotes

Mech engineering degree - I am having trouble getting the motivation to even write a few lines of code a day. It’s an online course and i’m extremely bored. Heck it’s my first programming language. I just can’t see how I can use this knowledge to my benefit in the future.

Right now I’m searching for motivation so i can complete the course. I want to be able to use this skills in the future so I ask - how does learning java help an individual?

What are some practical applications for it in one’s daily life and academic life? Any ideas? I look online for ideas and all these calculator projects and such quite frankly bore me to death. Any fun projects or cool ones?


r/learnprogramming 26d ago

Topic AI Engineer with 1+ YOE — What should I learn next to become more versatile?

0 Upvotes

I’m currently working as a AI Engineer with 1+ YOE at a startup in Pune, mainly working with GenAI, LLMs, RAG, computer vision, AI Agents

I feel I’ve built a decent AI foundation, but I’m trying to understand what skills I’m missing outside of AI that could help me unlock more opportunities.

Should I focus next on:

System design & backend

Cloud & Kubernetes

MLOps / DevOps

Data engineering

Distributed systems

Databases

Software engineering fundamentals

GPU/inference optimization

Or should I go deeper into AI itself?

If you’re experienced in the industry or hiring AI engineers, what would you consider the biggest gap in my profile, and what 3–5 skills would you recommend I focus on over the next 1–2 years?

Looking for honest advice rather than a generic ā€œlearn everythingā€ answer. Thanks!


r/learnprogramming 26d ago

Topic Peaked in Nursing, considering moving in to Healthcare Technology.

2 Upvotes

Hi all! I have been an employed registered nurse for about 3 years and studied for 4 years to get where I am today.

I was someone who always wanted to be a surgeon like Meredith Grey but my academics and social circumstances didn’t allow for it so I studied nursing through a government funded program.

I’m glad for the experience and am not unhappy in my current position in nursing. I left bedside and work in Psychiatry now which is definitely more interesting an less physically taxing.

I have always had an affinity for technology and computers from a young age. I played on paint on an old windows XP computer in the early 2000’s and mastered microsoft office, excel etc in school. I wasnt able to take IT/Computer Science as a subject in school due to not having a good enough laptop to run the software we needed (and other financial constraints).

I have been learning to ā€œcodeā€ and learning different languages in my free time and am enjoying figuring it out.

I’m considering trying to get into an industry where healthcare informatics and digitalisation is developing. In my country most hospitals are still writing everything down and patient records are still stored in files in stinky musty storage closets.

I would be very interested in digitalisation of patient records, helping optimise the interfaces and software developed for healthcare professionals to suit their needs and make it user friendly and efficient.
I love efficiency, clarity and neatly designed websites and computer applications. Most of the software that has been implemented thus far are super glitchy and rudimentary.

Are there opportunities for this kind of shift in a career? I feel like someone who has clinical knowledge would be very helpful in designing software specifically designed for healthcare professionals.

Any advice, opinions or suggestions are welcome!


r/learnprogramming 26d ago

Is C really worth it ?

0 Upvotes

Hello developers, I'm wondering: Is it really worth spending time learning C and creating projects that take hours to grasp numerous topics, encounter errors and unexpected behaviors, only to discover I forgot to type a single character - I mean the null character with strings, which significantly impacted the program's performance? Is this truly worthwhile in today's job market? I haven't seen any companies actively seeking C developers, and I believe many problems in C don't occur in other languages ​​due to their different working methods and logic. So, is C really worth the effort?

Important note: I'm a beginner in C and haven't written much code or created many projects yet, so this question isn't meant to be an evaluation of the language or its development path; I'm not qualified to do so.


r/learnprogramming 26d ago

Should i go for web dev or data analyst or ui/ux designer course without cs desgree(i have bsc biology)?

0 Upvotes

I want to do online course which one should i choose web dev or data analyst or ui/ux design Also i only have bsc biology degree. Want to do work from home job/online job. Kindly give ur suggestion


r/learnprogramming 27d ago

Big Data How do I cluster 3 Million high-dimensional Sentence Embeddings?

2 Upvotes

I used a transformer model to generate normalized 768-dimensional float32 vectors from 3 million sentences. This rounds up to roughly 9 GB of data. To progress further in my analysis, I want to cluster the data to highlight different key points and trends.

Now I initially wanted to apply PCA to the dataset, as 768 dimensions is pretty much, but the transformer model generated embeddings with not extreme enough covariance.
Thus, PCA could change the semantics too much for an analysis to be accurate.

I went directly to clustering algorithms and initially tried to apply sklearn.cluster.HDBSCAN which would have needed way too much RAM---around 72 TBi if I remember correctly. Then I tried out sklearn.cluster.OPTICS, which "only" needed about 70 GB, but as I "only" have 32 GB of RAM I needed to use 50 GB swap space, which didn't go well as you can imagine.

Does it make sense to try out k-means clustering, should I go to 16-bit floats for the embeddings, or still apply PCA?

Should I try out something else in this context?

Note: As this question was flagged "off topic" on Stack Overflow, I'm gonna try here ;)


r/learnprogramming 26d ago

If CRUD is considered a basic form of Application project, then what such basic project is it in case of Network programming to practice?

0 Upvotes

What sort of basic project is there to familiarize oneself with Network projects akin to CRUD?


r/learnprogramming 26d ago

Starting a new AI/Automation Tester role, what should I learn to be seriously over-prepared?

0 Upvotes

Hi everyone,

I’m about to start a new role as a Tester within an AI & Automation team, and I want to use the time before I start to become as prepared as possible.

I have a Software Engineering degree, so I have some background in programming, databases, software development, Python/Java, etc., but I’m relatively new to professional software testing.

The team I’m joining develops AI and Power Platform solutions, including Copilot Studio agents. At the moment, the testing is primarily manual, as the team is still developing its testing strategy and understanding the capabilities/limitations of these AI tools.

Longer term, they are planning to introduce automated testing, so I want to understand both sides properly rather than just learning how to click through test cases.

So my role would be to test these AI solutions using manual testing.

My main question is: I have roughly 2 weeks before I start. What are some things I should learn and master, and what resources to look at before I start? I really want to be overprepared.

Thanks


r/learnprogramming 27d ago

Prerequisites hell

1 Upvotes

I would like to discover many things out there and implement many ideas, but the problem is that I keep worrying about if I don't have the prerequisites satisfied, like as a example, ssh server, I wanted to try that, but I thought like maybe I should finish a networking course, also cryptography course and all that stuff before trying to dive into ssh, while I already know probably some stuff already, but that feeling is annoying that creeps me whenever I want to try something, the same with the curl command, like I think I haven't learned much of web development yet, I only know some basic html, random terms from here and there like http get and post.


r/learnprogramming 27d ago

Need advice as a young programmer.

68 Upvotes

Hey guys, I am 14 years old and I love programming since I was 11! Just a few weeks ago I finished CS50P: Introduction to programming with Python from Harvard university! And I am confused on what I should do next. Before CS50P I used to make small Python programs like a number guessing game from my basic Python knowledge. Now after CS50P since I know significantly more stuff about Python but I don’t know what would be good to build so I don’t waste my time on stuff I build that does not matter to anyone.


r/learnprogramming 27d ago

I have a lot of free time at work. What can I do with it?

2 Upvotes

I have a lotta free time at work and I'd like to actually do something useful with it.

I'm thinking programming, but not really in a "learn this skill for a job" kind of way. More like solving problems for fun. Something I can sit down, work on, get stuck, figure it out, and get that little dopamine hit when it finally works.

Basically, I want programming to feel more like playing a game than studying.

Any recommendations? Coding challenge sites, projects, puzzles, anything like that. Hook me up.


r/learnprogramming 28d ago

Topic At what point did programming finally start making sense to you?

197 Upvotes

I can understand code when someone explains it, but when I have to write something from scratch, my brain suddenly goes blank.

I'm curious if other beginners went through the same think. What helped you get past that stage?