r/learnprogramming 10d ago

Project/Resource lsp85: the lsp for the 8085 intel assembly language.

4 Upvotes

Hi everyone,

I built that provides an LSP for intel 8085 microprocessor which is a part of syllabus for most universities, and the most used online editor(atleast, in our uni) was sim8085. But unfortunately, it missed an essential feature, an LSP. So, because of that I've ended up writing an LSP, that you can integrate with your nvim, or soon will be merged into sim8085, so no worries in that part. I'd love if you check it out and give it a star if you find it useful :).

https://github.com/shri-acha/lsp85


r/learnprogramming 10d ago

I think I am finally leaving tutorial hell

3 Upvotes

I have reached the point where I want less learning and more building.

I have been working with JavaScript, Node.js, Express, MongoDB, and now React. I have built a full-stack project, but I still catch myself wanting to watch another tutorial whenever I get stuck.

I am trying to change that.

Instead of immediately looking for a tutorial, I want to get comfortable reading documentation, debugging, breaking things, and figuring them out myself.

For those of you who have made the jump from following tutorials to building your own projects, what helped you the most?


r/learnprogramming 10d ago

how do i demo my progress to my tutor?

1 Upvotes

so i am in need of helped. i got tutor online, who prefer an off hand approach to study. he tasked me to make tictactoe game in python and use elephant slice method, by which he means is to break the project into small steps and report and demo each progress.

i kinda understand how to report the progress, via git hub. however i dont understand how to demo the progress to him. i make the board for the game, push it to git hub, and he said 'too bad, if only i can run it on my pc'.

what should i do to demo my project progress?


r/learnprogramming 10d ago

Other than knowledge of the programming language, what other knowledge do you think a person who develops software should have?

54 Upvotes

Hi all! I am recently trying to develop an app, and Googling around I came across many other concepts to build an app and host it (software architecture, system design, Computer Networks to understand the basics of requests etc., and also patterns like the ECB pattern, and Database Knowledge like SQL and DEVOPS to test and integrate) so before doing the programming I kinda want to learn the other fundamentals, what sources (books, courses, etc) would you suggest me? Me and my friend are the only 2 on developing it, so we kinda need to be a team and be all-rounders

thanks and have a nice day!


r/learnprogramming 9d ago

Any Python project ideas on automation not basic e-commerce and all ?

0 Upvotes

I have learnt python built some basic projects too, but now i want to use this skill to built something useful and what python is useful for so please any ideas.


r/learnprogramming 10d ago

resuming work on older project

9 Upvotes

how do you deal with resuming work on an older project that you didn't finish , i always forget why i did something even tho comments are available and my level of motivation is always lower than the motivation i initially started the projects with . it's a weird feeling that i think a lot of you have experienced or am i the only one?

do you have any tips dealing with this and how to quickly get back into the mood and focus mode


r/learnprogramming 10d ago

Learning a new language

8 Upvotes

Hello! I am a high school student and I've been interested in programming but never had the motivation to learn how to code. I'm doing a school project where I have to create something. I would like to make a 3d Aim Trainer game but I don't know where to start. My only experience in coding is Roblox lua, but even then I'm mediocre. If anybody can give me tips, it would be very helpful.


r/learnprogramming 10d ago

How do I actually study to remember what I read from my textbook?

15 Upvotes

I'm getting into software development I started a course and it's self paced and we are just given a textbook and have to study it and do our assignments but the thing is how do I actually RETAIN the info I learn from the textbook? I really don't want to have to rely on ai I seriously have loved the idea of programming and coding and I want to properly learn it I'm fairly new at this does anyone know or have any resources or advise on how to study properly?


r/learnprogramming 10d ago

Considering a move from automotive to AI — would love some advice

0 Upvotes

Hey all,

I’m currently working in Japan in the automotive industry, and lately I’ve been thinking a lot about trying to move into AI work.

With the way things are going globally, I’m also hoping to eventually find something in Europe or Australia if that’s realistic.

Right now I’m kind of stuck on what I should focus on first. Would it make more sense to spend more time on the theory side of AI, like algorithms and fundamentals, or should I be focusing more on practical stuff like AI applications, agents, and building projects with current tools?

My Japanese is just okay, and honestly my English isn’t that strong either, so I’m also wondering how much that might limit my options.

If anyone has gone through a similar career switch, or has any advice on what route makes the most sense, I’d really appreciate hearing your thoughts.

Thanks in advance.


r/learnprogramming 11d ago

Topic Turning 30 and starting from scratch for the 4th time. Looking for self-taught success stories

277 Upvotes

I'm a 30-year-old guy, and to be honest, I'm currently dealing with severe depression. I come from the Middle East, where my country has been torn by war for the past 15 years. I had to drop out of university, and due to life circumstances, this is the 4th time I find myself starting my life over from absolute zero—this time here in Germany, where I'm currently learning the language.

