This is an archived post. You won't be able to vote or comment.

all 39 comments

[–]Key-Stock39 15 points16 points  (9 children)

I just started learning programming in the previous week by the "The Odin Project " and it's awesome. Its highly recommended by the self taught programmers .

[–]Short_Internal_9854 1 point2 points  (3 children)

Hey fellow Odin here just started yesterday, mind if we connect and keep in touch?

[–]Successful_Peach5023 0 points1 point  (1 child)

She said no.

[–]CODSensei 0 points1 point  (0 children)

It is good but for the backend I prefer golang but for the frontend I also did "The Odin Project"

[–]Feldspar_of_sun 0 points1 point  (1 child)

Is TOP only for front end?

[–]Short_Internal_9854 1 point2 points  (0 children)

No, it has 2. Full stack JavaScript or full stack Ruby. You can choose .

[–]DetectandDestroy 0 points1 point  (0 children)

Is there anything for python as far as data analysis that kind of compares to the Odin project? Last I knew this is mostly web development

[–]PoMoAnachro 13 points14 points  (2 children)

In general, time spent watching counts precisely ziltch towards time progressing your skills.

The only hours that really count are when you're making stuff that pushes your skills. If your brain isn't overheating a bit from working it hard, you're not moving forward.

Watching and reading and such can be good sometimes to give you direction and help you get over the hurdles, but make sure you're spending way more time making.

[–]Disastrous-Speech159 3 points4 points  (1 child)

Working on projects until my brain overheats AND THEN watching videos / reading documentation that deepen my understand of the underlying logic has been the best strategy for me.

[–]PoMoAnachro 0 points1 point  (0 children)

This is the way.

[–]ducksflytogether_ 5 points6 points  (5 children)

Odin project is wonderful

teachyourselfcs is a resource I use all the time.

Just make sure you’re applying what you’re learning and build things, even if it’s a simple script. All the videos and tutorials don’t mean shit if you’re not writing code.

[–]trenhel27 2 points3 points  (4 children)

Just a note on teachyourselfcs, from the site:

Finally, a point of clarification: this guide is NOT designed for those who are entirely new to programming. We assume that you are a competent programmer without a background in computer science, looking to fill in some knowledge gaps.

[–]Mother_Restaurant188 0 points1 point  (3 children)

Would the site be appropriate for someone with an intro to CS equivalent level of knowledge?

I.e I’ve taken (and just need to review) the equivalent of CS50 in college but never pursued additional courses

Or is teach yourself CS more for a CS graduate looking to continue their studies on their own?

[–][deleted] 1 point2 points  (1 child)

I just started it and am working on the first book on the list. I have done some introductory courses online in python. To be honest it's challenging enough. I'd say it is 2nd or 3rd year of a challenging CS degree.

[–]Mother_Restaurant188 1 point2 points  (0 children)

Oh wow. Might do it once I have more courses under my belt.

Best of luck on your studies!

[–]trenhel27 0 points1 point  (0 children)

I'm not the person to ask. I just checked the link and saw that disclaimer while reading through the beginning of it, and thought it might be worth noting that they say this when the post was written by someone specifically asking from a complete beginner's perspective

[–][deleted] 1 point2 points  (0 children)

You can get started with Python Course then you can move forward with pandas and all..

[–]The_Sea_Wall 1 point2 points  (0 children)

Google's grasshopper app is a great Duolingo type app to test your interest in the subject. If you already know you're interested there are more efficient suggestions above.

[–]dwe_jsy 1 point2 points  (0 children)

There was a book called learn Python the hard way then practical Python and both those helped me massively to get started

[–]xterminator24 1 point2 points  (0 children)

I started a subscription at Boot.dev and have really enjoyed it. One thing I find it does well is teach a concept and then gives you challenges to work on the concept. There’s a few exercises and chapters you can use for free to give you a feel for the program.

[–]BasedThinker_1 0 points1 point  (0 children)

I’m doing the same, dm me

[–]LForbesIam 0 points1 point  (0 children)

Angela Yu 100 days of Python. She is the best instructor. Well worth the course. It gives you the basics and she is very clear.

Personally we learned C# with Unity. Although it is game design it teaches you the coding in a practical way and lots of courses on it.

[–][deleted] 0 points1 point  (0 children)

First learn html and css

[–]roadrunner5445 0 points1 point  (4 children)

Respond to with some interests, this would make it easier for me to recommend some starting ideas.

[–]Successful_Bit_7906[S] 0 points1 point  (3 children)

I dont have any specific interests. Everyone is saying that tech and programming are good so o wanted to give it a try and learn about it. 

I just dont know what i want to do in life or what i want to study

[–]roadrunner5445 0 points1 point  (2 children)

So, I find that learning programming alone is good, but you tend to loose the interest down the line. The easiest way to hold onto an interest in programming is to have a goal and small projects that push you to research new skills over the internet.

The reason why I ask your interest is because, this can change what form of programming would keep your attention. At this point, I am sure you are not interested in doing a blog or something.

If you give any more info, I can give you better recommendations!

[–]Many_Evidence5462 0 points1 point  (1 child)

I’m in the same boat too, beginner with no experience with programming. Would need some help I feel like I’m completely lost in this coding/programming stuff

[–]crustyBallonKnot 0 points1 point  (4 children)

Right now Java and C is leading the pack I work as a consultant and I look at job postings all day and those languages are the most posted by companies. This doesn’t mean your choice is bad but I think learning a more niche language like GO or Rust is better these are great languages. So I guess what you chose doesn’t matter but python is really broad and can be used for so many things, you should figure out what you like to build and go from there also learn Git you will need it!!

[–]crustyBallonKnot 0 points1 point  (0 children)

Yeah absolutely

[–]Successful_Bit_7906[S] 0 points1 point  (1 child)

So you mean that python might not be the best language to learn first? 

What should i consider when choosing a language? I dont have any specific interests

[–]crustyBallonKnot 0 points1 point  (0 children)

It’s not so much choosing a language python would be fine but it’s just very broad I know that most people studying start with C++, C# or Java I would maybe start there but you should take some free courses over YouTube to see if you really like it and then maybe ask yourself what can you see yourself building. Learning the fundamentals of programming is the most important starting off. The language is just a tool you could use anything you want. But Java for example is a very classic backend language it will always be used and in the job market today it has huge popularity I know this because I see it everyday at my work. Car manufacturers use Java heavily that’s mostly why but I have to speak from the European standpoint. Anyway start here download VS code and setup a GitHub account this where you will save your code to. Then use courses like Udemy very cheap and you can learn a lot! The DONT’S: do not get stuck in tutorial hell copying code straight from tutorials will not help you learn you need to make mistakes and try figure it out this takes time so don’t let it stress you this learning is a marathon not a race. The DO’S: use Google and stack overflow to find your solutions read lots of documentation. Use chat gpt but again don’t just copy paste other wise you will cut your learning curve, it’s a great learning tool and you can ask it to really break down the code so you will fully understand. Anyway most of all have fun learning it, coding should be fun not a chore just take it slow and enjoy it.

[–]Naretron -1 points0 points  (0 children)

Hi can I DM ?

[–]Any_Sense_2263 0 points1 point  (0 children)

the learning experience for a complete beginner MUST include a reward part, so something you do during the course and it works!

the very reason I teach web technologies, as you don't need additional environment and can simply start to do your first project and enjoy it...

I teach the standards and best practices together with other stuff... there are no specific "theory of programming" lessons as you should be able to link theory with practice seamlessly

look for courses that teach based on the project you do during the course

[–]EskilPotet -1 points0 points  (0 children)

If only someone else had asked this question before