How Can I Learn Coding Before College Without Spending a Lot of Money?

In summary, the conversation revolves around the individual's desire to learn coding, their limited resources, and the best approach to take. Suggestions include purchasing a book on Python programming, enrolling in a college course, or using online resources and tutorials. The individual is encouraged to consider their motivation for learning programming and to actively seek out problems to solve using their newly acquired skills.
  • #1
gmr535
3
0
I am a sophomore and I want to learn coding before I start college. I don't have much money and I need to know what resources I could use to learn a language. I have tried free online sites and apps but the abstract nature of the teaching and the lack of "real" coding makes me lose interest quickly and I don't feel like I have learned much.
I think the best option would be a summer program but those tend to be expensive :( Should I just bite the bullet and go to a summer program like iDtech or are there any better ways? Maybe I could talk to my counselor about college courses during the summer semester? I am 100% clueless about this. If you are a programmer it would be great to know how you learnt!
 
Physics news on Phys.org
  • #2
If you can spare $20, pick up the book "Python Programming: An Introduction to Computer Science" by John Zelle.

gmr535 said:
If you are a programmer it would be great to know how you learnt!
I first learned how to program many years ago by purchasing a book on the C programming language. I worked through the whole book including many of the exercises.
 
  • #3
Nearly all physicists have to be proficient at programming, but a lot of it is acquired on the job or in the lab. I wouldn't spend my money on any kind of boot camp,, but would follow the previous posters advice, or work through some tutorials online, such as those at http://www.cprogramming.com/ The Internet is very rich in this regard. You could also download college lecture notes on the language of your choice. Sometimes professors even will provide code along with their course material.
 
  • #4
I'm not a programmer, but you could try one or both of two things.
  • A beginning programming course at your college, university, or community college during a regular semester term - not in the summer term
  • Liberty BASIC or JUST BASIC along with some textbook on BASIC or one of the ones featuring Liberty or JUST BASIC, along with your personal computer (Windows PC) http://www.libertybasic.com/index.html
 
  • #5
gmr535 said:
I have tried free online sites and apps

Let's assume that you have the use of a computer. Have you installed something on the machine that let's you run programs ? - a compiler or an interpreter ? an IDE (Integrated Development Environment) ?
 
  • #6
Not a programmer, but can cowboy code when needed.

I tried a goggle search to see what's out there, and skimmed through this: http://learnpythonthehardway.org/book/intro.html

It looks pretty good, have you tried it? Python is a good language to learn these days. More and more I'm seeing it. I use to recommend C/C++ first, because that's how I started with programming at college, but I'm not sure that's good advice anymore. Maybe it never was.

I see that you lose interest because you think some of the online freebies aren't "real" programming? What would you consider real?

Hello world is pretty real to me. ;)
 
  • Like
Likes NathanaelNolk
  • #7
I think the first question you should ask yourself is why are you learning programmation for?
If you want a simple introduction to programming languages and/or if you don't care about which language to learn first, I think you should start with Python. It's relatively simple and there are great introductions to the language like Learn Python the hard way. My first introduction to programming was Java followed by C++. I think it's rather personal. If you go down the C++ route, try to find a used version of C++ Primer by Lippman et al.

There's something else I'd like to point out. As soon as you learn the basics of the language of your choice, try to think of problems you want to solve. You want to do math? Learn what libraries the language offers, familiarize yourself with them. Ask yourself what tools are at your disposal and what you can do with them. Be curious. Exercises are good, exercises related to your interest are better, exercises you come up with are best.

Nathan
 
  • #8
Hey gmr535.

Do you think you will be sufficiently motivated to do it yourself or do you think you do it alone?

That to me is something you will need to answer before considering the approach and resources necessary to set a course of action.
 
  • Like
Likes symbolipoint

Related to How Can I Learn Coding Before College Without Spending a Lot of Money?

1. What programming language should I start with?

The best programming language to start with depends on your goal and the type of programming you want to do. Some popular options for beginners include Python, Java, and JavaScript. These languages are relatively easy to learn and have a wide range of applications.

2. How long does it take to learn programming?

The time it takes to learn programming varies depending on your dedication, previous experience, and the complexity of the language. It can take anywhere from a few months to a year or more to become proficient in a language. However, learning programming is an ongoing process and requires continuous practice and learning.

3. Do I need to be good at math to learn programming?

While having a strong foundation in math can be helpful in understanding certain programming concepts, it is not a requirement for learning programming. Many programming languages have built-in functions and libraries that can handle complex mathematical operations. As long as you have problem-solving skills and are willing to learn, you can become a successful programmer.

4. Can I learn programming on my own?

Yes, it is possible to learn programming on your own. There are many online resources, tutorials, and courses available that can help you learn programming at your own pace. However, having a mentor or joining a coding community can also be beneficial in your learning journey.

5. How can I improve my programming skills?

The best way to improve your programming skills is by practicing regularly. Write code, solve problems, and work on projects to gain hands-on experience. You can also read books, attend workshops, and participate in coding challenges to enhance your skills. Collaboration with other programmers and receiving feedback can also help you improve.

Similar threads

  • STEM Academic Advising
Replies
9
Views
1K
  • STEM Academic Advising
Replies
17
Views
2K
Replies
1
Views
906
  • STEM Academic Advising
Replies
24
Views
2K
  • STEM Academic Advising
Replies
23
Views
1K
  • STEM Academic Advising
Replies
6
Views
2K
  • STEM Academic Advising
Replies
1
Views
963
  • STEM Academic Advising
Replies
9
Views
2K
  • STEM Academic Advising
Replies
2
Views
2K
  • STEM Academic Advising
Replies
2
Views
2K
Back
Top