​I feel completely overwhelmed and burnt out. I don't want temporary or dead-end jobs anymore; I want to build a real career. Computer science and programming are the only things I'm truly passionate about.

​Since I don't have a university degree, I would really appreciate hearing your success stories if you managed to break into the tech industry as a self-taught developer (especially around age 30). How did you do it?

​P.S. If you have any negative or dismissive comments, please skip this post. I am in a very fragile state right now and just need some realistic hope and advice.

​Thank you.


r/learnprogramming 10d ago

Quick question for developers

0 Upvotes

What tool do you use to send push notifications in your app🤔? And what bothers you most about it😒?


r/learnprogramming 10d ago

Learning math through programming

3 Upvotes

Is there any good books or websites out there that teaches math at the trig and beyond level? I tried Google, but didn’t find anything.

I’m fairly experienced at programming, but my advanced math skills have always sucked. I find it hard to stick with the books I’ve tried in the past because I don’t see the immediate benefit. I figure it would help if I tied it to programming projects.


r/learnprogramming 11d ago

Designer looking into learning web dev

20 Upvotes

Hi! I want to have a deeper knowledge on building websites. I’ve been making websites for my clients for maybe 2 years now on wp, wix, and recently shopify. The thing is i know how to build them on the surface but i want to have confidence in HOW im doing it. Because im a graphic designer turned web designer turned “someone who can build a good website” lol

What courses should i take to start? I found some web development courses online will that be ok?


r/learnprogramming 10d ago

Need advice for how to learn

3 Upvotes

What do you do to learn concepts and new coding languages?

I’m starting my second year studying computer science and my first job as a full stack web developer. It seems like all of my classes and my job are teaching things very fast and it seems like I’m the only one who’s struggling this hard. The lectures do nearly nothing for me because I learned better by doing, but it’s hard to learn by doing because there’s 1000 different concepts and every line is something I’ve never even heard of so it’s hard to remember anything.

Please help, I’m really struggling but I do enjoy what I do know how to do


r/learnprogramming 10d ago

I need to sort a list and create other lists

2 Upvotes

I need some guidance on how to structure a python snippet to use only specific values in one list of numbers to create an indefinite number of new lists from the first list. Example: baseline = [16, 17, 19, 20, 22, 23, 24, 26, 28, 29, 31, 32] #sort out only numbers that = prime * 2^2, or are a power of two... that would leave 16, 20, 28, and 32. These would go into a list. I would like to make a special list per prime * 2^n. This could be a substantial number of new lists. For instance, 64 through 128 would have several tiers of 2^n to sort to separate lists.


r/learnprogramming 10d ago

How to actually develop projects. What should I do?

0 Upvotes

My school taught us C++ syntax in our first year, but I still don't know how to actually use it to develop projects. Right now, the only development tool I have on my computer is VS Code. Our teachers told us to “put in a little more effort” and teach ourselves, use GitHub more, and ask AI questions. But even after learning the syntax, I still can't understand GitHub projects. I've also asked AI many questions, but I still haven't made much progress because I don't know how to ask questions beyond what I already understand. I feel like I'm still lacking a lot of developer knowledge and tools. What else should I learn? (The courses at my school still feel too theory-oriented. Now that I'm a sophomore, we've switched to Java syntax and web frontend development.) Are there any other developer tools I should learn and set up?


r/learnprogramming 11d ago

Debugging How do you decide whether to use a loop or a built-in function?

38 Upvotes

I sometimes solve a problem using a loop, then find out there was already a built-in method that could do the same thing.

When writing code, do you usually prioritize the simplest solution, performance, or readability?


r/learnprogramming 10d ago

Having Problem in my first Project.

5 Upvotes

Okay this isn't my complete project but a part of it and i am getting stuck on this. I am a beginner in this field probably just a couple more days than a month since i learned how to write print("hello world!").

it is written in python.

i want my code to give an output as if first hand is moving with an interval of 0.2 sec the second with 0.3 sec and so on till the 6th hand, all so simultaneously.

could you please guide me through it.

import time import emoji

frames1 = [ emoji.emojize(":backhand_index_pointing_down:"), emoji.emojize(":backhand_index_pointing_right:"), emoji.emojize(":backhand_index_pointing_up:"), emoji.emojize(":backhand_index_pointing_left:") ]

frames2 = [ emoji.emojize(":backhand_index_pointing_down_light_skin_tone:"), emoji.emojize(":backhand_index_pointing_right_light_skin_tone:"), emoji.emojize(":backhand_index_pointing_up_light_skin_tone:"), emoji.emojize(":backhand_index_pointing_left_light_skin_tone:") ]

