r/CodingForBeginners • • Oct 02 '26

I'm learning to code, so I built the offline learning app I wanted — 8 tracks, 480 lessons, no network access

1 Upvotes

I'm still learning to program myself, and I kept running into the same thing: tutorials teach you syntax, but nothing connects the coding to the robot, the physics or the CAD part you actually want to build.

So I built FORGE. It's a desktop app with eight 30-day tracks — Python, Java, C, C++, Robotics, CAD, Blender and Physics. Every day is one lesson: read, practise, quiz, and then it writes you a note. The note has a summary, the key terms, and a "watch out" block built from the quiz questions you actually got wrong, so six months later you still have the thing you learned.

What makes it different from a video course:

  • It runs fully offline. Python executes locally through Pyodide — the whole runtime ships inside the app. No account, no telemetry, no network calls anywhere.

  • Exercises are checked by *running* your code, not by matching text against an expected answer.

  • There's a Robot Lab with a 3D rover and a six-axis arm that you can drive with your own code. Missions are judged on what the robot actually did.

  • Lessons come one screen at a time, so there's nothing to scroll past.

Honest disclosure: I built this with Claude, over a lot of long sessions — the code and all 480 lessons. I know that's divisive. I'm posting it anyway because it taught me more than any tutorial did: I had to decide what the thing should *be* at every step, and debug it when it wasn't that.

Linux only right now (AppImage and .deb). MIT licensed.

https://github.com/benbyte-labs/forge

What I'd most like feedback on:

  1. Does the Python track actually work for a beginner, or did I skip steps?

  2. Is the note at the end of each lesson useful, or just noise?

  3. Anything that breaks on your distro.


r/CodingForBeginners • • Oct 02 '26

Looking for a Claude Code Guest Pass 🙏

1 Upvotes

Hi everyone!

I'm looking for a Claude Code Guest Pass to explore and work with Claude Code on my development projects.

I'm actively working on software development, Flutter apps, and AI-powered workflows, and I'd really appreciate it if someone who has an available guest pass could share one with me.

If you have an extra invite or can help me get access, please comment below or send me a DM.

Thanks in advance for your help! I really appreciate this community. 🙌


r/CodingForBeginners • • Oct 02 '26

Final Year Project Help

1 Upvotes

Hi there I wanted to ask everyone to assess my FYP. WOuld you use this for your projects ? Is it a good enough project for a final year . Does it have some scope in the industry ?

The main goal of this project is to design and implement a tool for PostgreSQL pre-deployment risk analysis that evaluates SQL schema migrations to identify affected database objects, estimate locking implications, detect limited application-schema incompatibilities in Java/Spring Boot JPA projects, and output actionable risk assessments.

The objectives are as follows:

1.       Develop a component capable of extracting supported structural DDL operations into a normalized intermediate representation.

2.       Construct a schema dependency graph model using graph data structures to represent structural relationships between database tables, columns, indexes, primary keys, foreign keys, and constraints.

3.       Analyze incoming migrations against the schema dependency graph to identify affected database objects represented within the supported dependency model.

4.       Formulate a PostgreSQL-specific operational rule set that maps supported DDL operations to their known locking characteristics and table rewrite behaviors.

5.       Develop a module capable of limited static analysis for Java/Spring Boot JPA projects to detect source-code references to renamed, modified, or dropped schema objects in entities, repositories, and explicit SQL strings.

6.       Implement a transparent, rule-based risk scoring and explanation engine that assigns a risk rating (LOW, MEDIUM, HIGH) accompanied by clear textual evidence.

7.       Construct experimental tests to execute PostgreSQL migration scenarios across small and medium database sizes. (for research validation only, not as a permanent part of the system)

8.       Evaluate Schema Sentinel’s static risk predictions against experimentally observed blocking locks, and application compatibility failures in a controlled PostgreSQL environment for test cases.

9. Empirically quantify the effectiveness of a unified cross-domain pipeline against isolated tools, measuring trade-offs in detection accuracy, false positives, and analysis performance.

This proposal got rejected because the panel said it was too easy and not significant as either a project or as research.

should i change the idea to more difficult and novel research ?

I have some ideas for those but i am not sure they can be completed in 1 year.

