A few advices for someone with no coding experience.

  • Thread starter Thread starter NooDota
  • Start date Start date
  • Tags Tags
    Coding Experience
Click For Summary
For someone with no coding experience interested in physics coding, starting with MATLAB or a free alternative like Freemat or Julia is recommended, as they are useful for analyzing and visualizing physics data. MATLAB offers a student license for about $100, while Freemat and Julia are free options. Learning basic programming concepts through simple projects, such as creating a text RPG or drawing shapes, can provide a solid foundation. Although HTML and JavaScript are not directly used in physics, web development skills can be beneficial for job opportunities. With a commitment of around three hours a day, gaining a decent understanding of these tools in 3-4 months is feasible.
NooDota
Messages
68
Reaction score
0
Hello, I've decided that I want to learn physics coding and such. But I have absolutely no coding experience whatsoever, what should I learn? I was told I should learn Maple/Matlab/Mathematica, do I start straight with these? If so, which one should I start with? Or should I start with something completely different?

Also, how long would it take to be experienced at these stuff? I can spend around ~3 hours a day, would I be able to understand it decently in 3-4 months?

Some background info: I'm 16, I'm good at maths and physics (not great, but decent). I finished high school and feel like majoring in physics.

Thank you.
 
Physics news on Phys.org
All of those packages are great. If I had to start with one I would start with MATLAB or an equivalent like Freemat or Julia. Why? Because it could be put to immediate use in plotting and analyzing physics experimental data or in visualizing things about functions. You can also do computational physics with it.

MATLAB costs about $100 usd for a student license. In contrast, both freemat and Julia are free. Of these two freemat is the easiest to install with Julia and ijulia having a complicated install. There are other MATLAB choices like Octave and scilab but Julia is showing a lot of promise as a very high performance alternative.

Checkout Julia tutorials by Dave Sanders on YouTube where you'll see Julia in action using th ijulia notebook tool.
 
  • Like
Likes atyy
I'd start with an version of basic, make a text rpg and draw a circle on the screen. qbasic or gwbasic. that was my first exposure to programming.

http://www.gw-basic.com/downloads.html
 
Last edited:
once you've done that it's time for some html and javascript, make page that converts units and has a calculator.
 
Okay, thanks. All I'm interested in is the programming I'll be using in physics, nothing more. Will I be using any of these stuff in physics? I don't really know.
 
You won't use HTML and Javascript much in physics work, but Web coding skills are useful to have anyway. If you can't find a physics job, website work usually pays more than working at McDonald's (or whatever the equivalent is in your country). :biggrin:
 
I do not have a good working knowledge of physics yet. I tried to piece this together but after researching this, I couldn’t figure out the correct laws of physics to combine to develop a formula to answer this question. Ex. 1 - A moving object impacts a static object at a constant velocity. Ex. 2 - A moving object impacts a static object at the same velocity but is accelerating at the moment of impact. Assuming the mass of the objects is the same and the velocity at the moment of impact...

Similar threads

Replies
18
Views
7K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K