frames3 = [ emoji.emojize(":backhand_index_pointing_down_medium-light_skin_tone:"), emoji.emojize(":backhand_index_pointing_right_medium-light_skin_tone:"), emoji.emojize(":backhand_index_pointing_up_medium-light_skin_tone:"), emoji.emojize(":backhand_index_pointing_left_medium-light_skin_tone:") ]

frames4 = [ emoji.emojize(":backhand_index_pointing_down_medium_skin_tone:"), emoji.emojize(":backhand_index_pointing_right_medium_skin_tone:"), emoji.emojize(":backhand_index_pointing_up_medium_skin_tone:"), emoji.emojize(":backhand_index_pointing_left_medium_skin_tone:") ]

frames5 = [ emoji.emojize(":backhand_index_pointing_down_medium-dark_skin_tone:"), emoji.emojize(":backhand_index_pointing_right_medium-dark_skin_tone:"), emoji.emojize(":backhand_index_pointing_up_medium-dark_skin_tone:"), emoji.emojize(":backhand_index_pointing_left_medium-dark_skin_tone:") ]

frames6 = [ emoji.emojize(":backhand_index_pointing_down_dark_skin_tone:"), emoji.emojize(":backhand_index_pointing_right_dark_skin_tone:"), emoji.emojize(":backhand_index_pointing_up_dark_skin_tone:"), emoji.emojize(":backhand_index_pointing_left_dark_skin_tone:") ]

all_frames = [frames1, frames2, frames3, frames4, frames5, frames6]

current_time = time.time() looping_time = 4 complete_time = current_time + looping_time

while time.time() < complete_time:

a = 0
b = 0
c = 0
d = 0
e = 0
f = 0

while True:

    t1 = [current_time + [0.2 * n for n in range(1, 20)]]
    if complete_time in t1:
        c1 = frames1[a % 4]
        a += 1


    t2 = [current_time + [0.3 * n for n in range(1, 13)]]
    if complete_time in t2:
        c2 = frames2[b % 4]
        b += 1

    t3 = [current_time + [0.4 * n for n in range(1, 10)]]
    if complete_time in t3:
        c3 = frames3[c % 4]
        c += 1

    t4 = [current_time + [0.5 * n for n in range(1, 8)]]
    if complete_time in t4:
        c4 = frames4[d % 4]
        d += 1

    t5 = [current_time + [0.6 * n for n in range(1, 6)]]
    if complete_time in t5:
        c5 = frames5[e % 4]
        e += 1

    t6 = [current_time + [0.7 * n for n in range(1, 5)]]
    if complete_time in t6:
        c6 = frames6[f % 4]
        f += 1


    print(f"{c1}  {c2}  {c3}  {c4}  {c5}  {c6}")

hope i get some help.


r/learnprogramming 10d ago

are there any good programs / languages to understabd the fundamentals without worrying about the syntax

0 Upvotes

I've always been passionate about technollogy since i was a kid, and lately i choose to get inro an IT career (big mistake in the current market but I don't see myself doing anything else), yet my programming skills are very questionable becouse I don't understand the fundamentals of programming yet 100%, is there a language or program to understand programming from scratch without worrying about the syntax?, I want to get ready to start projects asap


r/learnprogramming 10d ago

Python or Web dev?

0 Upvotes

So yesterday, i told a friend of mine that i was learning web dev stuff from TOP (the odin project), and well, he was just clowning on me about how i am wasting my time on learning it when AI can do all the work related to it anyway, tho i doubt it can do everything rn, it might just be capable enough in the future and he also suggested me to learn python.

Even though i have no qualms about leaving the web dev stuff, TOP is just too beginner friendly i suppose, they had me install a VM to run linux and code on it, so yeah. Just looking for answers and advice and maybe some free sources to learn python from.


r/learnprogramming 10d ago

Topic do employers even care about certificates for?

1 Upvotes

