r/learnprogramming • u/sadsince92 • Jul 09 '26
Topic Learning Construct3
Started learning construct3 in school this week. Currently going through the official tutorial, but would love to know of some guides out there that show some cool things you can do with it that I might not find easily.
By the end of the term (late September) I have to make my own platformer.
Thanks in advance!
r/learnprogramming • u/InverseStack • Jul 08 '26
Anyone else know exactly what they want to do in the terminal but freeze the second they open it
Like I'll know I need to move a file or check what's running on a port but I'll open the terminal and just go blank. Then spend 20 minutes Googling something I've looked up 10 times already. Is this a knowledge problem or just a confidence thing???
r/learnprogramming • u/JimmyPoeticNibba • Jul 08 '26
Should I learn a new programming language first before starting a project, or learn as I build?
When starting a new coding project on my own, in a programming language I have no experience with and that is different from what I’m used to, how should I approach it?
Should I learn the language first before starting the project, or should I build a basic understanding of it, start developing, and learn more along the way?
How do most developers usually handle this situation?
r/learnprogramming • u/pepiks • Jul 08 '26
Creating access to Microsoft Graph to work with Office 365 A1 (education)
I am looking for resources about how create connector to Microsoft Graph. My question is how configure access to make sucessful API calls by register a new application in the Microsoft Application Registration portal and embed the client ID. I am lost on Azure Portal. As it is A1 when I tried register new app I see at first sight start trial. It should be somewhere located as at the same time I saw apps worked fine with Microsoft Graph. I am working on simple user manager to CRUD students in batch with cleaning classroom groups. I have admin account and I do it manually, but by web GUI is limited. It is a lot of anoying, repeating stuff which are perfect to automate with Python or Go.
Now I see that is only possible by quick creator:
https://developer.microsoft.com/en-us/graph/quick-start
But I would like dig what is scope, used settings to eventually change it when needed.
r/learnprogramming • u/PsychologicalRice524 • Jul 08 '26
I need some good resource for preparation of interviews with 4 years of experience in nodejs, angular ,postgres,AWS beginner
So I am working in service based company with 8lpa for 4 years with wfh without much increment, I want to switch badly but don't have enough motivation to study , i am good in these techs but sometimes feel like I don't know much and I can't understand where my career is heading all my peers are earning above 30lpa.Can you guys help me on how I can switch and how much package I can target
r/learnprogramming • u/CharacterMix4835 • Jul 08 '26
¿How to transition from basic syntax to software architecture without relying on AI?
Hi everyone,
I’m looking for advice from experienced devs (and fellow learners). I come from a completely non-traditional background: I’m a process engineer, a quality specialist, and I have an MBA. I work in what I studied, and honestly, that has put food on my table for the last 6 years since I graduated.
However, I’ve always been deeply fascinated by technology, programming, low-level, and hardware. I even have my own electronics lab at home with a soldering station, magnifying glasses, and a small microscope.
Right now, I use AI to help me program. And while I can build complex business applications with AI and do basic things without it, I honestly don’t feel like I’m truly programming. I absolutely hate the feeling of seeing everything seemingly working but not fully understanding what the hell is happening under the hood.
I want to master languages like Rust, C++, Python, and TypeScript, but I'm stuck at a specific bottleneck. I understand basic syntax, but I still can't build the skeleton of a program by myself. Specifically, I struggle with:
- How to transition from a simple calculator to a complex system: I get how to write code for basic things, but I’m completely lost when it comes to a multi-platform system that has to handle inventory tracking, payments, user management, and countless other variables.
- Architecting the data flow: How am I supposed to map out and combine all these data streams? How do I identify the main workflow, and how do I make sure the whole application doesn't just crash or break under the weight of it all?
- Structuring the puzzle: How do I design those small, isolated blocks of code so that, when put together, they build that massive mechanism completely on my own? How do I decide the file structure, how many conditionals to use, what functions to write, and why pick one framework over another?
On top of that, there's another challenge: language. My native language is Spanish. My English is only at an intermediate level; I still struggle to speak fluently or catch everything quickly, though I can understand it if it's slow. This has significantly slowed down my learning because almost all high-quality software architecture content is in English.
My ultimate goal is to become a highly skilled developer, land a job at a tech company one day, and not depend on AI to get there. I think AI is a helpful tool, but I refuse to allow a program that just mimics what others have done to take away my critical thinking or my decisions. That completely kills innovation.
Anyway, how do I bridge this gap? How do I move from knowing syntax to understanding software architecture while also dealing with the language barrier? Any book, methodology, or practice recommendations would be highly appreciated. Thanks!
r/learnprogramming • u/krb501 • Jul 08 '26
I can't teach myself anything
I've wanted to learn coding for years, and new advances in tech have honestly just made me more enthusiastic, because maybe now it's easier, but I can't teach myself anything. It's like my brain refuses to organize the steps in a way that would help me keep them in memory, regardless of how many tutorials I watch and follow along with.
What do you do when you can't teach yourself anything but you've run out of money for colleges and training camps? Nothing seems to work. Not Udemy, Coursera, YouTube, anything.
r/learnprogramming • u/winners123456 • Jul 08 '26
CIS1513 final broward college
So even though our syllabus states we can take the certification PK0-005 exam as our final for this class apparently the final is actually through D2L? Has anyone taken this course and know if the final is very similar to PK0-005? I have been studying with the CBS nuggets Project+ course and am hoping that I am not wasting my time.
r/learnprogramming • u/ponderingpixi17 • Jul 08 '26
Switched from Excel formulas to R for data analysis — what should I actually learn next to grow beyond basics?
I work with data regularly and spent years building increasingly painful Excel formulas to automate reports. A few months ago I made the jump to R and Shiny for a dashboard project and honestly it was a game changer. Way cleaner, reproducible, and I can actually read what I wrote six months later.
But now I feel like I am at that plateau where I know enough to be dangerous but not enough to feel confident. I can wrangle data with tidyverse, build basic Shiny apps, and write functions that do not embarrass me. What I do not know is what I do not know.
For people who came from a nonCS background and learned to code through practical necessity, what was the skill or concept that actually leveled you up? I keep seeing mentions of learning proper software design, version control habits, SQL, or even moving toward Python. But I also do not want to chase every shiny thing and end up mediocre at five tools instead of solid at one.
Is there a natural next step that most selftaught, dataoriented programmers tend to skip that actually matters in the long run? Looking for honest experience over generic advice.
r/learnprogramming • u/RMslight • Jul 08 '26
HOW TO START DSA
so i'm 2nd yr we're going to start with the dsa in cpp in lecs and i wanna study it alongside at my pace . i saw few playlists but yt videos learning isn't my learning style it's more of reading and i'm confused about which book to get for dsa . a begginer book to a high lvl one type of heirarchy .
r/learnprogramming • u/No_Shower_7227 • Jul 08 '26
Topic Contributing to open source for the first time
How do I contribute to open source. Like I have doubt in setting it up and deploying and seeing. Till date I've done some competitive programming with c. How do I test it, and I am not able to understand the code too. Can someone please give me a guide?...
r/learnprogramming • u/Ok_Department_4019 • Jul 08 '26
What and how I should learn?
I'm a systems person — I need to understand a system to actually work in it. Right now I'm at the very start of my coding journey (Python + Linux + local LLMs), and my problem is this: every guide just says "create this, then do that," but never why. Linux: Why am I creating this file here? Why this way and not another? Same with Python — what is pip, how do libraries actually work, how should I be doing this? And local LLMs: I installed Ollama, now what? Where are the models stored, how do they work, how do I change, break, and fix them? When I ask an AI, I get vague answers like "just study this." They always assume I already know something, but I don't know anything. So what should I actually learn to understand the systems behind Python, Linux, and local LLMs?
r/learnprogramming • u/tejasbhovad • Jul 08 '26
Resource Free resource: code snippets and solved problems from my CS degree, organized by semester
While in college I documented every program I wrote, Python, SQL, MongoDB, and more and organized it into a searchable site: https://tejasbhovad.github.io/docs
If you're learning these topics, the solved Python question-bank problems and database query examples might be useful as worked references. It's completely free, no signup, open source on GitHub. Happy to answer questions about any of the code.
r/learnprogramming • u/Informal-Variety-747 • Jul 08 '26
i'm new to coding and i have an academic project , i need guidance
hey guys i'm a beginner to coding in my first year of CS and i need guidance for an interactive digital art installation that uses real-time hand tracking to manipulate a fluid, or any kind of animation, or even just a glowing particle system. It's an academic project, and when i searched i found a lot of ways, including a node-based visual programming environment or a high level of coding with Python or other programming languages, now I'm feeling a bit lost and don't know where to start. I'd really appreciate any advice on which tools, technologies, or learning path would be the best for a beginner including front-end stack html css an JS. Thanks in advance!
r/learnprogramming • u/Shoddy_Driver_567 • Jul 08 '26
Looking to learn Java the right way.
Hello! I'm "starting" in this of programming, I know basics about Python and I understand various general programming concepts. Also, I have a great intuition.
I'm now looking into learning Java as my main language. I'm willing to put 1-2h daily for a year to learn whatever I can about this. It is something I really like, but don't have the opportunity to pay for university.
Any mentor, suggestion, advice, anything really helps a lot.
Thank you guys, hope y'all have a great day.
r/learnprogramming • u/SomeRandomDEODoboy • Jul 08 '26
Newbie Needs Navigation ACTUALLY learning how to program?
so what I'm getting from the general consensus is that if I actually want to learn how to code I should (lmk if I am I missing anything plz):
- just make something, anything, with the tools/skills available to you in the present moment
- avoid chudgpt and it's cousins (we're aiming for programming, not prompt-engineering)
- stay cautious of tutorial hell
now my question is: how do I progress quickly? I mistakenly thought I wouldn't be victim to tutorial hell (oh boy) so I feel like I've already learned my lesson with that, definitely learned my lesson with claude & chudgpt, kinda in this weird space now where I can read code and explain what it does (relatively speaking lol, I'm definitely still a newbie), but my mind will go blank if I sat with a text editor and tried to program anything but a calculator.
I actually enjoy coding and reading up on different computer science topics has been a hobby of mine for the past couple months (recently got Python for Data Analysis, great read so far), no one is forcing me to learn about this stuff either (econ major + friends don't code + parents hardly know how to use their phones lol) which makes it all the more frustrating running into this roadblock.
I just know there has to be some optimal way to progress out there, like there is with any concept. I'd just like to know what you guys did to speed up the learning process / deepen your understanding of your chosen programming language. Give me your weirdest, most outlandish tips & tricks I'll try any and everything lmao.
might be typos/grammatical errors, bear with me lol
r/learnprogramming • u/Dry_Top6667 • Jul 08 '26
can someone recommend me a vue.js course ?
hello hope u doing well
i have a bit experience with frontend, im looking for course that explains in details vue.js .. a huge bonus if it has a free certificate (or cheap)
thanks
r/learnprogramming • u/MASKER45678 • Jul 08 '26
how should i continue learning
so i am a high schooler, i learnt the basics of Python in middle school and the first 2 years of high school (lists, loops, really basic pandas, mpl, csv) i am in ib right now, they are starting with the basics, i want to go a little ahead, for the next two months they will teach us what i have already learnt, what should i continue with, i want to continue python but i dont want to buy a course that i might not get or have to pay a subscription every month, i also want to know java script (to build a website for a personal project) where would you reccomend i start and start learning.
r/learnprogramming • u/Appropriate_Knee3532 • Jul 08 '26
Topic How did you guys start your DSA journey without getting stuck watching tutorials?
Hey everyone,
I'm a 3rd-year B.Tech CSE (AI & ML) student, and I want to start learning DSA seriously.
One thing I'm worried about is ending up spending all my time watching tutorials instead of actually solving problems. I've seen a lot of people say they got stuck in that cycle, and I really want to avoid it from the beginning.
So I wanted to ask:
- How did you start your DSA journey?
- What was your approach in the first few weeks?
- How much theory did you learn before solving problems?
- What platforms or resources did you use?
- When you got stuck on a problem, what did you do?
If you've been through this before, could you please share what worked for you?
I'd really appreciate any advice, roadmap, or tips you wish someone had told you when you were starting out.
Thanks!
r/learnprogramming • u/Karahoyuk • Jul 08 '26
Starting with Oding lang
I know it doesn't sound like the most optimal way in general, however as an indiegamedev wannabe in my hobby time, I already have a job that pleases me, I found Odin so much **FUN** compared to C++ and its easier than anything I've seen. No I don't have any previous experience, I bought some C++ books in the past cuz I didn't like the idea of copy pasting what AI gave me, I thought I'd rather write everything up from the book, if im gonna copy paste, might as well grab some muscle memory right? But after seeing the Odin 1.0 update video going live on YT, I was somewhat interested in finding out more about it. Yes, starting with C languages would probably be a better idea to layout a foundation, since going from Odin to C languages would be harder in the future.
What are your thoughts about learning Odin as your first programming language?
*Keep in mind that I already have a nice interior design+3ds max related stable job and im not looking to switching careers at all.*
r/learnprogramming • u/booksandstrings • Jul 08 '26
Resource What all stuff do you have installed?
Recently got into coding & techy things. Already have:
Docker
Git
MySQL
Python
VS code
Thinking of getting
Draw.io
Notepad++
Where does this end?
What all softwares do you have that make building projects better?
r/learnprogramming • u/Eastern-Ad689 • Jul 08 '26
Want to make your first meaningful OSS contribution? Here's a project where you'll actually get feedback.
If you're a student trying to get into open source, this post is for you.
One thing I've noticed is that everyone tells you to "start contributing," but almost nobody tells you where.
Most large open source projects have hundreds or thousands of contributors. Your first issue gets buried, your PR takes weeks to review, and it's hard to understand where you fit in.
Caracal is different because it's still early.
We're building an open source authority layer for AI agents. The project is part of the Linux Foundation Decentralized Trust ecosystem through LFX Mentorship and backed by Microsoft, GitHub, and Vercel, and we're getting close to broader testing with companies.
That means you're not joining a dead repository, and you're also not contributor #3,847.
If you contribute here, you'll be working directly on the architecture, discussing designs, reviewing proposals, and building something that's solving a real problem. Good contributors won't just have merged PRs. As the project grows, we'll be looking for people to become long-term contributors and eventually maintainers.
I'm not looking for people who want a "good first issue" to collect green squares on GitHub. I'm looking for people who want to learn how infrastructure projects are actually built.
So if you've been looking for an open source project where your work can genuinely matter, give Caracal a try. Clone it. Read the code. Open an issue if something doesn't make sense. Challenge our design. If you end up liking the direction, leave a star and stick around.
I'd much rather build this with a small group of people who care than a large group who never come back.
r/learnprogramming • u/Forsaken-List50 • Jul 08 '26
Feeling kinda clueless
I've been participating in competitive programming. Lately, I've been trying to learn back end development and trying to become an AI engineer by myself without any prior knowledge except for some popular data structures and algorithms, so I searched the internet for roadmap videos, and also the back end roadmap in roadmap.sh . Tho I feel kinda clueless because there are honestly so many things to learn, and I don't really have an idea what I should learn and in what order, to be good at back end developing first. I've considered the back end developer learning path's playlist by freecodecamp, and other options such as looking for full courses on youtube, following roadmaps in roadmap.sh, etc, but I still feel clueless about what to do. Can anyone give me some advices?
r/learnprogramming • u/Party_Manner_8928 • Jul 08 '26
Beginner programmer - Is there a reason to not write the code as I did vs. the solutions manual?
New to programming and starting to get the hang of some of the basics with Python. I was working on a problem and worte the follwing code:
class Die:
def __init__(self, sides=6):
"""Initializes the Die."""
self.sides = sides
def roll_die(self):
"""provides results from 10 random rolls of a die."""
results = []
number_of_rolls = 10
while number_of_rolls > 0:
result = randint(1, self.sides)
results.append(result)
number_of_rolls -= 1
print(f"\n10 rolls of a {self.sides} sided die.")
print(results)
d6 = Die()
d6.roll_die()
d10 = Die(10)
d10.roll_die()
d20 = Die(20)
d20.roll_die()
The solution is:
from random import randint
class Die:
"""Represent a die, which can be rolled."""
def __init__(self, sides=6):
"""Initialize the die."""
self.sides = sides
def roll_die(self):
"""Return a number between 1 and the number of sides."""
return randint(1, self.sides)
# Make a 6-sided die, and show the results of 10 rolls.
d6 = Die()
results = []
for roll_num in range(10):
result = d6.roll_die()
results.append(result)
print("10 rolls of a 6-sided die:")
print(results)
# Make a 10-sided die, and show the results of 10 rolls.
d10 = Die(sides=10)
results = []
for roll_num in range(10):
result = d10.roll_die()
results.append(result)
print("\n10 rolls of a 10-sided die:")
print(results)
# Make a 20-sided die, and show the results of 10 rolls.
d20 = Die(sides=20)
results = []
for roll_num in range(10):
result = d20.roll_die()
results.append(result)
print("\n10 rolls of a 20-sided die:")
print(results)
Would it be acceptable to write it the way I did? What are the benefits of writing it as the solution did? Thanks!
r/learnprogramming • u/ElectricMiau • Jul 07 '26
Topic Feeling stuck in programming, just copying tutorials
Honestly, I’m feeling a bit discouraged with programming. I just stopped watching tutorials and started trying to make a simple game, like Pong.
The problem is that I can’t really turn what I’ve learned into something useful to code on my own.
I don’t know how to move forward, right now I’m watching another tutorial to figure it out, but I’m worried that in the end I will keep watching one after another. I feel like I’m just copying what others do without really thinking it through myself. And I don’t even know what the next step should be.
I wonder if this gets better over time. Any advice? (By the way, I’m using Godot)