Mojo Programming Language - Full Course for Beginners

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 มิ.ย. 2024
  • Learn Mojo in this full tutorial. The Mojo programming language combines the usability of Python with the performance of C. It's basically an enhanced version of Python specifically designed for Artificial Intelligence developers.
    💻 Code: github.com/Infatoshi/intro-to...
    ✏️ Course created by ‪@elliotarledge‬
    Elliot's discord: / discord
    Elliot on X: / elliotarledge
    ⭐️ Contents ⭐️
    ⌨️ (0:00:00) Intro
    ⌨️ (0:04:16) What is Mojo
    ⌨️ (0:07:57) Modular Community
    ⌨️ (0:12:06) Setting Up
    ⌨️ (0:17:04) Hello World
    ⌨️ (0:19:20) Local Jupyter Notebook
    ⌨️ (0:22:21) Variables, Declarations, and Datatypes
    ⌨️ (0:33:27) Getting User Input
    ⌨️ (0:36:28) IF/ELSE Statements
    ⌨️ (0:40:28) Loops & Functions
    ⌨️ (0:47:41) Python VS Mojo functions
    ⌨️ (0:52:26) OOP
    ⌨️ (1:05:21) Importing Libraries
    ⌨️ (1:08:48) Raises, Error handling, Exceptions
    ⌨️ (1:14:49) Inout, Borrowed, Owned, and With Statements
    ⌨️ (1:21:49) Variable Scope
    ⌨️ (1:24:46) Mojo CLI
    ⌨️ (1:35:54) SIMD (single instruction, multiple data)
    ⌨️ (1:43:47) Decorators & Metaprogramming
    ⌨️ (1:46:01) Speed test (Mojo VS Python)
    ⌨️ (1:58:48) How to Ask Questions & Post Errors
    ⌨️ (2:08:13) Final Comments
    ⌨️ (2:11:49) Outro
    🎉 Thanks to our Champion and Sponsor supporters:
    👾 davthecoder
    👾 jedi-or-sith
    👾 南宮千影
    👾 Agustín Kussrow
    👾 Nattira Maneerat
    👾 Heather Wcislo
    👾 Serhiy Kalinets
    👾 Justin Hual
    👾 Otis Morgan
    👾 Oscar Rahnama
    --
    Learn to code for free and get a developer job: www.freecodecamp.org
    Read hundreds of articles on programming: freecodecamp.org/news

