Is Coding Useful For Undergraduate Physics Courses?

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 64

  • @sciencestararvinsinghk
    @sciencestararvinsinghk 6 лет назад +65

    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.

    • @polyglotpengyou
      @polyglotpengyou 3 года назад

      Did you do it?

    • @arashdeepsingh3595
      @arashdeepsingh3595 Год назад

      @@polyglotpengyou Did he?

    • @shanegervais4400
      @shanegervais4400 Год назад

      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

  • @TheGrimravager
    @TheGrimravager 6 лет назад +27

    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

  • @austinjoseph208
    @austinjoseph208 6 лет назад +16

    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.

    • @AndrewDotsonvideos
      @AndrewDotsonvideos  6 лет назад +6

      Thanks for the nice words! I'm definitely going to keep going!

  • @pranav2139
    @pranav2139 6 лет назад +18

    I have used mathematica for solving some kinematics problems
    I have to study python for data analysis in radio astronomy .

    • @AndrewDotsonvideos
      @AndrewDotsonvideos  6 лет назад +4

      Oh so do you use astropy?

    • @GalaxyGal-
      @GalaxyGal- 5 лет назад +2

      Andrew Dotson I used astropy units for when I got lazy on my chemistry homework (lots of unit conversions and cancellations)

    • @aniketprasad3128
      @aniketprasad3128 4 года назад +1

      Hello, I am looking for making a career in Data analysis field in Radio Astronomy. Can you guide on correct path?

  • @LetThereBeMath
    @LetThereBeMath 6 лет назад +28

    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)

    • @soulsofwar8985
      @soulsofwar8985 2 года назад +1

      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

  • @razerblade2308
    @razerblade2308 6 лет назад +4

    Really interesting learning how python can be used to solve physics problems. Great vid!

  • @Kdgatto
    @Kdgatto Год назад +1

    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.

  • @RDash
    @RDash 6 лет назад +14

    I love C++, it's SO nitpicky but my OCD catches every missing thing, I used it ALL the time

  • @Thompson_James
    @Thompson_James 6 лет назад +6

    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!

    • @AndrewDotsonvideos
      @AndrewDotsonvideos  6 лет назад +2

      I wish I knew about mathematica in calc 2... Sounds like you have lots of interests. Glad you chose physics though!

  • @DragasGaming
    @DragasGaming 6 лет назад +2

    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

  • @arijitdas7526
    @arijitdas7526 4 года назад +2

    I love coding so much. I'm doing major in physics. But l love doing software related stuffs with coding.

  • @umaoio312
    @umaoio312 6 лет назад +5

    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. :/

  • @GalaxyGal-
    @GalaxyGal- 5 лет назад +1

    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.

    • @soulsofwar8985
      @soulsofwar8985 2 года назад

      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

  • @eternal_soul413
    @eternal_soul413 6 лет назад +2

    Everything I have understood, but did not get who disliked it🤔🤔🤔

  • @aleksisiltala10
    @aleksisiltala10 4 года назад +4

    What if one just can't learn coding. - Will it have a great effect on their future?

  • @daltontinoco7084
    @daltontinoco7084 2 года назад

    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

  • @holomorphicguy
    @holomorphicguy 4 года назад

    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.

  • @autid
    @autid 6 лет назад +1

    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.

  • @randallmcgrath9345
    @randallmcgrath9345 Год назад

    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.

  • @bidyabedantjoshi5640
    @bidyabedantjoshi5640 3 года назад +1

    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.

  • @claracastilhooliveira3793
    @claracastilhooliveira3793 2 года назад +2

    Computacional physics in university is a joke. Who the hell uses FORTRAN in 2022 except in dealing with legacy code?

    • @AndrewDotsonvideos
      @AndrewDotsonvideos  2 года назад

      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.

  • @jasminepatel2102
    @jasminepatel2102 3 года назад +2

    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?

  • @sameer9732
    @sameer9732 4 года назад

    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

    • @Alexander-ns9yv
      @Alexander-ns9yv 4 месяца назад

      With modern chatGPT you can easily learn python alongside with doing your project.

  • @pcyan_2954
    @pcyan_2954 4 года назад +2

    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..

    • @vishwanathkadalagi2336
      @vishwanathkadalagi2336 4 года назад

      Hey, I too will be joining college this year, hopefully :p . How is your coding goin on?

    • @pyrenn
      @pyrenn Год назад

      @@vishwanathkadalagi2336 same here now, how'd you do?

  • @Joyexer
    @Joyexer 5 лет назад

    Thank you

  • @aminamushtaq8648
    @aminamushtaq8648 3 года назад

    What's the C++code of stokes theorem? And how can we solve stokes problem in C++?

  • @luc_iacob
    @luc_iacob 6 лет назад +2

    Eternal love to Matlab!

  • @wilsondelmas3934
    @wilsondelmas3934 6 лет назад +7

    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?

    • @FMasamune
      @FMasamune 6 лет назад +3

      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!

    • @SamtheSWE
      @SamtheSWE 6 лет назад +2

      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

    • @wilsondelmas3934
      @wilsondelmas3934 6 лет назад +3

      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.

    • @SamtheSWE
      @SamtheSWE 6 лет назад

      wil del Good luck! It’s a long and difficult journey but I’m certain you’ll make it

    • @steinraf
      @steinraf 6 лет назад +1

      codecademy has a more practical approach to learning

  • @jhanolaer8286
    @jhanolaer8286 3 года назад

    why there is no video tutorial of physics simulation in Excel VBA?

    • @yds6268
      @yds6268 3 года назад

      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

    • @jhanolaer8286
      @jhanolaer8286 3 года назад

      @@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.

  • @abhishekkp7121
    @abhishekkp7121 4 года назад

    Are you in any way related to Thomas Frank

  • @StephanSingh2495
    @StephanSingh2495 4 года назад

    Hey, I had a question, can a bachelor in computer engineering do MSc in physics (or computational physics) ?

    • @LetThereBeMath
      @LetThereBeMath 4 года назад +2

      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

    • @LetThereBeMath
      @LetThereBeMath 4 года назад +2

      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
      @StephanSingh2495 4 года назад

      @@LetThereBeMath great!, thanks man

    • @soulsofwar8985
      @soulsofwar8985 2 года назад

      @@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!

  • @alfredpianoman2543
    @alfredpianoman2543 6 лет назад

    Is that Cheetos or lighting?

  • @mrworldwide9172
    @mrworldwide9172 3 года назад

    Lol he looks bearded ronaldo 😂