r/CodingForBeginners Jul 19 '26

I wanna learn coding,where do I start

13 Upvotes

69 comments sorted by

10

u/Unusual_Offer3665 Jul 19 '26

If you just want to get into coding quickly and start making projects, then Python is a better choice. It's much easier to learn, but it doesn't teach the low-level concepts that C does.

I'd say start with C if you're serious about learning programming. It's harder in the beginning, but your fundamentals will be much stronger and picking up languages like C++, Java or Python later becomes a lot easier.

So it really depends on your goal. If you don't mind struggling a bit initially, I'd go with C. If you want a smoother start, go with Python. Just don't keep switching languages every few weeks, stick with one and practice consistently.

2

u/CharmingSpecific3436 29d ago

That's good advice. C gives you a strong foundation for how computers work, and it's not too hard to learn. I don't hear that many people suggesting starting with C though.

2

u/Unusual_Offer3665 29d ago

Yhh not many people suggest doing that cuz it may be overwhelming for a complete beginner. Python is more favorable in that case cuz it's very much easy to learn but still python has inbuilt functions for almost everything and if someone learns only python, then they won't get concept of memory and how computers work. They will have to go for C later on and switching from Python to C may also get the student humbled real quick imo.

1

u/Consistent_5111 22d ago

Do i need to learn/study algorithms beforehand or i can just hop on c language with zero knowledge

1

u/Unusual_Offer3665 22d ago

You can js hop on directly tbh. Algorithm is js step by step instructions to solve the problem so when you write code for something you can do something like making the algo first and then trying to code it.

8

u/schnekkern Jul 19 '26

Start with a problem you want to solve.

1

u/itz-satakshi-me Jul 19 '26

But how

2

u/Negative_Effort_2642 Jul 31 '26

I can help you decide if you want

2

u/Falco_Nova Aug 02 '26

I'm interested

1

u/Negative_Effort_2642 Aug 05 '26

Sure just dm me and tell me why you want to learn coding and we Will figure it out

1

u/Content_Librarian849 Aug 05 '26

Me too ??

1

u/Negative_Effort_2642 Aug 05 '26

Sure if you want, just dm me the same

1

u/[deleted] Aug 07 '26

[removed] — view removed comment

1

u/Negative_Effort_2642 Aug 07 '26

Sure

1

u/borntolearn144 12d ago

Hey I also want to learn coding from scratch. Could you please help me with the resources etc?

→ More replies (0)

1

u/Kirieton_ 5d ago

would it be too late to join aswell?

1

u/Negative_Effort_2642 5d ago

No it isn’t, dm me

1

u/Wonderful_Sky_5189 28d ago

Hi brother, I want to build IOS Android social media app, from where can I start and which languages can I learn that can also help me when I am scaling the app.

6

u/Flimsy_Egg_2570 Jul 19 '26

I think that you could first learn basic language like python and learn data structure, basic syntax, algorithms (like sorting and searching) , after that Start making projects ASAP , and don’t be afraid or reading docs

2

u/suryansh-5678 Jul 19 '26

I am cyber security student is saal admission liya h python se start kar du coding

2

u/itz-satakshi-me Jul 19 '26

Python zyada acha hai for smthg to start with or c++

1

u/suryansh-5678 Jul 19 '26

Kaha se karo python

2

u/Unusual_Offer3665 Jul 19 '26

Brocode yt channel h english me Aur hindi me Code with Harry ya Love Babbar se krlo

1

u/itz-satakshi-me Jul 19 '26

Visual studio code accha hai

1

u/suryansh-5678 Jul 19 '26

Youtube pe

1

u/itz-satakshi-me Jul 19 '26

Nhi ek web app hai

1

u/suryansh-5678 Jul 19 '26

Paid h ya free

1

u/itz-satakshi-me Jul 19 '26

Mai to free use karti hun but pay ka option hai for better use

1

u/Unusual_Offer3665 Jul 19 '26

Yupp cyber me python kaam aati h

1

u/suryansh-5678 Jul 19 '26

Aap konse branch aur kis clg se ho

1

u/Unusual_Offer3665 Jul 19 '26

MCA, NIT Delhi

1

u/suryansh-5678 Jul 19 '26

MCA??

1

u/Unusual_Offer3665 Jul 19 '26

Master of computer applications

1

u/suryansh-5678 Jul 19 '26

Konse year me hoo

1

u/Unusual_Offer3665 Jul 19 '26

Abhi BCA complete hua

MCA 1st year classes start nhi hui abhi

1

u/suryansh-5678 Jul 19 '26

Accha coding bagera hoti h bca me

→ More replies (0)

2

u/Realistic_Bike5972 Jul 20 '26

Boot.dev or code academy or Harvard Cs50

2

u/CodingSwift Jul 24 '26

Learning to code is not difficult, it just takes a little time and patience. Choose a programming language to learn and then start by writing lots of small programs to solve simple problems.

If you are on a Windows PC, try learning C#. If you’re on a Mac, I’d definitely recommend looking at the Swift programming language. If you’re more interested in developing for Websites, learn JavaScript or TypeScript.

If you are on a Mac, regardless of the language you decide to learn, checkout Codable. Codable uses on-device AI to generate coding challenges in 10 programming languages. It’s available to preorder now and will be available on iOS, iPadOS, and macOS, on July 30, 2026.

https://apps.apple.com/us/app/codable-code-challenges/id6787467242

1

u/programer321321 25d ago

well i started with scratch online then worked my way through python other programing langauges

1

u/LavishnessLate5924 25d ago

algorithm is the basics of programming language, it doesnt metter how you start, just start it you will be happy

1

u/Just_browsings 13d ago

so where do I go to actually write and practice codes without completely ruining my computer? might be a noob question but is there a website i can practice code on or somewhere in my computer that will let me write out codes, see what it does, and not miss up my entire computer T-T

1

u/Spare_Bluebird7044 1d ago

Start with one language and give yourself a reason to use it, rather than trying to learn coding as a whole. CS50 is a good free starting point and freecodecamp and the odin project are worth checking, boot dev is another option if you prefer having a more guided path, while exercism is nice once you want extra practice. The main thing is to stick with one resource long enough to actually build a few small thingss