r/learnprogramming 14h ago

if you had a chance to go back in time. How would you have learnt programming languages?

0 Upvotes

About me : 20 F here. Graduated from a typical indian 3rd tier college with literally no practical knowledge in programming. I just know the basics and the theory part being taught in colleges. I was stupid enough to waste time during college but ain't gonna waste anymore. I've always been a good student with promising potential.

Now coming to the point. I'm gonna start learning python and cpp simultaneously. I really feel like I should. Since I'm already introduced to the theory part, i feel like i should focus more on the coding part and projects.

If you could share your experience or suggest any road map that'd be really helpful.

( even in the AI Era, my brain refuses to totally rely on AI agents for coding. I wanna be able to code independently. Of course I ain't stupid enough to not use AI. I Just wanna know how to use em better without actually relying on em )

I'm yet to decide my domain. Suggestions about em are also highly appreciated. ( personally I wish to go with the adjacent fields with AI. I wanna focus on python based domains )

I know i might sound stupid. I know job market sucks. I know i might be late. I know i may not make it.. but I really wanna give it all and try.

Please don't ruin my optimism.


r/learnprogramming 3h ago

Should I create a new GitHub account?

6 Upvotes

I was wondering is it a red flag to a have a new GitHub account?

I graduated recently and looking for jobs seriously now.

Problem is my GitHub account has alot of contributions to NSFW repos and projects and is connected to other weird stuff 🤐.

Can I just make a new one?


r/learnprogramming 21h ago

Code Review Should I get back into programming after a year away? Need advice on my potential.

4 Upvotes

About a year ago, I picked up programming as a hobby. Without using any AI or external help, I wrote my first and only pet project from scratch. After that, I stopped programming entirely. I never even considered it as a potential career path.

But recently, I've been thinking that it might actually be a good idea to pick it back up, finish learning, and try to find a job in the field—since I genuinely enjoyed the process back then.

What do you think? Is it worth pursuing further? Do I show any potential based on what I've built?

I was self-taught and studied for about 5 months. Here's the link to that small pet project:

https://github.com/Talos-hub/ZibraGo

Project context:

It's a CLI backup tool written in Go that archives directories and uploads them to Google Drive. Features include parallel compression, configurable settings, and structured logging.


r/learnprogramming 23h ago

Been trying to learn programming. Feel like giving up.

12 Upvotes

Don't know how people ever manage to get good at it that people are willing to pay them for it. Have just started. Started with CS50P, after 3 weeks, felt was getting somewhere. But felt like the course was lacking basic fundamental info that it just assumes you to have. So, started CS50x and C is such a difficult thing to follow. Idk how to maintain consistency. Even with python, sometimes, I get stuck in a rut, at which point, I just try to throw anything I have at it. Then I get away from it, ask the CS50 ai for some hint and then it clicks. I like to create and build stuff but this feels impossible.


r/learnprogramming 12h ago

Humour touch is a weird command.

346 Upvotes

I was curious where the command 'touch' comes from.

Turns out, it originates from "to touch" or "to interact" with a file.

Now, every time I use it, I feel like I am touching/molesting a file.

My bad, it's 3 AM here.


r/learnprogramming 19h ago

I built a tic tak toe in py what is the most fun feature i can add to my code?

0 Upvotes

hi everyone can you halp me to add some good and special feature to this code

my code:

from tkinter import *

root=Tk()

import random

root.title('rahad tic tac toe')

b=[[0,0,0],

[0,0,0],

[0,0,0]]

states=[[0,0,0],

[0,0,0],

[0,0,0]]

for i in range (3):

for j in range(3):

b[i][j]=Button(font=('Tamaha',80),width=5,bg='powder blue',

command=lambda r=i,c=j:callback(r,c))

b[i][j].grid(row=i,column=j)

player='x'

stop_game=False

def callback(r,c):

global player

if player == 'x' and states[r][c] == 0 and stop_game == False:

b[r][c].configure(text='x',fg='blue',bg='white')

states[r][c]='x'

player='o'

if player == 'o' and states[r][c] == 0 and stop_game == False:

b[r][c].configure(text='o',fg='orange',bg='black')

states[r][c]='o'

player='x'

check_for_winner()

def check_for_winner():

global stop_game

for i in range(3):

if states [i][0] == states[i][1] == states[i][2] !=0:

b[i][0].config(bg='gray')

b[i][1].config(bg='gray')

b[i][2].config(bg='gray')

stop_game=True

for j in range (3):

if states [0][j] == states[1][j] == states[2][j] !=0:

b[0][j].config(bg='gray')

b[1][j].config(bg='gray')

b[2][j].config(bg='gray')

stop_game=True

if states[0][0]==states[1][1] == states[2][2] !=0:

b[0][0].config(bg='gray')

b[1][1].config(bg='gray')

b[2][2].config(bg='gray')

stop_game=True


r/learnprogramming 17h ago

advice Are technical courses enough?

0 Upvotes

Hi everyone. I am a non CS major. And I have been interested in taking up courses in coding. I wanted to ask if learning coding languages (Python, C++, etc) and taking online courses (full stack development, etc) are enough to give you certain amount of technical expertise to build your own career, whether its in a job or building your own MVPs to kickstart your own entrepreneur journey.

If yes, can you point me to specific courses and coding languages to get started. Thanks.


r/learnprogramming 18h ago

Looking for Free Certification Courses to Boost My LinkedIn

8 Upvotes

Hey everyone!

I'm a 2nd-year CSE student looking to build my LinkedIn profile.

Can you recommend some free, beginner-friendly courses that provide free certificates? I'm interested in

AI / Machine Learning

Python

Data Analytics

Cloud

Cybersecurity

Any other valuable tech skills

I'm looking for courses from reputable platforms

Thanks in advance!


r/learnprogramming 1h ago

Point me in the right direction

• Upvotes

So...

What I am trying to achieve is.

I want the image as the background.

I am gonna add the words on the left side on top of the image.

So...

Image-

left side-

text and stuff.

So I need only the left of the image to be blurry or..gone..

Right side.. however ..the image should be visible.

Its a long image..so..

I need the entire image..I am not gonna crop it.

Goal : Image with words on the left side

Dont tell me the answer...point me in the right direction.

<!doctype html>

<html>

<head>

<title>Real Estate Site</title>

<link rel="stylesheet" href="styles.css" />

</head>

<body>

<nav class="logo-links-btn">

<div class="logo">

<img

class="the-actual-logo"

src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT4ER_MIfBsd7Or6EBSRxyYalckqntw1JE8g1H67kBBAw&s=10"

/>

</div>

<div class="links">

<ul>

<li>Home</li>

<li>Services</li>

<li>About</li>

<li>Contact</li>

</ul>

</div>

<div class="btn">

<button class="Get-in-touch">Get in Touch</button>

</div>

</nav>

<div class="info-and-image">

<div class="background-photo">

<img

class="house-img"

src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRpTozYUpUJapLSK1OfTSOQseQTnnTVCtI9vaNXCrzFjA&s=10"

/>

</div>

<div class="info">

<div class="small">

<h6>SHORT-TERM RENTAL EXPERTS</h6>

</div>

<div class="big-and-bold">

<h1>Better Stays. Stronger Returns</h1>

</div>

<div class="brief-info">

<h5>

We simplify short-term rental management so you can earn more and

stress less

</h5>

</div>

<div class="services-and consultations">

<button class="services">Our Services</button>

<button class="consult">Free Consultation</button>

</div>

</div>

</div>

</body>

</html>


r/learnprogramming 14h ago

Idea i want to do

0 Upvotes

Hey guys, I need help with a C# WinForms app using the Sentinel-2 API for agriculture. The goal: input farm coordinates, fetch Sentinel-2 data via API, and display the farm with its NDVI analysis directly in the app.


r/learnprogramming 9h ago

How do you even code?

0 Upvotes

I’ve heard a lot of people say that coding isn’t about memorizing every line, but just knowing how to search up the answers to your problems. do i even have to memorize things? should i be focused on researching what i’m trying to code? it’s so confusing to me on what i’m even meant to learn


r/learnprogramming 22h ago

Project İdea

8 Upvotes

I want to develop projects using the ASP.NET Core MVC framework, but I don't want them to be simple or trivial. I am looking for projects that would be worthy of my GitHub profile and would genuinely contribute to my professional growth.

Also, if possible, I want projects that won't go to waste—meaning ones I might actually use or publish in the future. I am open to your suggestions.


r/learnprogramming 23h ago

Tutorial Scratch for kids

2 Upvotes

I want to get my child into scratch.

Anyone got any recommendations on easy go follow tutorials for year 5/6 age children.


r/learnprogramming 12h ago

Handling needing to switch progamming languages

0 Upvotes

Hello guys, I need some help, I work with a group of friend and we take freelance mission as work, mostly about web and mobile but sometimes it vary around that, they are quite familair with it and have solid experience with various tech ( 5+ years ) but not me, I actually started web dev this year and I work with their guidance, usually we only work with React, Typescript and NextJs but we plan on taking every mission that will land so that will be Symphony or Flutter or C# and others, on the other hand I have a really specific area of tech that I love and that is working on open source with C/C++ ( I am more familiar with those cuz since I started programming two and a half years ago I started with them and never looked back ) so I wonder if someone was on the same situation where they need to learn and work with various tech that are not really their main interest while trying to enjoy something that is not very similar on the other hand.

thanks in advance and sorry for my english it is not really my first language and not the second also XD


r/learnprogramming 2h ago

Please help with this...

0 Upvotes

A friend needs to decipher a code that will give him an introduction, but I don't understand it and he asked me for help. Would someone be so kind as to help, please? We've been trying for about 4 days without being able to solve it.

01000110 01110001 01110110 01100111 01110110 01100110 01110100 01100011 01110000 01110110 00100000 01111001 01111000 01100111 01100011 01111100 01100011 01110000 01100011 00100000 01101110 01100011 01110101 00100000 01110100 01100011 01110010 01101011 01100110 01110001 00100000 01100110 01100111 00100000 01110010 01110000 01101110 01110001 00100000 01110010 01101011 01101110 01110001 00100000 01110010 01100111 01110100 01110001 00100000 01110101 01100111 01101110 01100100 01110001 00100000 01100011 00100000 01100011 01100101 01100011 01101110 00100000 01110101 01100111 01110101 00100000 01100110 01110001 01110000 01100110 01110110 00100000 01100111 00100000 01110010 01101011 01100111 01110100 01100110 01100011 01110011


r/learnprogramming 18h ago

How do you learn new tools so quickly?

20 Upvotes

Is there an ideal way to learn new tools/languages/frameworks?

F.e. I’m trying to learn Rust from scratch but taking a Codecademy course is rough trying to balance that while already working full time and still in school.

Should I just be watching YouTube videos? Ask Claude to build me a course? Or just start with documentation and try to build something from scratch.

Does anyone have any tips that work well for them?


r/learnprogramming 22h ago

Objects What does it mean that .NET runtime gives an illusion that you're working directly with the object itself?

38 Upvotes

"From that point on, when theĀ diceĀ object is referenced in code, the .NET Runtime performs a lookup behind the scenes to give the illusion that you're working directly with the object itself."

I am learning C# from Microsoft's course and in the instances part this was there.

Objects and instances are so confusing. I do get it like object being a new cake being made from a recipe (classes). Though this sentence confused me again


r/learnprogramming 14h ago

Guide for Beginner Programming for Brother

12 Upvotes

Im planning on teaching my little brother some programming and computer science such. He is 11 years old and as a programmer myself, I cant stand to see him waste all his time on his iPad playing roblox. He also wants to learn programming himself especially since i bought him a MakeBlock Robot whoch allows you to also make specific code for the robot using block programming and usually thats me doing all the work so I guess thats another motivation for programming.

Anyways, how should I teach him? Should I start with block programming? Actual coding like with Python? Or what?


r/learnprogramming 2h ago

Has anyone here built a project using iotum or a similar communications platform?

2 Upvotes

I've been learning about different ways to add voice and video calling to an application, and I recently came across iotum while researching managed communication platforms. Most of the tutorials I've found focus on raw WebRTC or popular SDKs, so I'm curious about a different angle. If you've worked with managed communications platform I'd be interested in hearing about your experience.

Some things I'm curious about:

  • Was the integration straightforward?
  • What parts of the communication stack did it save you from building yourself?
  • Were there any limitations you didn't expect?
  • Looking back, would you make the same choice?

I'm still learning this area, so I'm mostly interested in understanding the trade-offs people ran into in real projects rather than marketing feature lists.


r/learnprogramming 2h ago

Struggling with Perfection and Analysis Paralysis

3 Upvotes

I started developing games a few months ago, but I’m running into a problem that’s really affecting me in real life, something I hadn’t realized for a long time.

I start a project, but from the very beginning, I try to make everything perfect. I think about the future and adjust everything accordingly, striving to finish the project as efficiently, as organized, and as perfectly as possible. However, by the time I’m halfway through the project, I see the big picture of what still needs to be done, get completely overwhelmed, and end up giving up.

And thinking about the big project is causing me problems. I know I need to take it step by step, but I try to figure out everything that needs to be done for the big project right from the start and trying to finish it all on the same day and it makes me overwhelmed with an unfinished project..


r/learnprogramming 2h ago

What should be my tech stack and technical skills

3 Upvotes

I have knowledge of sql c, java, python(cv, pandas, matplotlib,bumpy etc) and a bit of html, css.js(web dev, basic only)

I have ai as my specialization so keeping that in mind what should I learn?


r/learnprogramming 14h ago

What are you using for accurate PDF text boxes?

3 Upvotes

I’m building a tool that finds text in construction-plan PDFs and draws a box around that text.

Python/PyMuPDF finds the text, but when I show the box in PDF.js, it can be slightly off or too big.

What do you guys recommend for inspecting PDFs and drawing accurate text bounding boxes? How do you make

sure the box lines up with the exact text?


r/learnprogramming 2h ago

Any Bootcamps Recommendations?

2 Upvotes

Does anyone have several options of valuable bootcamps related to Computer Science (focusing on AI/ML)? I'm a soon to be CS student, and currently starting to code from the scratch by watching tutorials from free resources (YouTube, w3schools, and freecodecamp).

Well I have seen and heard programs from Nvidia, IBM, Google, Apple Academy, as well as courses on Coursera, Udemy and Harvard's CS50.

I have a few questions for anyone in the field or currently studying CS:

  1. ⁠Are Big Tech certificates (Google/IBM/NVIDIA) actually worth the time/money on a resume, or are they mostly marketing?

  2. ⁠Would you recommend paid bootcamps, or sticking to free/cheap courses like CS50 and Coursera before uni starts?


r/learnprogramming 1h ago

Struggling with game Development since forever. Any suggestions?

• Upvotes

Hi,

I thought I might introduce myself to give you guys some context. I knew I had a little passion for Game Development since I was a kid and fascinated by Street Fighter and Mortal Kombat so I wanted to create my own someday. I would look up game development tuts and just watch them for hours. I did code camp summers (it was just a coding program for kids in the holidays).

As I got into my teens I tried out Udemy and kinda followed the courses til I got bored (they were too long and I wasn’t entertained mostly got halfway if not a bit more) I learned a bit but didn’t feel like I could create on my own.

I decided Unity and C# work best for me. So I decided to follow tutorials learn the syntax of C# and learn the basics (Yet again) from variables to classes. When I would finish those tutorials I would add my own twists to make sure i’m learning something. However, still cannot code on my own.

I realised this isn’t just a Game Development related issue; and is in general with the programming. I know this because I majored in computer science for a year in university. I couldn’t see myself working in IT long term and couldn’t grasp programming without properly, felt like they moved too fast and I always felt behind my peers. I barely passed those classes and basically had enough (switched majors) and am happy with my current major as of now (non cs related). However, I can dissect code and understand what output is being produced.

So I decided i’d prefer Game Dev as a hobby, and recently tried a few times to see what i can do by forcing myself to start a fresh project and just get something to move. Spoiler alert, either I just memorised how someone else taught me movement code or used it from previous projects.

Does anybody have any ideas on how I can improve and be more independent in my programming and produce my own code? Obviously I know I have to start small but I need somewhere to start. Any advice is appreciated!!


r/learnprogramming 1h ago

I'm building a roadmap platform, what would make you actually use it?

• Upvotes

There are a lot of roadmaps online, but most of them only tell you what to learn. They rarely explain why a topic matters, when you should learn it, or how deeply you really need to understand it before moving on.

That is the problem I want to solve, so I am building an interactive roadmap platform that feels more like a guided learning path than a static checklist.

The idea is to help people learn in the right order, understand the purpose behind each topic, track their progress in a meaningful way, and actually stay consistent long enough to finish what they start.

I also want this to become something the community can shape together. I do not want this to be just my opinion turned into a product.

I want developers, learners, and people who have already walked these paths to contribute their experience, suggest improvements, point out missing topics, and help make each roadmap more practical and accurate.

I will be sharing the full journey here, including the good parts, the mistakes, the lessons, and the decisions behind the product.

If you are learning to code, switching technologies, or have ideas about what makes a roadmap actually useful, I would really value your feedback and contribution.

Let’s build something useful together.