Try Sympy! It is perfect for what you need. It can do equations and everything. Also, your videos are so inspiring. As a high schooler aiming to have a major in math and physics I applaud you.
You have great content Andrew, keep up the good work and quality videos. Please try to continue this throughout grad-school or any further endeavors in science. I wish you the best of luck and thank you again for being such a great example of a good physics student. Keep going with the honest content and lovable personality. Thanks again.
Truth be told you cant do physics without a good understanding of programming languages such as Matlab and Python. If you plan to be a physicist then programming experience will be as important as your knowledge of physics. Most problems you will encounter are unsolvable by analytical means, so it is better to be familiar with some coding (specifically scientific computation)
I am a math major and have to take a course called "numerical analysis" which teaches us how to program to solve things like linear algebra problems, diff eq problems, etc. Taking it next semester and super excited! it seems fun! It is in the math department and an upper-divison math course, but depending on how it goes, I'll probably end up recommending it to my engineering and physics friends since I imagine it would be super useful for what they are doing in their classes
I find knowing at least Excel to be most useful in my undergrad physics courses. (studying materials science). Excel is a great tool for doing my labs in Introductory Mechanics.
So I'm going to university after getting an associate's in Chemistry at community college at age 28, and I've decided I want to major in physics. Similar to you I took organic chem, loved the class and scored overall about 98% (though the final wasn't skippable sadly ;), got 100% on that), but I don't see myself being a wet lab chemist. I haven't taken bio yet, but my college (umn) offers a bio track that includes the chem courses I've already taken. I'm in physics 2 and diffeq/la right now. Still at a solid 4.0 gpa. I was pretty torn between a physics major and a math/cs double major, since the latter seems more marketable. But I can't deny that I'd much rather take quantum mechanics than real analysis or automata theory. I used to watch physics lectures for fun before going back to college (watched all 30 hours of Richard Muller's Physics for Future Presidents!) I'm still thinking about whether it would be worth it to add a CS minor to my biophysics degree, so I'd basically have a computational biophysics degree. I guess I'm still trying to cover all my bases, since I'm not sure if I will want to go to grad school or industry by the time my degree is finished. I've done very little coding, but what little I've done in python I liked. I've also used mathematica quite a bit (thanks calc 2). Anyways, your videos are very helpful. Thank you!
Sympy is a pretty cool module in python thats supposed to be a free replacement for mathematica thats written entirely in python and can be imported anywhere
My college never offered a computational physics course or a python course. Only Java and Matlab/Labview. I went to an REU at Cornell University my rising junior summer, and it was by far the best decision I ever made.
My university doesn't have a computational physics course, but in the math department they offer a course in "numerical analysis" which teaches you how to program to solve things like diff eqs, linear algebra problems, etc so I imagine a lot of physicists and engineers take it. I am taking it next semester so pretty excited, it seems fun
I don't know why they're not teaching coding directly instead of math coz with category theory things have gotten really nice for mathematicians in programming. You can do anything you want with it.
About a month into my fourth year. So far I've had to use matlab, fortran and c++ for courses and python for my honours project. We get free matlab student licences but sadly not mathematica.
It is Indeed true that physics undergrads these days seem highly disireable for machine learning jobs. I have seen physics degrees accepted. It is the case.
I know python , js , java , cpp . I am a physics student . I want to draw the animated graphs of differential equations, vector field , scalar field. But I do not know how to do it . I also heared about a python library matplotlib but I don't know how to draw 3d graphs. plz make a video on how to draw graphs of different functions and differential equations using any of the programming languages.
I am a physics major, I am not sure what skills I could put in my resume or learn some new skills about physics that are necessary. Could you create a video on what skills are good to have or just simply reply to this question?
I'm learning JAVA. I would learn Python in maybe 2-3 years basically because although Python and JAVA are so similar yet coding in Python is in some way simpler JAVA
Currently in my final year of high school and summer vacation is just a couple of weeks away...after which I'll be enrolling in a bachelor's physics programme...so far I have zero knowledge about computer programming and coding languages in general and summer vacation would be just the right time to invest in learning...so I would like to have an advice from you on what to start with..
Where would you recommend I start learning python? I've tried udacity, but I don't like the method that they use to teach it. It isn't presented step by step and I have difficulty following. And Also, I've noticed the notebooks you use to take your notes. They look like grid graph notebooks. Could you tell me where you brought them? Lastly, I'm a senior in high school and I'm thinking of starting out college by majoring in physics; I was wondering if you could tell me whether or not you had any physics background knowledge before majoring in physics?
Python is extremely useful, particularly if you plan on going into astrophysics or astronomy. My best advice for learning is just thinking of simple tasks that you want to be able to do and then figuring out to do it. That's how I have mainly developed in my programming skills. You don't need any physics background knowledge. I hadn't even taken calculus in high school and decided to study physics in college. I am now a graduate student in physics. If you have the interest in physics you should go for it!
Computational Physics by Mark Newman is the textbook I use for my computational physics class. It’s really well written and teaches you python from the ground up. Another idea is a book called introducing python which is more of a reference book, and doesn’t have many physics problems to solve. Instead it has its own examples and problem. Another book I’ve used is learning python 3 the hard way
Thank you for your responses. I appreciate them. I am currently taking AP calculus AB and a physics regents class at the moment. My interest in physics has grown and I'm close to certain that I want to pursue it. Thus far, I've been doing well in understanding the topics, formulas, and the overall concepts in my physics class. This Also goes for cal. Just trying to stay focus now and grasp as much as I can.
Probably because no one uses Excel for serious physics. I suspect it's the general aversion to it coupled with the fact that it's much slower than the alternatives, as far as I know
@@yds6268 Yes, But I often use excel vba to make simple physics simulations. Its very difficult to operate the functions so i am currently looking for resources about physics codes in vba. Like this one of the ones I tried to do ruclips.net/video/c2rLohnuSuQ/видео.html I don't know vba very well but it's good for me because you can enter your data and calculations.
I don't see why not, I know many people from Electrical engineering who went straight into PhDs in physics (both theoretical and experimental) in areas like quantum. I think if you talk to the right professors they might let you in. You will need to learn some fundamental physics (like 2nd year underdrad quantum, classical mechanics, electromagnetism and thermodynamics) but I guess they will let you know specifically what to cover beforehand. Definitely give it a go if you are interested
Also you will have a huge advantage over other people in that you already know a lot about computing and programming, so you could even work in areas like High-performance computing which is quite big in physics research atm
@@StephanSingh2495 It has been a year, but if you are still in under-grad, it is definitely possible like the other guy said. Just try to do a minor in physics or something if possible so you have some experience with at least some of the courses grad school would want you to have!
Try Sympy! It is perfect for what you need. It can do equations and everything. Also, your videos are so inspiring. As a high schooler aiming to have a major in math and physics I applaud you.
Did you do it?
@@polyglotpengyou Did he?
it`s good but still has errors for some integration problems in my experience; its a solid for something free if you`re already using python
I really used Matlab a lot for analysing the data from our physics labs, worked great. But in retrospect, I think Python would've worked a bit better
You have great content Andrew, keep up the good work and quality videos. Please try to continue this throughout grad-school or any further endeavors in science. I wish you the best of luck and thank you again for being such a great example of a good physics student. Keep going with the honest content and lovable personality. Thanks again.
Thanks for the nice words! I'm definitely going to keep going!
I have used mathematica for solving some kinematics problems
I have to study python for data analysis in radio astronomy .
Oh so do you use astropy?
Andrew Dotson I used astropy units for when I got lazy on my chemistry homework (lots of unit conversions and cancellations)
Hello, I am looking for making a career in Data analysis field in Radio Astronomy. Can you guide on correct path?
Truth be told you cant do physics without a good understanding of programming languages such as Matlab and Python. If you plan to be a physicist then programming experience will be as important as your knowledge of physics. Most problems you will encounter are unsolvable by analytical means, so it is better to be familiar with some coding (specifically scientific computation)
I am a math major and have to take a course called "numerical analysis" which teaches us how to program to solve things like linear algebra problems, diff eq problems, etc. Taking it next semester and super excited! it seems fun! It is in the math department and an upper-divison math course, but depending on how it goes, I'll probably end up recommending it to my engineering and physics friends since I imagine it would be super useful for what they are doing in their classes
Really interesting learning how python can be used to solve physics problems. Great vid!
I find knowing at least Excel to be most useful in my undergrad physics courses. (studying materials science). Excel is a great tool for doing my labs in Introductory Mechanics.
I love C++, it's SO nitpicky but my OCD catches every missing thing, I used it ALL the time
So I'm going to university after getting an associate's in Chemistry at community college at age 28, and I've decided I want to major in physics. Similar to you I took organic chem, loved the class and scored overall about 98% (though the final wasn't skippable sadly ;), got 100% on that), but I don't see myself being a wet lab chemist. I haven't taken bio yet, but my college (umn) offers a bio track that includes the chem courses I've already taken. I'm in physics 2 and diffeq/la right now. Still at a solid 4.0 gpa.
I was pretty torn between a physics major and a math/cs double major, since the latter seems more marketable. But I can't deny that I'd much rather take quantum mechanics than real analysis or automata theory. I used to watch physics lectures for fun before going back to college (watched all 30 hours of Richard Muller's Physics for Future Presidents!) I'm still thinking about whether it would be worth it to add a CS minor to my biophysics degree, so I'd basically have a computational biophysics degree.
I guess I'm still trying to cover all my bases, since I'm not sure if I will want to go to grad school or industry by the time my degree is finished. I've done very little coding, but what little I've done in python I liked. I've also used mathematica quite a bit (thanks calc 2).
Anyways, your videos are very helpful. Thank you!
I wish I knew about mathematica in calc 2... Sounds like you have lots of interests. Glad you chose physics though!
Sympy is a pretty cool module in python thats supposed to be a free replacement for mathematica thats written entirely in python and can be imported anywhere
I love coding so much. I'm doing major in physics. But l love doing software related stuffs with coding.
So then get a minor in computational physics lmao.
I'd love to learn how to code, and I know it will be necessary if I decide to major in physics...but at the moment I guess I can't be bothered. :/
My college never offered a computational physics course or a python course. Only Java and Matlab/Labview. I went to an REU at Cornell University my rising junior summer, and it was by far the best decision I ever made.
My university doesn't have a computational physics course, but in the math department they offer a course in "numerical analysis" which teaches you how to program to solve things like diff eqs, linear algebra problems, etc so I imagine a lot of physicists and engineers take it. I am taking it next semester so pretty excited, it seems fun
Everything I have understood, but did not get who disliked it🤔🤔🤔
What if one just can't learn coding. - Will it have a great effect on their future?
Yes. Learn python3.10 and rust. I know python2-3, c, c++97-23, and rust. Learn a little bit about data structures too and learn to use the STL library
I don't know why they're not teaching coding directly instead of math coz with category theory things have gotten really nice for mathematicians in programming. You can do anything you want with it.
About a month into my fourth year. So far I've had to use matlab, fortran and c++ for courses and python for my honours project. We get free matlab student licences but sadly not mathematica.
It is Indeed true that physics undergrads these days seem highly disireable for machine learning jobs. I have seen physics degrees accepted. It is the case.
I know python , js , java , cpp . I am a physics student . I want to draw the animated graphs of differential equations, vector field , scalar field.
But I do not know how to do it .
I also heared about a python library matplotlib but I don't know how to draw 3d graphs.
plz make a video on how to draw graphs of different functions and differential equations using any of the programming languages.
Computacional physics in university is a joke. Who the hell uses FORTRAN in 2022 except in dealing with legacy code?
Well one thing that Fortran has going for it is that practically any subroutine you need has already been written in it. It is annoying though.
I am a physics major, I am not sure what skills I could put in my resume or learn some new skills about physics that are necessary. Could you create a video on what skills are good to have or just simply reply to this question?
I'm learning JAVA. I would learn Python in maybe 2-3 years basically because although Python and JAVA are so similar yet coding in Python is in some way simpler JAVA
With modern chatGPT you can easily learn python alongside with doing your project.
Currently in my final year of high school and summer vacation is just a couple of weeks away...after which I'll be enrolling in a bachelor's physics programme...so far I have zero knowledge about computer programming and coding languages in general and summer vacation would be just the right time to invest in learning...so I would like to have an advice from you on what to start with..
Hey, I too will be joining college this year, hopefully :p . How is your coding goin on?
@@vishwanathkadalagi2336 same here now, how'd you do?
Thank you
What's the C++code of stokes theorem? And how can we solve stokes problem in C++?
Eternal love to Matlab!
Where would you recommend I start learning python? I've tried udacity, but I don't like the method that they use to teach it. It isn't presented step by step and I have difficulty following.
And Also, I've noticed the notebooks you use to take your notes. They look like grid graph notebooks. Could you tell me where you brought them?
Lastly, I'm a senior in high school and I'm thinking of starting out college by majoring in physics; I was wondering if you could tell me whether or not you had any physics background knowledge before majoring in physics?
Python is extremely useful, particularly if you plan on going into astrophysics or astronomy. My best advice for learning is just thinking of simple tasks that you want to be able to do and then figuring out to do it. That's how I have mainly developed in my programming skills.
You don't need any physics background knowledge. I hadn't even taken calculus in high school and decided to study physics in college. I am now a graduate student in physics. If you have the interest in physics you should go for it!
Computational Physics by Mark Newman is the textbook I use for my computational physics class. It’s really well written and teaches you python from the ground up. Another idea is a book called introducing python which is more of a reference book, and doesn’t have many physics problems to solve. Instead it has its own examples and problem. Another book I’ve used is learning python 3 the hard way
Thank you for your responses. I appreciate them. I am currently taking AP calculus AB and a physics regents class at the moment.
My interest in physics has grown and I'm close to certain that I want to pursue it. Thus far, I've been doing well in understanding the topics, formulas, and the overall concepts in my physics class. This Also goes for cal.
Just trying to stay focus now and grasp as much as I can.
wil del Good luck! It’s a long and difficult journey but I’m certain you’ll make it
codecademy has a more practical approach to learning
why there is no video tutorial of physics simulation in Excel VBA?
Probably because no one uses Excel for serious physics. I suspect it's the general aversion to it coupled with the fact that it's much slower than the alternatives, as far as I know
@@yds6268 Yes, But I often use excel vba to make simple physics simulations. Its very difficult to operate the functions so i am currently looking for resources about physics codes in vba.
Like this one of the ones I tried to do
ruclips.net/video/c2rLohnuSuQ/видео.html
I don't know vba very well but it's good for me because you can enter your data and calculations.
Are you in any way related to Thomas Frank
Hey, I had a question, can a bachelor in computer engineering do MSc in physics (or computational physics) ?
I don't see why not, I know many people from Electrical engineering who went straight into PhDs in physics (both theoretical and experimental) in areas like quantum. I think if you talk to the right professors they might let you in. You will need to learn some fundamental physics (like 2nd year underdrad quantum, classical mechanics, electromagnetism and thermodynamics) but I guess they will let you know specifically what to cover beforehand. Definitely give it a go if you are interested
Also you will have a huge advantage over other people in that you already know a lot about computing and programming, so you could even work in areas like High-performance computing which is quite big in physics research atm
@@LetThereBeMath great!, thanks man
@@StephanSingh2495 It has been a year, but if you are still in under-grad, it is definitely possible like the other guy said. Just try to do a minor in physics or something if possible so you have some experience with at least some of the courses grad school would want you to have!
Is that Cheetos or lighting?
Lol he looks bearded ronaldo 😂