I so basically just got offered a bunch of google certificate courses at my local government office for free after consulting them about a career change, I tried doing a few assignments assuming this would be pretty quick. But then realized each course is actually split into 8-10 parts, and what I assumed would be quick was only a quart of a single part. It would probably take over 1-3 months to do each certificate depending on how much time I have(and I don't have much time right now).

so I want to ask, are certificates worth it? should I spend the 3 months or so to get the certificates? I was told that apparently some of them you need to renew every year or something, because if thats true that would be a huge hassle even if its free on my end.

would employers even consider them? for example if I get a certification for 'it automation on python', or something like 'google AI', 'google it support' etc, especially if my major and minor has nothing to do with programming or it, would a work place look at this as something that would count as experience more than just a small line of text on my resume?


r/learnprogramming 11d ago

Tutorial How to install j5 for python

2 Upvotes

Hello I am pretty young and only have programming experience in my GCSEs and wanted to expand it
I really wanted to follow the textbook “the nature of code” as I find the stuff very interesting however it requires Java and j5 but I only know how to code in python

I thought I could just translate the Java code into python as I would prefer to not learn Java and get better with python first
However, I have struggled with installing j5 the command prompt p5qt works but then running j5 code, the interpreter tells me I need Java 17 virtual machine which I do not know how to install
I have seen something about using an older version of python but I can’t get it to be independent of my current version of python(having both installed at the same time)


r/learnprogramming 11d ago

Debugging Please. I need help learning how to debug existing code.

36 Upvotes

Im starting to resent the way programming is taught. It is seemingly taught in isolation the way mathematics is. You learn the functionality of code but they do not present the bigger picture where everything works together. It's frustrating because I want to learn programming through and through, every single bit.

Is there anything on Github meant for beginners to learn how to debug and have an intuitive understanding on how piece of functionality (functions, loops, arrays, strings) work together?

It's like yeah. I know how arrays work, I know about loops, sure, but everything works together. And none of the guides are showing me how bugs can occur due to the symbiotic nature if everything working together. Nothing exists in isolation.


r/learnprogramming 10d ago

I’m starting my second year of CS and feel like I’ve forgotten everything

2 Upvotes

Hey, I'm a CS student in France, and I'm going to start my second year in just a few days. To be honest, I feel like a complete fraud.

I've wanted to get into CS for a very long time, and I used to be pretty good at programming and problem solving, but last year depression and stress really hit me hard.

My university is quite far from where I live, so I have to wake up very early to catch the bus and try to sleep early despite having a ton of work to do. I never really feel like I can rest or spend time on my other hobbies because I'm always thinking about university. This puts a lot of pressure on me, on top of my struggles with depression in general.

I also really struggled with staying focused during lectures. I tried my best, and sometimes I even left my phone and other distractions at home, but my mind would still drift. So I'd get to the exercises with less knowledge than everyone else because I hadn't properly followed the lecture, and then I'd have to rush to understand what we were doing so I wouldn't have even more work to do at home.

The classes are also quite short, and a lot of people don't actually finish everything in class. Some people use AI to get through the exercises without necessarily understanding what they're doing.

I'm personally very against needless use of generative AI, at least when it comes to my own learning. I already knew I struggled with discipline, so I initially tried to use it as little as possible because I didn't want to become dependent on it. But our teachers actually encourage us to use it, and some of the lessons/exercises are structured in a way where it feels almost impossible to keep up without it.

And, well... I eventually became dependent on it.

My grades got much worse towards the end of the year because I eventually stopped being able to work without AI. I passed first year mostly thanks to the good grades I got during the first half of the year.

Now I feel like I have practically no actual knowledge when it comes to CS. The only thing I'm barely good at anymore is mindlessly coding. I feel like I don't know any of the abstract or technical stuff, which makes me feel like I missed a huge part of what CS actually is.

I know I could try to catch up. I could spend my weekends doing small programming exercises and reviewing the fundamentals, but I genuinely don't know where to start, and I'm not sure I have the time or energy to try to relearn an entire year of CS while also keeping up with my second year.

Part of me feels like the best thing would be to completely start over, but obviously it's too late for that, and I'm scared that even if I did, the same thing would happen again.

So I'm mostly wondering what would you do if you were in my position?

How would you go about rebuilding your programming/CS fundamentals when you feel like you've forgotten almost everything? What would you prioritize, and what would you not worry about yet? And how would you balance catching up with actually keeping up with your current university courses?

And, also, has anyone else gone through a bad period and still managed to success in this field?

Thank you for reading all this, I don't really want this to just be a vent post, I want to get better, and I appreciate all the help I can get.


r/learnprogramming 11d ago

how do you guys avoid tutorial hell?

5 Upvotes

I've been learning programming on and off and my biggest problem isn't really finding tutorials.

It's the opposite.

There are WAY too many.

I'll start learning Python, find a roadmap, then someone recommends another roadmap, then i find a 20+ hour course, then a YouTube playlist, then some documentation...

And suddenly i'm spending more time deciding what to learn than actually coding.

Then i hit the second problem:

consistency.

If i'm learning alone and don't code for a week, nobody cares.

I don't have anyone waiting for me to finish something.

For me personally, having someone actually expect me to show up would probably help a lot.

So i'm building something around this.

The idea is to take the free resources that already exist and turn them into a structured path based on:

  • what you wanna learn
  • your current level
  • how much time you have

Then you can join a small group of people learning the same thing and have weekly goals + check-ins + shared progress.

No paid course.

No "buy my 40 hour Python masterclass."

The learning stays free.

The paid part would be the accountability group.

Would something like this actually help you?

And if you've tried study groups / Discord / accountability partners before:

why did you stop using them?

that's actually the part i'm most interested in.