1st Year Calculus, But in PYTHON

Поділитися
Вставка
  • Опубліковано 21 лип 2024
  • Most of the techniques you've learned in first year calculus can be done in python using SYMPY. It's a good idea to learn this package early on if you plan on having a career that involves a significant amount of mathematics that need to be done by hand.
    All code can be found here:
    github.com/lukepolson/youtube...
  • Наука та технологія

КОМЕНТАРІ • 143

  • @matthewkinahan3945
    @matthewkinahan3945 3 роки тому +117

    And this is the lad I hangout with everyday. 10/10 content m8

  • @dusanpunosevac7348
    @dusanpunosevac7348 3 роки тому +53

    Man, I am getting more into ML and thinking about PhD, and sometimes when I do math stuff by hand, I want quick validation, and this, this is awesome! Great content!

  • @ehudmigdan
    @ehudmigdan 2 роки тому +5

    Dude you're awesome!!
    Love the intros where you convince us that knowing python is important when we obviously agree.
    Thank you for the informative videos

  • @hsh7677
    @hsh7677 3 роки тому +70

    I love your channel!!!
    Your content is unique!!
    Please keep it up!!
    As a mechanical engineering student learning python by myself, your channel is my biggest source of inspiration and information.
    Thank you so much 🙏

  • @redserpent
    @redserpent 2 роки тому +22

    Amazing video. You have inspired me to code and continue to learn Calculus. I was about to give up, after 30+ yrs of frustration. Thank you.

  • @AhmedMoHassan24
    @AhmedMoHassan24 Рік тому +5

    You are very great person for providing this tutorial totally for free
    + It is great cuz this math-physics-programming content is really rare

  • @yusufcelik1494
    @yusufcelik1494 3 роки тому +14

    this is the channel that i've always dreamed of.Excellent content!!!

    • @yusufcelik1494
      @yusufcelik1494 3 роки тому

      @Ali Burak Ahahaha haklı olabilirsiniz 😂 Ya da belki İngilizce yorum yapmaya çekiniyoruzdur.

    • @yusufcelik1494
      @yusufcelik1494 3 роки тому

      @Ali Burak Kesinlikle :) Size de iyi günler

  • @ssutton4455
    @ssutton4455 Рік тому

    Holy hell, this is life-saving content dude! I've got a very intimidating job that I'm studying for and this is exactly what I need.

  • @apachaves
    @apachaves 3 роки тому +2

    Awesome! Thank you very much for this content! More stuff on Sympy please!

  • @moyndebs6759
    @moyndebs6759 2 роки тому +9

    I’m a geologist & this has helped me a lot. Thanks 🙏

  • @ekbhatnagar
    @ekbhatnagar 3 роки тому +2

    Good and informative channel. Being a engineering student, its really useful. Thanks.

  • @AJ-et3vf
    @AJ-et3vf 3 роки тому +3

    Once again, another nice, straightforward, and inspiringly informative video! I learned something new again particularly the .n() method at the end and your use of sympy's Rational() method. I'm actually amazed that sympy was able to do the integrals in this video because in my own experience, sympy was unable to take the inverse laplace transform of not very complicated rationals, like it can take the partial fraction expansion which outputs simple rationals, but it can't get the inverse laplace transform of those!
    Also, about sympy not giving you the integration constant, the sympy documentation actually says that if you want sympy to yield the integration constant, you reframe the problem as a differential equation problem and then use dsolve which outputs the antiderivative along with the constant.
    Again, thanks for the awesome python vids! I get motivated to do and enjoy Python ❤️

  • @andreapaps
    @andreapaps 3 роки тому +1

    Layed it out so nicely thanks a lot :D

  • @amarvarma3210
    @amarvarma3210 3 роки тому +1

    Such a wonderful idea and neat explanation, Thank you very much

  • @gedavaa1
    @gedavaa1 Рік тому

    Hey, I very much love your channel and it makes me python lover!

  • @ngochieudev
    @ngochieudev Рік тому

    Amazing video. You have inspired me to code and continue to learn Calculus

  • @Lusypher
    @Lusypher 3 роки тому +9

    Loved your contents!
    Can you make a video on solving Partial Differential equations of order 2 (or more) with Python?

  • @robkelley1638
    @robkelley1638 8 місяців тому

    Excellent tutorial about the practical use of Sympy.

  • @Grace_Podcast
    @Grace_Podcast 3 роки тому +3

    Best course ever!! Can you possibly do Calculus Year 3? I assume you plan on doing that too. This is what I've been waiting for a long long time.

  • @gedavaa1
    @gedavaa1 Рік тому +1

    I am retired mining engineer from Mongolia and your videos helped me to improve my knowledge in python usage for mineral processing modelling.

  • @demidevil666
    @demidevil666 Рік тому +2

    I wonder how I managed to pull though my bachelor's degree in mathematics without ever hearing about sympy. This is gold! Thank you for this presentation.

  • @AssasinParkour
    @AssasinParkour 3 роки тому +3

    Great video, greetings from Brazil

  • @dy6697
    @dy6697 Рік тому

    Thanks for this, a nice refresher

  • @anweshbhattacharyya7763
    @anweshbhattacharyya7763 2 роки тому +3

    Awesome bro 👍😌👌❤️, I am Learning Data Science & Machine Learning. After completing Calc 1, Calc 2 & Calc 3 on pen & paper I was searching the Calculus concept in python.

  • @havocmike1131
    @havocmike1131 2 роки тому

    😂😂😂😂The song at the beginning inspired me. In fact, it earned you 1 big fan🥳🥳

  • @Eighty_80_WAW
    @Eighty_80_WAW 2 роки тому +3

    Awesome. All your contents are unique comparing to several you tubers on Python. interesting.
    I wonder why can not get tens of thousands subscribers.

    • @MrPSolver
      @MrPSolver  2 роки тому +1

      Give it some time, I'm only 4 months old ;)

  • @guilhermwn
    @guilhermwn 4 місяці тому

    I'm on my fourth periodo in Eletroninc Engeneering, i failed some subjects, but that's it, and just learned of this in python, the amount of things useful for me that this has is amazing, i believe that from this point onward in my course i will need more complex calculations done faster and sympy or other modules are gonna help me with that

  • @OscarMtz88
    @OscarMtz88 3 роки тому +1

    Love your vids keep it up!

  • @leeroymagora1206
    @leeroymagora1206 2 роки тому +4

    as a culculus enthusiast, this a good way to learn python

  • @icebluscorpion
    @icebluscorpion 4 місяці тому

    This lad is the type of person whom I hang out and philosophy with. Keep it up pal! U r gr8! 😎👌

  • @analuizamarciano512
    @analuizamarciano512 2 роки тому +1

    This is really good content.
    Greetings from 🇧🇷.

  • @user-zt2du3id9o
    @user-zt2du3id9o Рік тому

    Brilliant explanation! Appreciate!

  • @lakshyavaibhavdatta9098
    @lakshyavaibhavdatta9098 2 роки тому +1

    Oh, how I wish this video existed 13 years ago!

  • @camilotello3296
    @camilotello3296 2 роки тому +1

    Sublime, this is perfect.

  • @Nobuhara
    @Nobuhara 3 роки тому +2

    Sympying my ride! Great work! +1sub

  • @bot5am
    @bot5am 2 роки тому

    What a banger vid, brotha!

  • @futurisold
    @futurisold 3 роки тому +2

    Lots of love from Eastern Europe!

  • @SomeshRajvlogs
    @SomeshRajvlogs 2 роки тому

    woah ! Great content man.
    Also your dissstracks🤣

  • @ashutoshchakravarty2669
    @ashutoshchakravarty2669 2 роки тому

    THE most informative video online

  • @begashawtadesse6145
    @begashawtadesse6145 2 роки тому

    Thank you for making simple and intersting

  • @protocolwonder4558
    @protocolwonder4558 Місяць тому

    you earned a new subscriber

  • @upgraduate
    @upgraduate Рік тому

    Thank you very much for this nice tutorial.!!!!

  • @gustavojuantorena
    @gustavojuantorena 2 роки тому +1

    Awesome video!

  • @kartikkalia01
    @kartikkalia01 2 роки тому +2

    Yo this dude made nerdy stuff cool

  • @KyrychenkoAnton
    @KyrychenkoAnton 2 роки тому +3

    This is cool but I believe when I tried it - wolfram had actual solving explanation of differential equations at least, like what transformations you apply at any step, and thats pretty cool, helps you understand it actually and not just get an answer. Can sympy do this too?

  • @Mark3MSK
    @Mark3MSK Рік тому

    This video is fantastic, why didn’t this get recommended to me before?

  • @nitinchaudhary5078
    @nitinchaudhary5078 3 роки тому +1

    Truly fascinating...

  • @monikaparmar2061
    @monikaparmar2061 3 роки тому +3

    Great content.

  • @Vegito-OP
    @Vegito-OP Рік тому +1

    This video is really awesome
    The content is excellent
    Thank you so much sir☺

  • @robertsilva9931
    @robertsilva9931 5 місяців тому

    Holy crap!, if I had had this tool when I was in the university, I would have been at NASA instantly!. Thanks for sharing.

  • @BorisGlebov
    @BorisGlebov Рік тому

    amazing stuff. thanks you!

  • @fateenahmed659
    @fateenahmed659 2 роки тому +1

    This is just perfect 💯

  • @structureexpert7985
    @structureexpert7985 2 роки тому

    God explanation bro. really enjoy your tutorial.

  • @The1RandomFool
    @The1RandomFool Рік тому

    Doing the final sum number 80 by hand using Fourier series, it is equal to pi^2/3 - pi/2 + 1/4.

  • @danielrojomata2064
    @danielrojomata2064 2 роки тому +1

    Thank you very much! :)

  • @sucksh97
    @sucksh97 3 роки тому +3

    Buen video crack, sos el mejor!.
    I have a question, it is possible to define a symbolic function f(x) and then evaluate it at some symbolic point x=a (symbolic) or a numerical point, for example, at x=1?

    • @AJ-et3vf
      @AJ-et3vf 3 роки тому +3

      Sympy's symbolic functions are undefined functions so you can't assign values or expressions to them, but there's still a workaround/solution to your problem. You define a symbolic expression, say, f = sympy.sin(x), and if you want to evaluate it at certain points, symbolic or numeric, you use sympy's subs method. Using my example, you do f.subs(x, a) or f.subs(x, 1). In the case of a numerical point, if you want it to output floating-point values, you use f.evalf( subs = {x:1} ). This is more preferable, more numerically stable, and what the sympy documentation recommends than using evalf immediately after using subs like f.subs(x, 1).evalf(). If you want more information, sympy's documentation is one of your primary resources docs.sympy.org/latest/index.html.

  • @bec_Divyansh
    @bec_Divyansh Рік тому

    This is amazing!

  • @Freeflier1978
    @Freeflier1978 2 роки тому +3

    Thanks for this video. My University uses MATLAB and we get free access, but I do a lot of data stuff in Python and prefer Python.

    • @navjotsingh2251
      @navjotsingh2251 Рік тому +1

      Matlab is amazing…if you can afford it 😆

  • @muhammadaarizmarzuq295
    @muhammadaarizmarzuq295 2 роки тому

    your channel's the best

  • @kennethstephani692
    @kennethstephani692 4 місяці тому

    Epic video!!

  • @amreshverma5747
    @amreshverma5747 2 роки тому +2

    When I run the code why doesn't my Jupyter notebook print the mathematical expressions in this beautiful form instead I get the usual 1/sin(x) type syntax? Any idea anyone?

  • @desainad
    @desainad 2 роки тому +1

    Is there a mechanism by which a user can input formulas or equations in native format, and for us to save the same in a database? I have seen MathType, which is very close to what I have in mind, and am yet to figure out how it should sit in the database. Any quick thoughts/pointers?

  • @sir_no_name1478
    @sir_no_name1478 Рік тому

    With this video you probably saved my degree ^^

  • @tulpamedia
    @tulpamedia Місяць тому

    I personally think that python is the best at calculus. Other programming languages like C++ tend to be really difficult to work with. With C or C++ you have to focus more on the programming language itself rather than the actual mathematics itself. Python makes it very easy to solve things like differential equations without much of a hassle. Especially when it comes to libraries like Sympy and Scipy. Even solving a derivative in C++ is very tedious. In python with Sympy, you can find basically every kind of derivative in a couple of lines. Python has been such a useful tool for me when I am trying to model physical systems or working with differential equations.

  • @mardibenton7366
    @mardibenton7366 Рік тому

    now, I know there are a lot of people on this who play with code, or play with math, and I just want to say that this kind of content (@Mr. P Solver) helps to make math so much more accessible, and this accessibility can be a game changer for the many many people. Thanks so much for the content, and keep, it coming!!!!

  • @sayednab
    @sayednab Рік тому

    do you have videos on portfolio optimization/management and data science in general?

  • @e-Technik
    @e-Technik 3 роки тому +1

    Sympy you gotta do it :D

  • @samblake9953
    @samblake9953 3 місяці тому

    “It’s a complicated relationship between math and me but alas” 14:10 … never felt words any more than those

  • @slickwillie3376
    @slickwillie3376 2 роки тому

    Great vid!

  • @harveerSingh-iy9xz
    @harveerSingh-iy9xz Рік тому +1

    Quality content🤩🤩🤩🤩🤩

  • @matteopiccioni196
    @matteopiccioni196 3 роки тому +3

    Wonderful

  • @Maniclout
    @Maniclout 3 роки тому +5

    "you don't wanna spend hours writing by hand"
    That's what I have to do everyday as a mathematics student xD but you get used to it

  • @RuediSeiler
    @RuediSeiler Рік тому

    Really nice video. However please note that in the line between 76 and 77 the terms in the sequence are NOT going positive-negative. It is in fact more or less the harmonic series.

  • @typeer
    @typeer 2 роки тому +1

    thanks this is great

  • @DroopNasty
    @DroopNasty 2 роки тому

    How to get colored functions? For instance, smp.diff is all black for me.

  • @cherryslab3034
    @cherryslab3034 3 роки тому

    Thx men, what a legend

  • @meetghelani5222
    @meetghelani5222 6 місяців тому

    1:00 - The image of a legend.

  • @danielyousif8186
    @danielyousif8186 Рік тому +1

    If I'm using Pycharm is there a way for the output to be rendered in Latex?

  • @CarlosBonin
    @CarlosBonin Рік тому

    This is pretty impressive. Is there a way to integrate sympy with LaTeX? I mean, I know how to write expressions in LaTeX. Could I use LaTeX to write the Sympy expressions?

  • @TheMusicalArtist
    @TheMusicalArtist 3 місяці тому

    I was really hoping the class was like the intro song … all sing along lesson

  • @Astro_sam_8543
    @Astro_sam_8543 2 роки тому

    damn that song was superb

  • @alperklc7782
    @alperklc7782 2 роки тому +1

    thanks

  • @pythonixed4448
    @pythonixed4448 2 роки тому

    Nice beats.

  • @csjfd1764
    @csjfd1764 Рік тому

    Hello ! Could you pass the path, by which you can use the notebook with python, for calculus ?

  • @The1RandomFool
    @The1RandomFool Рік тому +1

    IMO, nobody should be paying such a ridiculous amount of money for Mathematica when there are such good free and open source alternatives.

  • @tmann986
    @tmann986 Рік тому +1

    Bro, I’m in modern differential equations, this is going to save me haha 😂 I forgot a lot of first year calc abha

  • @sophiahitch726
    @sophiahitch726 6 місяців тому

    THank youuuu

  • @Balloonlol84
    @Balloonlol84 Рік тому

    Help me please :) How do I write ln(x-1) in Sympy. I do not really understand that part.

  • @Motherclucker369
    @Motherclucker369 Рік тому

    But can you put this on a TI nspire cx 2…not the CAS version?

  • @haseebnabi8543
    @haseebnabi8543 11 місяців тому

    This guy is like an angel from the fucking sky

  • @mostafanouri6377
    @mostafanouri6377 2 роки тому

    Awesome🤩

  • @carlosquisihualpa7105
    @carlosquisihualpa7105 Рік тому

    Hey, what is the difference using "import sympy as smp" and "from sympy import *". Thansk for your reply and grettings from Perú.

  • @parameshwarhazra2725
    @parameshwarhazra2725 Рік тому

    if they don't play this intro rap song in my wedding, I'll riot!

  • @lajuelar
    @lajuelar 2 роки тому

    is this a jupyterlab or jupyter notebook? What is this interfcae?

  • @auwalsani824
    @auwalsani824 2 роки тому

    Which text editor are you using bro.
    Vscode terminal not displaying the result like yours

  • @junfour
    @junfour Рік тому

    I feel like I've evolved to a higher being. Galaxy brain.

  • @junfour
    @junfour Рік тому

    Is there a technical explanation for why "integrate" is lower case and "Sum" is Capitalized?

  • @Eduardoapoliano
    @Eduardoapoliano 4 місяці тому

    Ok, but how can i see the math symbols like you, now I'm using replit (online compiler). I'm beginning learning python, so it maybe sounds like a dumb question hehe

  • @user-qj2xk4cq1g
    @user-qj2xk4cq1g 11 місяців тому

    Interesting...

  • @shijianzhang9321
    @shijianzhang9321 2 роки тому

    Hi, your video help a lot. I am trying to use 'sympy' package to solve equation like this -->smp.solve(a-4*r**(-12)+4*r**(-6),r). it always gives an error. but if i do things like this-->smp.solve(a-4*r**(-12),r) or smp.solve(a+4*r**(-6),r), i will have an answer. i hope you can help me to solve this problem, thank you very much.

    • @onurkarakas2814
      @onurkarakas2814 2 роки тому

      perhaps it is because there is no analytical soluiton for such an equation and sympy gives you your answer using numerical measures, perhaps