Places a complete newbie can learn coding?

  • Thread starter Thread starter Theoneandonly99
  • Start date Start date
  • Tags Tags
    Coding Complete
Click For Summary

Discussion Overview

The discussion centers around resources for beginners to learn coding and programming, with a focus on websites and books. Participants share their experiences and recommendations while addressing the challenges faced by a newcomer in understanding programming concepts.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Homework-related

Main Points Raised

  • One participant expresses a desire for recommendations on coding resources, mentioning their current use of codecademy.com and their experience with HTML, CSS, and Python.
  • Another participant supports the choice of Python, highlighting its versatility and the variety of modules available.
  • There is a discussion about the difference between learning "what" to do versus "why" it works, with one participant feeling that they are not gaining a deeper understanding of programming concepts.
  • Resources such as W3Schools and Khan Academy are suggested for additional learning, particularly for markup and JavaScript.
  • One participant encourages experimentation with Python syntax and emphasizes the importance of understanding decision and loop structures in programming.

Areas of Agreement / Disagreement

Participants generally agree on the value of learning the basics of programming, but there is no consensus on the best approach to understanding the underlying concepts versus simply learning to code.

Contextual Notes

Some participants express uncertainty about their academic paths and the clarity of their communication regarding their learning experiences.

Who May Find This Useful

Newcomers to coding and programming, students considering a major in computer science or engineering, and individuals seeking online resources for learning programming concepts.

Theoneandonly99
Messages
4
Reaction score
1
Hello all. I've recently started on the path to coding/programming in preparation for my future (double) major, if all goes well.

However, as someone with virtually no coding/programming experience, I was wondering if some of you wiser people could give me any recommendations as to websites I can use. Books would also be appreciate, though I have little to no funding I can spare for those.

At the moment, I have begun using codecademy.com for my recent foray. I've learned the very, very bare bone basics of HTML and CSS (which isn't really a language, I'm told?), and recently began working on python. The problem is, however, that I don't feel like it is very helpful for LEARNING the why's, just the what's.

So...input?
 
Technology news on Phys.org
The python route is a very good and versatile one...keep going. Python opens the door to many fields via the great variety of modules. By the way, you did not mention which two fields you were planning on majoring.

What exactly you mean by "not the why's "..."just the what's " ? If for starters all you are going to be is a user, a programmer, and making your life easy with programming..."the what's " are enough...leave "the why's " to people who design languages and/or compiler and the likes...if I even have an idea of what you meant. Maybe you care expand on that.
 
@gsal

I left it out, sorry. Still in my first year, so I'm having trouble deciding. Either a Computer Engineer B.S. with a M.S. in computer science if I follow a 5 year program offered at my university. Or a physics + computer engineer or science (still undecided) double major. I intend to stay 5 years in either case, if need be.

That second part was a bit vague, I apologize. By the "what's", I meant that the website is teaching me what to do, what works with what, etc. The bit about a "why's" is more confusing. In the simplest term, I feel like someone being told what to do, not actually learning to do it myself. I forgot to mention this in the original post, but if you know any other websites like codecademy, I would appreciate a link.

Sorry about that, I'm not exactly great at expressing myself.
 
Theoneandonly99 said:
@gsal

I left it out, sorry. Still in my first year, so I'm having trouble deciding. Either a Computer Engineer B.S. with a M.S. in computer science if I follow a 5 year program offered at my university. Or a physics + computer engineer or science (still undecided) double major. I intend to stay 5 years in either case, if need be.

That second part was a bit vague, I apologize. By the "what's", I meant that the website is teaching me what to do, what works with what, etc. The bit about a "why's" is more confusing. In the simplest term, I feel like someone being told what to do, not actually learning to do it myself. I forgot to mention this in the original post, but if you know any other websites like codecademy, I would appreciate a link.
I think that for the time being, learning what to do is probably a good start. Play with the examples in the site you mentioned, to see what particular parts of the python syntax can do. After you get those examples running, try tweaking the examples a bit to get them to do something different. Some of the more important parts of programming languages are decision structures (if ... else, switch ... case -- I think that's part of Python) and loop structures (for loop, while loop). Once you get some practice with these you'll be able to write small example programs of your own creation, which will give you an opportunity of doing something yourself.
Theoneandonly99 said:
Sorry about that, I'm not exactly great at expressing myself.
 
@WineRedPsy

Thanks for the links, much appreciated :)

@Mark44

Will do. I began messing around with the syntax a while ago, but, admittedly, I was confused. I'll continue doing this though, thank you.
 
  • Like
Likes   Reactions: WineRedPsy

Similar threads

  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 24 ·
Replies
24
Views
4K
  • · Replies 5 ·
Replies
5
Views
4K
Replies
2
Views
3K