HOWEVER, I would argue that what you want to learn is first programming, and then if you're interested you can go further into computer science. Programming is getting computers to do things, computer science is at its core analysing computation itself. You might find it really interesting to study how a processor works and how a computer is structured, but this won't immediately help you to make websites or apps.
In computer science there is a hackneyed (any possibly apocryphal) quote by Edsger Dijkstra: "Computer Science is no more about computers than astronomy is about telescopes."
Python is a very good language to start with. It is easy to build simple command line programs that get you used to the fundamentals of programming. To build fancy websites you will need to know JavaScript, but the idiosyncrasies of JavaScript and the web environment add to the learning curve so starting with Python makes sense imo.
bambataa199 t1_ix5bfhj wrote
Reply to comment by kukk007 in Ask Anything Wednesday - Engineering, Mathematics, Computer Science by AutoModerator
Some time ago I wrote a blog post describing an introductory sequence of computer science topics: https://thecomputersciencebook.com/posts/how-to-learn-computer-science/
HOWEVER, I would argue that what you want to learn is first programming, and then if you're interested you can go further into computer science. Programming is getting computers to do things, computer science is at its core analysing computation itself. You might find it really interesting to study how a processor works and how a computer is structured, but this won't immediately help you to make websites or apps.
In computer science there is a hackneyed (any possibly apocryphal) quote by Edsger Dijkstra: "Computer Science is no more about computers than astronomy is about telescopes."
Python is a very good language to start with. It is easy to build simple command line programs that get you used to the fundamentals of programming. To build fancy websites you will need to know JavaScript, but the idiosyncrasies of JavaScript and the web environment add to the learning curve so starting with Python makes sense imo.