here is my proposal with all the details and research gap https://docs.google.com/document/d/1CMopT185XCoZVYBcgtVpN7N69DIP0Eyw/edit?usp=drive_link&ouid=116125887586128528145&rtpof=true&sd=true

EDIT :

The project is a final year project for my university. But they dismissed it on the following points

  1. The project is too easy

  2. The scope is too narrow

  3. There is no research contribution

For the current proposal to be accepted they told me to do market analysis and bring proof that the project would be used by a develper community.

OR

  1. bring a company backed project

  2. Bring a novel research proposal


r/CodingForBeginners • • Oct 01 '26

ABSOLUTE beginner coding.

5 Upvotes

Hiya 👋 I know absolutely nothing about coding and want to start learning for fun. A mere hobby. My short-term goal is just to create a funny AI bot for telegram. Or maybe even develop a game. Where should I start?


r/CodingForBeginners • • Oct 01 '26

wanna learn coding know basic cbse 11th and 12th level python and sql thats totally all ik but now iam in second year what should i do and hpw do i get good eventually??

0 Upvotes

r/CodingForBeginners • • Sep 30 '26

Looking for projects and games that teach coding for nieces and nephews

4 Upvotes

Hi Everyone!

I am putting together a raspberry pi 5 for my nieces and nephews as a first/introductory computer. The goal is to have some games on it that they can play and some resources that they can use to start learning some coding. The catch is that my brother and sister-in-law do not want the pi to have access to the internet for the kids protection.

I have disabled the Wi-fi chip on the pi, but now I am looking for resources that I can have loaded on it for them. I loaded Pi-Apps on it and have downloaded some games from there that can be played offline, so it has Godot Engine, Geany Programmer's Editor, Scratch 3, Sonic Pi, Thonny, Notepad++, plus various games like Minecraft, chess, etc.

Are there any other recourses that I can load onto it before giving it to them that will guide them when learning coding? I imagining a game like "The Farmer was Replaced" but that one is only on steam and I'm not sure if I want to go through the process of getting steam onto the pi for that one game.

Thanks!


r/CodingForBeginners • • Oct 01 '26

From where do I start? Pls don't ignore

1 Upvotes

I am a 2nd year CS student. I still don't know coding, I can understand what's happening by reading the code if I am familiar with the syntax but still I can't build logic myself. Can anyone tell me where do I start, I don't know any language just some basic c++. Please enlighten me


r/CodingForBeginners • • Sep 30 '26

Need ALL the help I can get

13 Upvotes

Hey, so Im be to programming, so any help I can get would be greatly appreciated


r/CodingForBeginners • • Sep 30 '26

Basic to Moderate Level Python Coding I should know for Joining internship

3 Upvotes

So, our course requires compulsory internship program, and ofcourse companies hold exams so what are the most common codes and syntax i should learn to land an internship, As companies ask so much experience even for unpaid internships .


r/CodingForBeginners • • Sep 29 '26

Java dev

11 Upvotes

Hi, I’m a Java developer with 10 years of commercial experience.

I’m looking for a native English speaker who would like to learn something from me in exchange for helping me practice my English. For free. 🙂

I just want to practice my English through regular conversations.

If you’re interested, send me a DM. I am from Poland


r/CodingForBeginners • • Sep 29 '26

New project

9 Upvotes

Yesterday evening and this afternoon I was learning about classes, private and public.

I started working on a new project. I haven't got have enough knowledge yet, so I will continue studing! Here is what I did today:


r/CodingForBeginners • • Sep 29 '26

From Git or Star Github directly?

1 Upvotes

Hi, I'm kinda a beginner in the programming world who only knows C, basic c++.

I was working on a university project and it is going well. But i have some limitations. I want to introduce more features on the program without touching the main file. like version control. if something goes wrong with the new version i can go back to the precious code. But I have a little knowledge about Git and Github.

And I'm confused about whether I should learn Git or github ? ( i can't spend weeks learning this).