ความคิดเห็น • 266

  • @elliotarledge
    @elliotarledge 8 หลายเดือนก่อน +98

    Let's gooo!

    • @soheirabdelmoneim7779
      @soheirabdelmoneim7779 8 หลายเดือนก่อน

      Thank you for the tutorial 🙏 will be waiting for more🔥

    • @thetahayaseen
      @thetahayaseen 8 หลายเดือนก่อน +2

      outdated yet?

    • @sathishyadav6517
      @sathishyadav6517 7 หลายเดือนก่อน

      Thank you so much

    • @therealdaniel451
      @therealdaniel451 5 หลายเดือนก่อน +1

      It's a nice tutorial but I think the performance comparison is highly irrelevant for practice. It is a comparison against a manual matmul in Python - and nobody does this. Ever. I benchmarked myself and get the same order of magnitude and (in most cases) still more performance with 0 optimization and simply using PyTorch on GPU, like any AI dev would. No researcher will ever invest time to optimize on that level, if running PyTorch (and the like) on GPU gives similar or more speedup. Don't get me wrong, Mojo looks like a really interesting approach but the huge win of Python - including in AI - comes from enabling the dev to do complex stuff without optimization in just a few lines of code and outsourcing the "heavy lifting" automatically to CUDA and the like. Thus (1) Mojo will never win a huge user base over if the implementation takes much more time and, what is far more important, (2) Mojo needs to compare against PyTorch and the like and *perform better* there, not against vanilla Python.

  • @TGIF007
    @TGIF007 8 หลายเดือนก่อน +194

    Cant believe darth vader is teaching me mojo.such a deep voice 🎉🎉

    • @techedzee
      @techedzee 8 หลายเดือนก่อน +3

      😂😂😂 stop 🛑 playing and pay attention 😅😅😅. No cap 🧢, that was funny 😁

    • @yeyintaung9837
      @yeyintaung9837 8 หลายเดือนก่อน +2

      Lukeeee😂

    • @TGIF007
      @TGIF007 8 หลายเดือนก่อน

      @@yeyintaung9837 I am ur tutooor!

    • @fintech1378
      @fintech1378 8 หลายเดือนก่อน +3

      Is he doing ASMR? On his both voice and keyboard

    • @khanra17
      @khanra17 8 หลายเดือนก่อน +5

      ​@@fintech1378
      This annoying voice is ASMR to you ?

  • @Cahangir
    @Cahangir 8 หลายเดือนก่อน +85

    As a Python enthusiast i believe this will soon become my favorite language and thanks to you guys for providing amazing free content, once again!

    • @EmberHolly
      @EmberHolly 8 หลายเดือนก่อน +1

      As someone who has stayed away from being a Python enthusiast due to its speed... likewise. I have yet to watch the tutorial. Is Mojo interpreted?

    • @EmberHolly
      @EmberHolly 8 หลายเดือนก่อน +5

      okay, i lied, i'm pretty enthusiastic about the language. lolol

    • @headder7802
      @headder7802 8 หลายเดือนก่อน +1

      @@EmberHolly Compiled ;)

  • @soheirabdelmoneim7779
    @soheirabdelmoneim7779 8 หลายเดือนก่อน +34

    The functionality of Python and the speed of C make Mojo a promising language 🔥 it's far from replacing Python at the moment but we will be waiting for it to evolve. Thank you for the tutorial

  • @baldeagle6531
    @baldeagle6531 8 หลายเดือนก่อน +11

    So i did a little research with the exotic behaviour of Int datatype:
    Int8 stores 127 positive number, null and 128 negative numbers. So when you type 127 in Int8 you'll get 127, but when you type 128 you'll receive -128 and further initial increment just reduces the negative num by +1 (Int8 129 = -127 and so on).
    Also when binary grid overflow occurs the bit pointer just continues to move from left to right overlapping past bit.
    As shown in the video 6000 became 112. The representation of 6000 in binary is 1011101110000 and for 112 is 01110000, as you can see these are the last 8 bits of 6000 in binary.

    • @alelondon23
      @alelondon23 8 หลายเดือนก่อน +5

      not exotic behaviour. when a number doesn't fit the datatype (like 6000 into a en.wikipedia.org/wiki/Two%27s_complement signed 8-bit integer) the extra digits get truncated and the implementation may rise some "overflow" flag.

    • @baldeagle6531
      @baldeagle6531 8 หลายเดือนก่อน

      @@alelondon23 yep, that's what i meant

    • @canahmetozguven6761
      @canahmetozguven6761 6 หลายเดือนก่อน

      The reason is the 0

  • @vectoralphaAI
    @vectoralphaAI 8 หลายเดือนก่อน +43

    Mojo has a lot of potential to take over the world. Hopefully it gets a lot of support.

    • @scarysticks66
      @scarysticks66 8 หลายเดือนก่อน +3

      it's not opensource, so its useless

    • @vectoralphaAI
      @vectoralphaAI 8 หลายเดือนก่อน +16

      @scarysticks66 not now, but the creators have said they are planning for open source in the future so it's getting there.

    • @rails-to-cosmos
      @rails-to-cosmos 7 หลายเดือนก่อน +1

      Nim has its potential.

    • @noone-ld7pt
      @noone-ld7pt 6 หลายเดือนก่อน +2

      @@scarysticks66 They just announced that they are open-sourcing it. Should be out by Q1 2024! And I agree that this is definitely what they needed to do to ensure widespread adoption. Now this can truly be game-changing!

    • @pnakek
      @pnakek หลายเดือนก่อน

      @@scarysticks66 They have now open sourced the Mojo standard library. So we're moving in the right direction.

  • @agentm10
    @agentm10 8 หลายเดือนก่อน +5

    I was waiting for this since I heard about Mojo about six months ago!

  • @raidensh0gun
    @raidensh0gun 8 หลายเดือนก่อน +5

    Thank you so very much

  • @mehediazad1780
    @mehediazad1780 8 หลายเดือนก่อน +1

    waited a long. thank you so much

  • @sknazrulislam1009
    @sknazrulislam1009 8 หลายเดือนก่อน +6

    Wonderful tutorials 🎉🎉😊😊

  • @Bunta1987qwerty
    @Bunta1987qwerty 8 หลายเดือนก่อน +14

    I’m so glad you guys made this video, but I’d appreciate better audio quality.

    • @goose.mp4
      @goose.mp4 8 หลายเดือนก่อน +1

      yea the guys mic is... interesting lol

  • @sknazrulislam1009
    @sknazrulislam1009 8 หลายเดือนก่อน +16

    24 hours without this channel feels like a day

    • @Enjoyablewalks
      @Enjoyablewalks 8 หลายเดือนก่อน +1

      😂exactly..

    • @marcusdelictus
      @marcusdelictus 8 หลายเดือนก่อน +3

      I dont get it? 24 hours is a day?

    • @BabaAndBaby11
      @BabaAndBaby11 8 หลายเดือนก่อน

      @@marcusdelictusBro if you will get addicted to this channel, there will be no day for you. This channel is addictive though

    • @Grogueman
      @Grogueman 8 หลายเดือนก่อน +3

      @@marcusdelictus Every 60 minutes in Africa, an hour pases.

    • @myriad417
      @myriad417 8 หลายเดือนก่อน +2

      ​@@Groguemanwhen people die, they become dead

  • @latheeshvmv
    @latheeshvmv 7 หลายเดือนก่อน

    It seems very clean! and I am liking it

  • @anon-fz2bo
    @anon-fz2bo 8 หลายเดือนก่อน +1

    maybe its the cpp in me talking but wouldnt the expression let x = "hello world" print(x) mean that print takes in a reference to a string rather than a string literal? which is the type that the lsp sates that the print fn takes in?

  • @GiantsOnTheHorizon
    @GiantsOnTheHorizon 8 หลายเดือนก่อน +18

    I’m sure we’re a few years away from this but, imagine a game engine built in Mojo using Mojo as the scripting language. ❤

  • @raz478
    @raz478 8 หลายเดือนก่อน +2

    Thanks. Can you give an example of using Mojo function (such as exp, mod, mul)?

  • @jgomezwilliam3230
    @jgomezwilliam3230 8 หลายเดือนก่อน +1

    Thanks for the intro. Does windows version of Mojo mean we use the windows GUI programming?

  • @nelmatrix3942
    @nelmatrix3942 8 หลายเดือนก่อน +2

    This language is pretty cool 🤩. The syntax is just like that od Python and Kotlin.

  • @brainstormingsharing1309
    @brainstormingsharing1309 8 หลายเดือนก่อน +4

    Keep it up! Especially when it is for beginners! 👍

  • @YoavKantor
    @YoavKantor 5 หลายเดือนก่อน +1

    Python based AI is usually implemented using the PyTorch library, which uses Lua (C based code) for optimizations.

  • @axelacosta1674
    @axelacosta1674 8 หลายเดือนก่อน +2

    Thank youuuuuuuuuuuuuu, finally some mojo content!!!!!!!!!!!!!!!!!!!
    All do, I have a problem, remember the time you opened Jupyter Notebook? a made the same thing, write "Jupiter notebook" in the terminal, and other enter that link, but it does not open in my browser.

  • @vulamnguyen9453
    @vulamnguyen9453 8 หลายเดือนก่อน +2

    58:02 I think it would be better example for "rhs" if you overload operator in that struct. Such as fn __add__(self, rhs: Banana) -> Float32: return self.Length + rhs.Length. Since you only return self.Rype or Length or Color, include "rhs" argument wasn't necessary.

  • @GaryIV
    @GaryIV 8 หลายเดือนก่อน

    I wasnt able to find out in the docs. Does Mojo have a support for infinite integers like Python does? I want to test out Mojo's speed by performing a Mersenne Prime search but I would need int's that can carry 10's of thousands of digits.

  • @klaymoon1
    @klaymoon1 7 หลายเดือนก่อน +1

    Great course! Does Mojo even runs Numpy or Pandas faster? Also, would AI training be done faster if re-written in Mojo?

  • @ovskihouse5278
    @ovskihouse5278 8 หลายเดือนก่อน +1

    Thanks alot.. Amazing people ever&ever

  • @michaelorlev9925
    @michaelorlev9925 6 หลายเดือนก่อน

    Wonderful tutorial, a question from a noob. With the "owned" arg, does the function change a parameter declared as "let"? Or does the function create it's own copy that is disconnected from the "let" parameter, and therefore mutable now?

  • @user-lr8sm9mn5u
    @user-lr8sm9mn5u 4 หลายเดือนก่อน

    Thanks for the intro! Mojo looks very promising,, but anything that needs a huge speedup would be called from a Python library containing compiled functions. If there's no existing library, it takes extra time and effort to create a custom one in C or some other language compatible with the Python ABI. Yes, great advantage that Mojo compiles directly, but it is definitely possible to get good performance with Python.

  • @jantoko
    @jantoko 8 หลายเดือนก่อน +6

    Wow this is fast! Mojo would be potential, it really nice to adapt from Rust.

    • @edism
      @edism 8 หลายเดือนก่อน +1

      It's not an adaptation of Rust though.

  • @Dpk_YT
    @Dpk_YT 8 หลายเดือนก่อน

    This is what I wanted .....thank you

  • @aniketshewale5051
    @aniketshewale5051 8 หลายเดือนก่อน +7

    Hello, Mojo😊

  • @promtpking
    @promtpking 6 หลายเดือนก่อน

    you guys always putting out stuff like you reading our minds lol! ... request could you please do a tutorial on MQL5 as in metatrader's language for building trading bots

  • @ttominable
    @ttominable 8 หลายเดือนก่อน +6

    My face during the introduction: 🤨🤨🤨

  • @LeePenkman
    @LeePenkman หลายเดือนก่อน

    nice, with the speed test with cuda/torch sometimes it delays the initialization of a lot of the cuda packages untill you start using torch. so can mean moving a few 100mb over once at the start of the program.
    Just didnt want anyone to make the mistake - gpu is going to be much faster at doing most things esp parallellizable stuff.
    Amazing tutorial thanks!

  • @smartcat5989
    @smartcat5989 8 หลายเดือนก่อน

    i am getting this error on my wsl ubantu terminal :tack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):

  • @Ikxi
    @Ikxi 8 หลายเดือนก่อน +1

    Your notebook looks slightly different.
    Is there some theme or other setting that I would need to change or is it just because it's a newer version?
    I have to first create a new notebook and then it opens another tab where I can select python or mojo.

    • @eugenmalatov5470
      @eugenmalatov5470 7 หลายเดือนก่อน

      Exactly, I got this as well. I am also having problems to get the mojo kernel running.

  • @olafk8232
    @olafk8232 8 หลายเดือนก่อน +1

    What about regular expressions or parsers (native without Python Libs)?

  • @ShukkaDTheGreat
    @ShukkaDTheGreat 8 หลายเดือนก่อน +1

    I’ve been waiting for this video for a LONG time

  • @JeremyJanzen
    @JeremyJanzen 8 หลายเดือนก่อน +8

    Thanks for the video. Honestly I’m not sure it really makes sense from a beginner perspective because a beginner would just be confused by Mojo, as they don’t understand the underlying Python. IMO it would have made more sense to write a tutorial for people who already know Python and how they could use this to speed up their programs.

  • @eugenmalatov5470
    @eugenmalatov5470 7 หลายเดือนก่อน

    small comment.
    You only get the mojo file icon in VSCode if you set the file icon theme to SETI. For me, this was not preset under WSL2 Ubuntu VSCode.

  • @antikoerper256
    @antikoerper256 หลายเดือนก่อน

    Thanks a lot! Free education is amazing. I have a question - does Mojo require powerful hardware to run? It can do a lot and im afraid I may not have what it takes hardware-wise for it to be used optimally... Or could it just be run with the same specs like Python? I know it really depends on what you're doing with it but im speaking in general terms as well as in more broad ones

  • @GlennStanden
    @GlennStanden 5 หลายเดือนก่อน

    Great intro into the future of IaaS

  • @ummnine6938
    @ummnine6938 4 หลายเดือนก่อน

    ok so if i am watching this vid today, is there a new version of this video, should i watch this or something else anyone can recommend that will be better since this is old.

  • @vishalboudhh
    @vishalboudhh 8 หลายเดือนก่อน +15

    Imagine DSA with MOJO 😮

    • @playea123
      @playea123 8 หลายเดือนก่อน +6

      Would be a fantastic course

    • @rishu_Kumar07
      @rishu_Kumar07 8 หลายเดือนก่อน +3

      that will give us huge benefit during placements🔥🔥

    • @edism
      @edism 8 หลายเดือนก่อน +2

      Data Structures & Algorithms?

    • @vishalboudhh
      @vishalboudhh 8 หลายเดือนก่อน +2

      @@edism data structures and algorithms

    • @edism
      @edism 8 หลายเดือนก่อน

      @@vishalboudhh Ah, are you referring to the book or subjects in general?

  • @dbwodjwofbejbf
    @dbwodjwofbejbf 6 หลายเดือนก่อน +1

    I cannot find mojo on jupyter notebook. Anyone help?

  • @robvp71
    @robvp71 6 หลายเดือนก่อน

    At 1h01m I don't see the point of the rhs variable, you can just use fn rype(self) -> Bool or am I missing something (It works just fine in my code) Thanks for the tutorial!

  • @sabasabahat5620
    @sabasabahat5620 8 หลายเดือนก่อน

    Thanks❤

  • @BleakDeath
    @BleakDeath 8 หลายเดือนก่อน

    Finally someone who knows how good MS Edge is. He is valid boys 😅

  • @isaac80745
    @isaac80745 8 หลายเดือนก่อน

    if they have built in support to their own Data science libraries maybe they can replace python but most people wont be inclined to switch with similar features and little added on their part.

  • @quanquoctruong1276
    @quanquoctruong1276 8 หลายเดือนก่อน

    Damn you ARE quick!!!!!!!!!!!!!!!!!!!!!!

  • @zinox305-pr8
    @zinox305-pr8 8 หลายเดือนก่อน +1

    thankh you

  • @zaursamedov8906
    @zaursamedov8906 8 หลายเดือนก่อน +1

    Here we go again

  • @nubufi
    @nubufi 8 หลายเดือนก่อน +3

    Is there any rest api framework for mojo ? Or can I still use fastapi ?

    • @abdullahmertozdemir9437
      @abdullahmertozdemir9437 8 หลายเดือนก่อน +4

      All python packages should work with mojo, assumedly

    • @Summersault666
      @Summersault666 8 หลายเดือนก่อน

      The question should be, is there a framework written in mojo?

    • @nubufi
      @nubufi 8 หลายเดือนก่อน +1

      @@Summersault666 It can be written in python. I don't mind as long as it is working :)

    • @abdullahmertozdemir9437
      @abdullahmertozdemir9437 8 หลายเดือนก่อน +1

      @@Summersault666 I mean, sure, why not? That's like asking a C++ programmer if there is a C++ framework. Almost all C code works in C++, so any C framework is also a C++ framework. You know what I mean?

    • @phat80
      @phat80 8 หลายเดือนก่อน +2

      @@nubufiSo what’s the benefit then? 😂 Any Python framework will be a bottle neck.

  • @vinodsebastian6550
    @vinodsebastian6550 8 หลายเดือนก่อน

    1:39:50 "We're going to take the first four numbers of whatever you put in here, and everything else we're just going to splice it off. That's a cool little feature. I don't know if that's a feature or a bug --" 😁

  • @linetmusyo8894
    @linetmusyo8894 8 หลายเดือนก่อน

    Wow nice content

  • @ISituationHD
    @ISituationHD 4 หลายเดือนก่อน

    Before I start learning mojo, should I still learn python for the near future, if I want to work witj AI?

  • @wasgeht2409
    @wasgeht2409 8 หลายเดือนก่อน

    Could I use it with MacOs Visual Studio ?

  • @ertagon
    @ertagon 8 หลายเดือนก่อน +1

    Correct me if I am wrong but almost all if not all major AI frameworks such as Tensorflow or PyTorch are not "written" in Python.
    To the best of my knowledge (and I could be wrong here) they act more like wrappers with low level mathematical operations (and thus AI training) taking place in compiled languages, I suspect it's C++.
    So where is this improvement in AI model training (as mentioned in the video 5:25) comes from?
    True if you are doing anything outside of those frameworks you are indeed stuck with Python speeds.
    But I don't believe the training speeds themselves are affected in any way.

    • @vulamnguyen9453
      @vulamnguyen9453 8 หลายเดือนก่อน

      When you build a Time Distributed model such as CNN + LSTM for action recognition or video classification, you have extract feature embedding from N frames and then feed them one by one to LSTM (you have to use for loop in this case). And that part is a bottleneck since you use python for loop. Those bottleneck occur in many parts of the code where you don't perform tensor operation. You can look for PaDiM (an unsupervised method for anomaly detection), you can see that there are many parts that have that kind of bottleneck. Hopefully, Mojo can speed up those parts.

  • @PiyushNarwal-zy1we
    @PiyushNarwal-zy1we 8 หลายเดือนก่อน +2

    Plz Make Kafka Tutorial as well

  • @FridayHigh
    @FridayHigh 8 หลายเดือนก่อน +1

    I am facing a crashpad failed to initialize error😢 someone plzz help

  • @Motiv8Me-1
    @Motiv8Me-1 8 หลายเดือนก่อน

    Nice and promising language. Thanks for sharing

  • @bernasevinc5259
    @bernasevinc5259 6 หลายเดือนก่อน

    Can you help me how to open and read a file with mojo?

  • @THE_PKT
    @THE_PKT 8 หลายเดือนก่อน +2

    Both are amazing. His voice and the whole course as well. ❤

  • @wasgeht2409
    @wasgeht2409 8 หลายเดือนก่อน

    THX

  • @omarmohammad579
    @omarmohammad579 8 หลายเดือนก่อน +1

    Since this language is similat to python . Does it work with django?

    • @vectoralphaAI
      @vectoralphaAI 8 หลายเดือนก่อน +1

      That would be cool. Django with the speed of Mojo.

    • @omarmohammad579
      @omarmohammad579 8 หลายเดือนก่อน +1

      @@vectoralphaAI exactly

  • @mighnmagic9430
    @mighnmagic9430 8 หลายเดือนก่อน +1

    If i am starting from 0 can i start with mojo or i still need python?

    • @dr.banane8038
      @dr.banane8038 3 หลายเดือนก่อน

      I recommend Java, python is very high level and hiding the machine and mojo is not ready yet. There are important concepts which are still missing in mojo. My university starts with java. It is not that hard and you can learn everything important, although it is a bit slower.

  • @Eber.Laurente
    @Eber.Laurente 7 หลายเดือนก่อน

    Mojo has any framework like pytorch?

  • @mndtr0
    @mndtr0 หลายเดือนก่อน

    Hope we will get just huge speed up for existing Python code with Mojo...

  • @vicentefeced5889
    @vicentefeced5889 8 หลายเดือนก่อน +1

    EPIC

  • @dhanushm444
    @dhanushm444 8 หลายเดือนก่อน +13

    இந்த மனசு தான் சார் கடவுள் 🙏✨✨

    • @naveenkumarm1190
      @naveenkumarm1190 8 หลายเดือนก่อน +2

      Hey,Tamil Happy to see in the global community

    • @heerthirajah1661
      @heerthirajah1661 8 หลายเดือนก่อน

      Aaama thala

    • @sathishyadav6517
      @sathishyadav6517 7 หลายเดือนก่อน

      adai ingayumaa :)

    • @heerthirajah1661
      @heerthirajah1661 7 หลายเดือนก่อน

      @@sathishyadav6517 😂

  • @TheVirtualArena24
    @TheVirtualArena24 8 หลายเดือนก่อน +1

    Isn't it just dropped? Is it ok to learn now?

  • @user-zx3bm3uc4d
    @user-zx3bm3uc4d 3 หลายเดือนก่อน

    cool video)

  • @pandey.anantk
    @pandey.anantk 8 หลายเดือนก่อน

    14:12 I am not able to find mojo 🔥extension in my vs code

  • @stanislav5262
    @stanislav5262 8 หลายเดือนก่อน

    installation of ubuntu, modular and mojo is hell, button run mojo file doesn't work either 🤯 command jupytor notebook doesn't exist

  • @flapsmulcahy
    @flapsmulcahy 8 หลายเดือนก่อน

    'Libary' makes me laugh every time 😂

  • @DaveJosh-qc5xn
    @DaveJosh-qc5xn 8 หลายเดือนก่อน +2

    What's mojo used for

    • @phat80
      @phat80 8 หลายเดือนก่อน +3

      It’s too young to be used for something but it supposed to be used in AI development.

  • @ajju3866
    @ajju3866 3 หลายเดือนก่อน

    How can we host endpoint using mojo

  • @SarcTiann
    @SarcTiann 8 หลายเดือนก่อน +1

    Great tutorial! hm I think your read_only banana methods could use (self: Self) instead of (self, rhs: Banana)

  • @s_a_i.
    @s_a_i. 8 หลายเดือนก่อน

    Is the author confident in the accuracy of the speed calculations at the beginning of the video?

    • @kevinmcfarlane2752
      @kevinmcfarlane2752 8 หลายเดือนก่อน

      The last example I saw on the Modular blog a few weeks ago showed a 68K speedup on the Mandelbrot benchmark. This was also the figure advertised on the home page. But, also, the 68K was on 88 cores, so you won’t get that on your PC! But you could get thousands.

  • @slawomirr12
    @slawomirr12 4 หลายเดือนก่อน

    configparser.NoSectionError: No section: 'mojo'
    modular: error: failed to run script

  • @infocascadesoftwaredevelop1661
    @infocascadesoftwaredevelop1661 8 หลายเดือนก่อน

    Can I create a django project with mojo

  • @GuillaumeDuhan1
    @GuillaumeDuhan1 8 หลายเดือนก่อน

    Woooow i was waiting it

  • @Afkmuds
    @Afkmuds 5 หลายเดือนก่อน +1

    is it out of date?

  • @contasfinalcontasfinal
    @contasfinalcontasfinal 8 หลายเดือนก่อน

    how to paste at ubunto envirment??????? ctrl v or ctrl shift v dont wor

  • @georgetherium
    @georgetherium 7 หลายเดือนก่อน

    Hi, I already installed Mojo SDK, but when I run the code, it shows this "The Mojo🔥 development environment was not found. If the Mojo SDK is installed, please set the MODULAR_HOME environment variable to the appropriate path, or set the `mojo.modularHomePath` configuration. If you do not have it installed, would you like to install it?" Anyone can help to solve this issue? Thank!

    • @Lagiacrus1996
      @Lagiacrus1996 7 หลายเดือนก่อน

      Have you fixed this? If not then lmk and ill give you my solution

    • @georgetherium
      @georgetherium 6 หลายเดือนก่อน

      I have tried, but all are failed. My computer is MacOS Monterey 12.6.5. How would you fix it ? @@Lagiacrus1996

    • @crazystar4722
      @crazystar4722 4 หลายเดือนก่อน

      Tell me if you are still having doubt

    • @078farhanaamin2
      @078farhanaamin2 4 หลายเดือนก่อน

      @@Lagiacrus1996 can you plz tell me how did you solve this issue

    • @078farhanaamin2
      @078farhanaamin2 4 หลายเดือนก่อน

      @@crazystar4722 I am having this issue

  • @user-gs1mm3nt4h
    @user-gs1mm3nt4h 8 หลายเดือนก่อน +1

    I like your own voice like the angel😂

  • @DJ_Koob
    @DJ_Koob 4 หลายเดือนก่อน

    yesssssss

  • @DANNYEL20122
    @DANNYEL20122 8 หลายเดือนก่อน

    Finally

  • @adan8657
    @adan8657 8 หลายเดือนก่อน

    Mojo is what we call our typical sauce in the Canary Islands

  • @debajyatidey9468
    @debajyatidey9468 8 หลายเดือนก่อน +2

    Make an Ocaml programming course please 🥺 🙏🥺🙏

    • @kevinmcfarlane2752
      @kevinmcfarlane2752 8 หลายเดือนก่อน +1

      In the meantime you could try the underrated F#. Plenty of tutorials on that.

    • @debajyatidey9468
      @debajyatidey9468 8 หลายเดือนก่อน +1

      @@kevinmcfarlane2752 Sure, I will try it. Thanks for the suggestion

    • @kevinmcfarlane2752
      @kevinmcfarlane2752 8 หลายเดือนก่อน

      @@debajyatidey9468 It also has good support for data science and AI. Search "F# data science."

  • @Dr.Cosmar
    @Dr.Cosmar 6 หลายเดือนก่อน

    2:20 I realized I'm actually more advanced than I thought, and I really don't need this... I need to just go to the docs.

  • @maxkosh4839
    @maxkosh4839 8 หลายเดือนก่อน

    ou, yeah!

  • @user-if9ep3bc3x
    @user-if9ep3bc3x 8 หลายเดือนก่อน

    Want an course on verilog tutorials

  • @anon-fz2bo
    @anon-fz2bo 8 หลายเดือนก่อน +1

    interesting language ngl

  • @rithvikj2022
    @rithvikj2022 3 หลายเดือนก่อน

    i am intreasted in learning mojo programing language

  • @AyushShahcricketaddicts
    @AyushShahcricketaddicts หลายเดือนก่อน

    Mojo coomand not found but, RUNNING ON JUPYTER NOTEBOOK

  • @guilhermewxs1840
    @guilhermewxs1840 2 หลายเดือนก่อน

    Basically typescript but with python syntax

  • @user-ox5rh8qe2z
    @user-ox5rh8qe2z 7 หลายเดือนก่อน

    free coding camp is my religion.🙇

  • @mojoboingo1744
    @mojoboingo1744 8 หลายเดือนก่อน

    I really want to dive in on this now but I should probably look into base Python first. So far I'm strictly a web dev when it comes to languages.

    • @edism
      @edism 8 หลายเดือนก่อน +1

      What does that even mean? Do you mean you only know HTML?

    • @mojoboingo1744
      @mojoboingo1744 8 หลายเดือนก่อน +1

      @@edism yep, I'm moving on to JS soon.

    • @edism
      @edism 8 หลายเดือนก่อน

      OK, I wish you well buddy. You have an interesting journey ahead @@mojoboingo1744

  • @nocopyrightgameplaystockvi231
    @nocopyrightgameplaystockvi231 8 หลายเดือนก่อน +4

    Technically Python is a compiled language and it even has a PVM like JVM. However, the slowness comes from 10 different things in python.
    BTW, thank you for this course.
    Fun fact, Mojo can load Python libraries as well.

    • @LakaiSkateForLife
      @LakaiSkateForLife 8 หลายเดือนก่อน +6

      No it is not a compiled language just because it has a bytecode. There’s a big difference in architecture between a compiler and an interpreter and CPython is definitely the latter.

    • @nocopyrightgameplaystockvi231
      @nocopyrightgameplaystockvi231 8 หลายเดือนก่อน

      @@LakaiSkateForLife it depends what Implementation of python you are taking into consideration. CPython kind of takes care of the pyc generation(compiler) and execution through VM(interpreter).

  • @shadowskullG
    @shadowskullG 7 หลายเดือนก่อน

    Inout is basically by reference