A few advices for someone with no coding experience.

  • Context: High School 
  • Thread starter Thread starter NooDota
  • Start date Start date
  • Tags Tags
    Coding Experience
Click For Summary

Discussion Overview

The discussion centers on recommendations for someone with no coding experience who wishes to learn programming relevant to physics. Participants explore various programming languages and tools, their applicability in physics, and the learning process involved.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification

Main Points Raised

  • One participant suggests starting with MATLAB or alternatives like Freemat or Julia due to their utility in plotting and analyzing physics data.
  • Another participant mentions that MATLAB has a student license cost, while Freemat and Julia are free, with Julia being highlighted for its performance.
  • A different viewpoint proposes beginning with a basic programming language like QBasic or GW-Basic to create simple projects as an introduction to coding.
  • Further suggestions include learning HTML and JavaScript for creating web-based tools, although one participant notes these are not commonly used in physics work.
  • The original poster expresses a desire to focus solely on programming relevant to physics and questions the relevance of the suggested languages.

Areas of Agreement / Disagreement

Participants present multiple competing views on the best starting point for learning programming, with no consensus on a single approach or language. The relevance of web coding skills in physics work is also debated.

Contextual Notes

Participants have not established a clear timeline for how long it would take to become proficient in the suggested programming languages, and there are varying opinions on the necessity of learning web technologies for physics applications.

Who May Find This Useful

This discussion may be useful for individuals interested in learning programming for physics applications, particularly those with no prior coding experience seeking guidance on where to start.

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   Reactions: 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:
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 11 ·
Replies
11
Views
4K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K