Mathematica Essentials: Intro & Overview (Wolfram Language)
Вставка
- Опубліковано 15 тра 2024
- Mathematica Essentials - the first PRO COURSE from Socratica
Buy here: www.socratica.com/courses/mat...
𝙒𝘼𝙉𝙏 𝙈𝙊𝙍𝙀? snu.socratica.com/mathematica
Do you think Mathematica is only for Math? Mathematica can be used in ANY computational field, including math, science, finance, data visualization, bioinformatics, speech recognition, machine learning...you name it! Mathematica started as a system for doing mathematics by computer, but it evolved into the WOLFRAM LANGUAGE, which can be used for all kinds of computation.
This is the FIRST episode of our new course on Mathematica.
Be sure to sign up for our course email group (infrequent but excellent updates and messages):
snu.socratica.com/mathematica
In future lessons, we will explore many of the applications to scientific fields. We will also cover the essential mathematical applications: solving equations, numerical methods, calculus, differential equations, linear algebra, modular arithmetic, and much more. While doing so, we will cover the essential features of the Wolfram Language, the language that lies at the heart of Mathematica, Wolfram | One, and other products from Wolfram.
This video is an overview - a tour of some of its capabilities, to give you a feel for the incredible power of this tool. You may be surprised by Mathematica’s flexibility and precision.
No prior programming experience is needed! Perfect for beginners.
Symbolic calculation is at the heart of Mathematica, and this video will help you start to feel comfortable with this kind of work. We will introduce just a handful of built-in functions, to illustrate how many diverse applications you can expect to find.
We will also touch on the Wolfram Knowledgebase and the Wolfram Language. Keep in mind, this is just a quick tour - many more detailed lessons to come!
✷✷✷
MATHEMATICA ESSENTIALS by Socratica
Intro to Mathematica
You can jump to sections in the video here:
0:00 What is Mathematica
0:37 Start with a notebook (input/output)
0:56 Numerical Calculations
1:44 Algebra (solving equations)
3:05 Calculus (definite & indefinite integrals)
4:39 Science in Mathematica (Wolfram Knowledgebase)
5:25 Computing with Entities (objects), entity properties
6:01 Using Autocomplete
6:38 More about Wolfram Knowledgebase
6:55 Audio, Images, & Video
8:38 More about Wolfram Language
✷✷✷
Some of the Mathematica functions introduced in this video:
Solve
Plot
Integrate
MoleculePlot
MoleculePlot3D
EntityList
EntityProperties
Import
AudioPlot
AudioLength
AudioSampleRate
✷✷✷
We recommend the following (affiliate links):
The Wolfram Language
amzn.to/3D4jqvz
The Mythical Man Month - Essays on Software Engineering & Project Management
amzn.to/2tYdNeP
Innumeracy: Mathematical Illiteracy and Its Consequences
amzn.to/2ri1nf7
Mindset by Carol Dweck
amzn.to/2q9y8Nj
How to Be a Great Student (our first book!)
ebook: amzn.to/2Lh3XSP
Paperback: amzn.to/3t5jeH3
Kindle Unlimited: amzn.to/3atr8TJ
✷✷✷
If you find our work at Socratica valuable, please consider becoming our Patron on Patreon!
/ socratica
If you would prefer to make a one-time donation, you can also use
Socratica Paypal
www.paypal.me/socratica
We also accept Bitcoin! Our address is:
bc1qda47tgfyk67lxa7yqn8y5m02hjcglghsd5c58n
✷✷✷
Written and Produced by Michael Harrison and Kimberly Hatch Harrison
About our Instructors:
Michael earned his BS in Math from Caltech, and did his graduate work in Math at UC Berkeley and University of Washington, specializing in Number Theory. A self-taught programmer, Michael taught both Math and Computer Programming at the college level. He applied this knowledge as a financial analyst (quant) and as a programmer at Google.
Kimberly earned her BS in Biology and another BS in English at Caltech. She did her graduate work in Molecular Biology at Princeton, specializing in Immunology and Neurobiology. Kimberly spent 16+ years as a research scientist and a dozen years as a biology and chemistry instructor.
Michael and Kimberly Harrison co-founded Socratica.
Their mission? To create the education of the future.
✷✷✷
Welcome to Socratica! We make SMART videos focusing on STEM - science, math, programming. Subscribe here: bit.ly/SocraticaSubscribe
PLAYLISTS
Study Tips bit.ly/StudyTipsPlaylist
Python programming bit.ly/PythonSocratica
SQL programming bit.ly/SQL_Socratica
Chemistry bit.ly/Chemistry_Playlist
Abstract Algebra bit.ly/AbstractAlgebra
Astronomy bit.ly/AstronomySocratica
Biology bit.ly/BiologySocratica
Calculus bit.ly/CalculusSocratica
Geometry bit.ly/GeometrySocratica
Mathematica bit.ly/SocraticaMathematica
Theme: Cody Martin Arcadia KNJJAVHRISBSOCEH
#Mathematica #Wolfram #WolframLanguage
Mathematica Essentials - the first PRO COURSE from Socratica
Buy here: www.socratica.com/courses/mathematica-essentials
Can mathematica replace python libs like numpy for server-side computation and is it faster than numpy? If it can I'll take the course.
Mathematica can be really stressful to learn at uni so thanks for making this so approachable :)
Hey Tibs! So nice to see you here!
Woowwww I really love your videos mam😍
programming is a lot, but M has to be the least stressful language. almost everything you want to do is just DoTheThing[on, this, stuff]
this is the beginning of the reign of Mathematica, unleash the beast socratica.
YES, really looking forward to the rest of this series! @Socratica makes such high quality videos and explanations, and there is definitely a big hole to fill for Mathematica
For someone who decided to go back to university after 25 years, this is amazing. Where was this during A levels ? Hope the videos come often.
Wow, how exciting!! What are you studying?
@@Socratica officially its a B.A.Sc in Manufacturing and Design Engineering but i like to consider it Mechatronics
Mechatronics YESSS so cool hehee 💜🦉
Good luck! I initially studied musicology and media sciences but decided to go back to university at the age of 35. I graduated as a Bachelor of engineering in acoustics last year. It's all worth the pain ;-). And yes, I really could have used Mathematica in the first semesters...
Lol, similarly here, I was all music studies, then came back for Computer Engineering, about to finish my undergraduate, looking forward to a masters next year! It's nice to hear so many stories of people coming back to college for the love of knowledge
That was excellent. I’ve been using Mathematica for years, but I still have a lot to learn. I hope you find the time to continue this series. Thanks.
Thank you soo much for this series on mathematica. I had recently started learning mathematica by my own. Looking forward for your future videos .
Thank you so much for making this! I look forward to the other videos in this series.
I don't know if I have ever been happier for being on youtube. Finally, thank you. Thank you for making the series.
Thanks for this series. I'm supposed to teach Mathematica to some students next month. But the problem is I have never worked with Mathematica. I am super glad for this series, as it would not just teach me Mathematica, but also teach me how to teach it. :)
I use Mathematica for almost 10 years. It's really powerful and helps in day today work.
Thank you for these series
I'm so excited for the next video, hope it will be soon
This was a very useful video to get started with Mathematica. Thank you so much.
Perfect tool of a mathematician! Thank you so much.
...and a scientist! And a financial analyst! It's SO powerful.
Thank you for watching!! 💜🦉
@@Socratica very good of you to write proper responses to ppl rather than a generic response. I'm sure it is being appreciated!
Perfect timing!
Thank you this series will be very helpful.
Excited for the next videos!!!
Hooray! I'm so excited for this series :)
We're so happy to be making these videos!! Mathematica has helped us SO much over the years - we know first-hand what a huge difference it can make for people. 💜🦉
I hope this series is gonna be continued. I really need to learn mathematica.
Our next script is in the works now!! Stay tuned...💜🦉
THIS WAS SO MUCH NEEDED!!!
I struggle with mathematica all the damn time
AWESOME to hear this! More videos coming soon. 💜🦉
I love this piece of software. I use it for my math hobby 😊
AWESOME!! I really don't understand why Mathematica is so unpopular among stundents compared with Matlab. It's time to change that! Please keep up the good work. It's greatly appreciated :)
You do make us wait ! But you make sure that the wait is worth it.
Great overview!
Thank You Socratica!
Thank you for watching! 💜🦉
Amazing!
I love using Mathematica and have a demo of the ennper surface and I'm using it for programming a check disk program for the MACINTOSH OPERATING SYSTEM as new feature for the disk utility's first aid feature.
Well done! 😊
Very important video !
Thank you so much
Much needed course. Thank you! Are the videos going to be uploaded on weekly basis?
We're going to be balancing this series with our Python series, so (fingers crossed) we'll alternate. The timing is a bit unpredictable, because some shots are fast work, but other times we'll get stuck and have to work out some solution.
Great work
Wonderful as always!. I wish you post more vidéos about high techy stuff(AI, machine learning)
Im really into python I would love to see more python vidéos,
+ can you please make à vidéo about youtube recommendations.
What an interesting idea! We have to admit, we're usually baffled by the YT recommendation algorithm.
@@Socratica yeah, it really scares me when I watch a 10 years youtube recommended video and like it 😳
This is like someone explaining a program for reality, all with a very caring voice
How can I help?
What a kind message, thank you!! 💜🦉
You can join our Patreon here: www.patreon.com/socratica
And of course, it's always a HUGE help when people share our videos on social media (Twitter, Facebook, Reddit, etc) because the YT algorithm is always so unpredictable.
Thank you for watching, Socratica Friend!!
Shared, I’ll look at patreon next. I wish information could automatically be distributed and developed without attention or desire for diligence
Oh guys are AWESOME! If donating meant more videos, I would donate HEAPS!
Please help us be more intelligent, we need it like air!
Patreon done. Very happy to see more from you all, feel very privileged to have the technology and opportunities to witness easily the explanations and epiphanies what others may have through labouring through written texts and personal imaginations and experience
Thank you for your desire and patience to teach us all. Much appreciated
AMAZING. Jarred, thank you so much for your support! It's our Patrons who have kept us going, *especially* this last year when we were not able to do filming with our regular hosts. We're getting back into the studio now and gearing up to make many more videos. See you over on Patreon soon!
@@Socratica ok, nice to listen the amazing video
The keyboard strokes to enter free form input and other keyboard operations will be explained in the next video? Watching StephenW stream the SEIR model last year was an unparalleled experience. Grasping the model took some effort but the simulation (by any SPL standards) was a pure delight.
Try starting a line with =, and also try using Ctrl+= in calculations. The former is general free-form input, and the latter is for inputting "entities"
Amazing 👌
This course is AWESOME!
I am mediocre at math, this is a second chance for me.
We're so glad you're as excited as we are! Learning math with a powerful computational tool can be a real game-changer.
extreme awesome, always!!!!
Thank you.
Parabéns pelos canais. Desejo sucesso sempre.
Aproveitarei seu canal em inglês para treinar o outro idioma.
Came to Brazil. [TRANSLATION] Volte a gravar vídeos em português.
Awesome.
Something about PDE, 3D, visualisation ?
I love you socratica 🌹❤
Great! There aren’t many videos on Mathematica, while Matlab has a lot.
Check out Wolfram U
How did you make the animations? the video is amazing!!
Awesome Initiative. 🙏
But is there any specific reason to use Square Bracket instead of the Parentheses.
It's an interesting question. Here's our best guess - it's ambiguous to use parentheses for everything, since in math you can use parentheses to show multiplication - for instance, 4(x+2). Since most people *are* doing math in Mathematica, this removes that ambiguity. Square brackets aren't used for order of operations uses.
You are the best 😘
Very Very imactful videos
Love the language and syntax.
How do we write for loop in Wolfram?
You can use the For symbol, however, we encourage user to take a functional approach when using Wolfram Language, e.g. instead of doing a for loop you can probably get the same (and better?) result by mapping a function to a list
Thanks!
AWw Dan thank you so much, you are too kind!! We're so excited to get this series started! 💜🦉
❤️
Excellent. Im very much of interesting in Mathematica. But i don't know how to? Waiting for next video. 😊😊
Thank you for the video! Please, what software you use to make the slides and animations? I am thinking about starting a channel in the future. Thanks
We mainly use the Adobe suite of software, but we are starting to also use DaVinci Resolve. Our best advice is to get a free version (or a trial version) of any editing software and just make things. It took us about 50 short videos before we felt really comfortable - it's best to learn by doing!!
@@Socratica thank you for the answer!
@@Socratica content is always the king
Used it for calculating diffraction patterns from polygonal apertures, which would have been a PITA by hand.
Thanks
Thank you so much for your kind support!! Our supportive viewers are really keeping us going. 💜🦉
Valeu!
WOW thank you so much for your support, kind Socratica Friend!! 💜🦉
Plz.post few more for Economics oriented Domain
Woooooot!
Missed our dear Liliana.
Please how do I create an encoder and decoder in wolfram Mathematica
This is so cool - Is there a free version of Wolfarm?
Yes, you can download the Wolfram Engine for free, it's basically a command-line Mathematica. If you need front-end, you can hook it up to Jupyter.
@@Rafal_Ch That is great. I know jupyter well. I use it for R and Python. From where I can download Wolfarm Engine for free? I went to this site and it is paid or trial but not free. www.wolfram.com/mathematica/
@@kunalvshah Try www.wolfram.com/engine/
Buy yourself a $50 Raspberry Pi. Mathematica (as far as I can see a full version) comes free for non-commercial use.
Socratica rocks
I guess it's Import[source] at 9:16 (though, Input[...] is a nice function as well 😂)
AAAAAAAAAAAAAAAAAAAHHHHHHHHHH
And we checked the spelling of everything so many times! Sadly, it will have to stay because YT doesn't let you edit a video (or even add an annotation anymore). When we release the pro version of this course we will include all the fixes. So really, thank you for pointing it out, we really appreciate it! 💜🦉
Sir how to use same input many times just changing variable for example I want to plot ax^2+bx+c for different values of a , b and c without giving the whole input every time.
You should define a function.
f[a_,b_,c_]=a x^2 + b x + c
For example,
f[3,4,5] will return 3 x^2 + 4 x + 5.
Now two parabolas in the same plot can be drawn with
Plot[{f[3,4,5],f[1,2,3]},{x, -5,5}]
Will you talk about the difference of Raspberry Pi or Play Store app version of Mathematica? They like don't have the same features. Is there like the poor/rich people versions?
I’ve read that the Pi version is 100% the real thing. I’ve used Mathematica on Pi for a few simple tasks and haven’t noticed any difference from the Home Version I used to run on my PC.
Raspberry Pi includes the Wolfram Language , though it's limited in the number of simultaneous kernels you can use, but you have all the language capabilities. Mathematica is a desktop application. The Play Store has the Wolfram Cloud app (to use the language in the cloud) and the Wolfram Alpha app. Wolfram Alpha is another product made with Wolfram Language.
On desktop you can use Mathematica or Wolfram Desktop
@@ChristianPasquel Oh I c, It's like a language and there's different environments. Cool, thanks.
@@theorangebandit8632 Yes, Wolfram Language is the core technology. Mathematica is one frontend to use it. Wolfram Desktop is basically the same but it's a rebranded product for people not to stick to the name Mathematica and think our technology is just for math :)
You can use Wolfram Language for free in wolframcloud.com
I wish mine looked like this, I have no idea what I’m doing since they don’t teach us exactly we just have to read a back to the past looking type program
How to reset mathematica to it's default settings/configurations?
the real question is, can i just download it and use it offline or is it just a good interface for a cloud service
this is also my question if ALL data and features are available offline or not?
I think this is more helpful for my kids
Oh we sure hope so!! We had so much fun messing around in college, learning how to use Mathematica. But there was no YT back then to help us out! 💜🦉
Please make more videos
Can you animate in Mathematica? Like make a slinky or pendulum? I want to make a physics project
Sure. Use Manipulate or Animate functions. There are plenty of examples in official documentation
I'm wondering how it compares to Matlab?
Can anyone please explain why Mathematica is using [ ] for functions and ( ) for matrices, exactly the opposite of what everyone else is doing?
It's an algorithmic miracle!! So glad you found us. 💜🦉
Is there any premium content of socratica
Why we use it when we have other software?what are the advantages.such as jupyter notebook..
Because Jupyter notebooks are just a recent attempt to mimic a tiny fraction of the capabilities available in Mathematica since decades
There are a couple of reasons, I made a much detailed comment to another person, the main one is the fact that Mathematica is the standard in universities, for working and for research, and the second, as the zio nicola said, jupyter is just a clone of Mathematica's notebook.
Jupyter notebooks are just a frontend to programming languages (and Jupyter was inspired by Wolfram Notebooks that appeared many decades before ). With Wolfram Language you have a full computational language with access to all its capabilities without the need to install additional packages or libraries. It's also a knowledge-based language, which, AFAIK, is the only one of its kind. Wolfram Notebook are the standard frontend to use the language.
how to install mathematica
I want to learn whole Mathematica
Could somebody just by out the developpers with a few billion dollars and make the software available for every human on the planet? I don't mind ads for this. Considering how many billions go into shit projects already, i think this would be 1 of the best deals for humankind, in history.
Just a shear engineering behind this. I can't even imagine how they built this
Please dont forget about its little sibling sympy! Which is free and open source and supported by the community 🤓
or maybe because everything becomes Math by converting it into information
I used and loved Mathematica, but I had it only when I was a graduate student. When I returned to school, later, I had Maple for 2 years. But those student licenses expired. They got me Mathematica and Maple for $129 or something less, each.
So, for my own independent research, I have tried to learn Python on my own. Just incredibly hard writing one's own code.
For example, I have never learned TeX/LaTeX and I will absolutely positively never waste my precious time here on earth trying to learn that absolute worthless garbage ever again. I tried 12 times since 1988. Literally insane to make up random incomprehensible code to typeset when one can easily instantly click and drag symbols with Mathtype into an MS Word document.
First try, fail:
*MoleculePlot[caffeine]*
MoleculePlot: Argument caffeine is not a valid molecule.
pretty sure you have to set up a variable first, then execute the plot function on that. In the video they used the natural language input option to do so
4:55 “*once you have the molecule*, you can plot it”
The British call it Mathsematica
AAAAAAAHHHH help that was really excellent
While I do appreciate another well-done tutorial video on this channel, I am left wondering why not teach people to use python+Jupyter notebooks (for free) to achieve virtually the same outcomes, while also delivering a broader perspective to the craft of programming. Why promote a proprietary product with problematic history, stemming from the arrogance of Stephen Wolfram? Why code in something that is so narrow-mindedly designed as the ultimate solution to everything? There are several nice python tutorial videos on this channel too, but I couldn't find one presenting Jupyter notebooks for computation. When you choose instead to present Mathematica, you effectively direct your audience away from healthier choices for doing computation.
This is not just a proprietary language, that's the standard in universities, research and all sort of things, this tutorials will be helpful both for university students and both for people who wants to get in the professional area, also, the wolfram language is far more advanced than python, it has a small community, but all made of professional, kind and helpful people. If you're in university and you want to save money, it's likely that your universities offers Mathematica (Wolfram Language) for free, many companies do the same, and, if you just want to mess around you can check out the Wolfram Programming Lab (Free), or use the Wolfram Engine with the jupyter frontend.
As a python user, I get what you are saying. There are limitations to python though. For example, some research labs I have worked on do not accept python because it’s open and community based. We use the wolfram language and Matlab because they simply have a team of professionals ensuring that every built in function is optimized and has no errors. Plus the wolfram language is way more powerful than Python and has a completely different programming paradigm. Just ask yourself this: if you are developing a multimillion dollar satellite, would you trust built in functions that have been developed and tested by professional engineers and scientists or builtin functions that have been developed by, probably, a high school kid in their garage?
@@entropyz5242 well obviously I would go for the high school kid ;)
@@gordonfreeman4357 haha 😂
@@entropyz5242 I don't think you get what I'm saying, because your claims about python are simply false. It is developed and tested rigorously by professional developers, within a much broader community than Wolfram gang. You sound more like an MBA and less like a developer. Please keep using proprietary packages. You clearly deserve paying for them.
♥️