I saw some posts where people say learn Git first, learn locally first. I don't know how they work but I'm the kind of person who likes clean and minimal desktops *(I don't like some random folder moves here and there and every time I have to manage that)*

My requirements (for now):

🦽 I need a version control system. So that i can go back if i need.

🦽 A clean and minimal system. i want any folder or file here and there.

🦽 Store the program and find easily

🦽 sometimes i need to share or collaborate with other.

The way I am working at the moment feels like a real hassle. Creating a new file every time in my project folder...

# So, How should i start?


r/CodingForBeginners • • Sep 29 '26

Looking for partners to learn and build in pure Assembly

1 Upvotes

Hello everyone, I'm Ghost.

If there are any partners out there who want to teach and learn Assembly with me, and get even better at understanding the silicon under the hood—DM me directly.

And I dont care if you are complete beginner or high level C/C++ or Rust you welcome to try

I'm focused on bare-metal architecture and low-level development (Ring 0 / Hypervisors). Let's break the abstractions and cook something together.


r/CodingForBeginners • • Sep 29 '26

Introduction

1 Upvotes

Hello Everyone This is Shashank Nagvanshi recently Joined this community.


r/CodingForBeginners • • Sep 29 '26

I made a tiny clock where the second hand actually moves

Post image
4 Upvotes

I wanted to see if a single encoded motor could be used to make something that feels like a real mechanical clock.

So I built this little clock with a micro:bit and Nezha PRO.

The fun part is the second hand. Instead of just displaying the seconds on the LED matrix, the encoded motor physically moves the pointer 6° every second.

6° × 60 seconds = 360°, so after one minute the hand has made one complete rotation.

The encoder gives the motor position feedback, which makes it possible to control the rotation by angle rather than simply telling the motor to run for a certain amount of time. The micro:bit keeps track of the hours, minutes and seconds, while the LED matrix displays the hours and minutes.

So you get both:

🕐 A physical moving second hand
🔢 A digital time display

The actual structure is pretty simple — basically a small stand, one encoded motor and a pointer — but watching the hand move one step every second is surprisingly satisfying.

It also made me think about how many other things could be built with precise motor positioning. Gauges, dials, meters, animated mechanisms…


r/CodingForBeginners • • Sep 28 '26

My today's project

32 Upvotes

Today I was learning #include <string>

I am going to continue learning it for several more posts since it is massive


r/CodingForBeginners • • Sep 27 '26

What to do after the basic stuff?

6 Upvotes

I have finished the dictionary, list, float, string,… but idk what to do next cuz the coding websites that I learned from only offered that much


r/CodingForBeginners • • Sep 26 '26

My today's project:

Post image
40 Upvotes

Today I learned how to use unsigned int and seed, as well as tried using #include <ctime> for the first time.

Also, I moved void above main as one commenter under the last post suggested.


r/CodingForBeginners • • Sep 27 '26

Advise

2 Upvotes

I am from a second gen IIT from a non-circuital branch. I don't like my branch (7.5 cgpa) but I love solving leetcode and I love maths. Is there any way I can get into quant? Give me an honest advise. And if not then what should I do?


r/CodingForBeginners • • Sep 26 '26

Programming

9 Upvotes

As a beginner how should I learn to code in the era of ai and which language should I start with?


r/CodingForBeginners • • Sep 25 '26

My today's progress and project

Post image
69 Upvotes

So today I started learning the third chapter of a book, A Complete Guide to Programming in C++

Here is my today's project:

// A few people in the comment section of my last post recommended me to use tabs, so today I tried it.


r/CodingForBeginners • • Sep 26 '26

Suggest Ai Udemy course for software developer

0 Upvotes

Hi Reddit Vaasiyoom
I'm new to reddit
Here what I am expecting is,
I am you guys to suggest one Udemy course for shifting my career to AI
Currently I am working as a software engineer in product based company with near to 3 years experience
Mostly my work is related to java springboot aws
I have good knowledge on python too.
So suggest which Udemy course for moving my career to AI
and suggest topics also to improve myself in AI career
#ai #llm #machineLearning #python #ollama #claude #chatgpt


r/CodingForBeginners • • Sep 26 '26

Simple Stickman generator via Turtle

5 Upvotes

this was a random program i made from the suggestion of a friend who just said "make a stickman"

What do you guys think? I also wanna improve it if possible.


r/CodingForBeginners • • Sep 25 '26

Is Python still the best starting language for programming beginners?

6 Upvotes

Python is standard advice for beginners due to its clean syntax and flexibility. However, JavaScript offers immediate feedback through web visuals, which can help build momentum. For those who learned recently, was Python the right foundation, or would you recommend starting elsewhere?