Mojo Programming Language - Full Course for Beginners

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

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

  • @elliotarledge
    @elliotarledge Год назад +104

    Let's gooo!

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

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

    • @thetahayaseen
      @thetahayaseen Год назад +2

      outdated yet?

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

      Thank you so much

    • @therealdaniel451
      @therealdaniel451 9 месяцев назад +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.

  • @Cahangir
    @Cahangir Год назад +90

    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 Год назад +2

      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 Год назад +5

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

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

      @@EmberHolly Compiled ;)

  • @soheirabdelmoneim7779
    @soheirabdelmoneim7779 Год назад +39

    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 Год назад +12

    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 Год назад +6

      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 Год назад

      @@alelondon23 yep, that's what i meant

    • @canahmetozguven6761
      @canahmetozguven6761 10 месяцев назад

      The reason is the 0

  • @TGIF007
    @TGIF007 Год назад +216

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

    • @techedzee
      @techedzee Год назад +4

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

    • @yeyintaung9837
      @yeyintaung9837 Год назад +2

      Lukeeee😂

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

      @@yeyintaung9837 I am ur tutooor!

    • @fintech1378
      @fintech1378 Год назад +3

      Is he doing ASMR? On his both voice and keyboard

    • @khanra17
      @khanra17 Год назад +5

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

  • @vectoralphaSec
    @vectoralphaSec Год назад +45

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

    • @scarysticks66
      @scarysticks66 Год назад +3

      it's not opensource, so its useless

    • @vectoralphaSec
      @vectoralphaSec Год назад +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 11 месяцев назад +1

      Nim has its potential.

    • @noone-ld7pt
      @noone-ld7pt 10 месяцев назад +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 6 месяцев назад +1

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

  • @vulamnguyen9453
    @vulamnguyen9453 Год назад +5

    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.

  • @peterzelchenko
    @peterzelchenko 22 дня назад

    @30:54 people are going to get confused when Elliot says an Int8 can go from minus 255 to 255. That's not correct. If you take 2^8 bits (two to the eighth power or 2x2x2x2x2x2x2x2) you get 256 available values within any 8 bits or binary digit positions. In a signed integer, this is represented in decimal from minus 127 down to 0 and then up to to 127, totaling 255 possibilities (plus "negative 0" gives you 256, but nevermind that). So it's really only minus 127 to plus 127, not minus 255 to 255. The trick is the "sign bit" -- the leftmost bit position of the 8-bit byte that can of course be either 0 or 1. If 0, then the number is positive (7 bits going from 0-127) and if 1 the sign bit is set and the number is negative (7 bits going from negative 0 to negative 127). The other 7 of the 8 bits are used for the actual number. With an unsigned integer UInt, the sign bit is not used for negative numbers, but it is used instead for an additional 128 positive integers to take you from 0 to 255. This is convenient if you don't have any intention of the variable to go negative. A signed Int16 or 16-bit integer can give you 2^15 possibilities in both the negative and positive direction, or minus 32767 to +32767, and a 32-bit integer can give you (2^32 / 2) over 2 billion in either direction. Python is nice because it doesn't bother us with this, but this is also why Python is not as efficient as Mojo or C. So, when you start wanting high performance speed in your code, you have to start considering the bit and byte level to speed up many of your operations. Eventually it becomes second nature to know what purpose the variable or data element is being used for.
    In general, the difference between a high-level developer and a regular programmer is more or less this understanding and not a great deal more. If you learn this well (and it's not really that impenetrable, I promise), you will have a richer understanding and a new level of ability with computers.

  • @Bunta1987qwerty
    @Bunta1987qwerty Год назад +16

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

    • @goose.mp4
      @goose.mp4 Год назад +1

      yea the guys mic is... interesting lol

  • @raidensh0gun
    @raidensh0gun Год назад +5

    Thank you so very much

  • @agentm10
    @agentm10 Год назад +5

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

  • @noblackbox
    @noblackbox 3 месяца назад +3

    The 'let' keyword is no longer supported in Mojo as of the 24.2 release. Instead, Mojo now only supports 'var' variables and undeclared variables (similar to Python) inside 'def' functions or in top-level code in the REPL. Therefore, you should use 'var' instead of 'let' for variable declarations.

  • @GiantsOnTheHorizon
    @GiantsOnTheHorizon Год назад +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. ❤

  • @YoavKantor
    @YoavKantor 9 месяцев назад +1

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

  • @MBeutnagel
    @MBeutnagel 8 месяцев назад

    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.

  • @Anthemy_beats
    @Anthemy_beats Год назад +3

    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.

  • @jantoko
    @jantoko Год назад +7

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

    • @edism
      @edism Год назад +2

      It's not an adaptation of Rust though.

  • @JeremyJanzen
    @JeremyJanzen Год назад +9

    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.

  • @LeePenkman
    @LeePenkman 5 месяцев назад

    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!

  • @aniketshewale5051
    @aniketshewale5051 Год назад +7

    Hello, Mojo😊

  • @sknazrulislam1009
    @sknazrulislam1009 Год назад +16

    24 hours without this channel feels like a day

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

      😂exactly..

    • @marcusdelictus
      @marcusdelictus Год назад +3

      I dont get it? 24 hours is a day?

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

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

    • @Grogueman
      @Grogueman Год назад +3

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

    • @myriad417
      @myriad417 Год назад +2

      ​@@Groguemanwhen people die, they become dead

  • @nelmatrix3942
    @nelmatrix3942 Год назад +2

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

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

    waited a long. thank you so much

  • @sknazrulislam1009
    @sknazrulislam1009 Год назад +6

    Wonderful tutorials 🎉🎉😊😊

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

    It seems very clean! and I am liking it

  • @klaymoon1
    @klaymoon1 11 месяцев назад +2

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

  • @vishalboudhh
    @vishalboudhh Год назад +15

    Imagine DSA with MOJO 😮

    • @playea123
      @playea123 Год назад +6

      Would be a fantastic course

    • @rishu_Kumar07
      @rishu_Kumar07 Год назад +3

      that will give us huge benefit during placements🔥🔥

    • @edism
      @edism Год назад +2

      Data Structures & Algorithms?

    • @vishalboudhh
      @vishalboudhh Год назад +2

      @@edism data structures and algorithms

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

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

  • @GlennStanden
    @GlennStanden 9 месяцев назад

    Great intro into the future of IaaS

  • @raz478
    @raz478 Год назад +2

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

  • @promtpking
    @promtpking 10 месяцев назад

    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

  • @antikoerper256
    @antikoerper256 5 месяцев назад

    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

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

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

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

    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 --" 😁

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

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

  • @ISituationHD
    @ISituationHD 8 месяцев назад

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

  • @mndtr0
    @mndtr0 5 месяцев назад

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

  • @ertagon
    @ertagon Год назад +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 Год назад

      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.

  • @olafk8232
    @olafk8232 Год назад +3

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

  • @robvp71
    @robvp71 10 месяцев назад

    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!

  • @ttominable
    @ttominable Год назад +6

    My face during the introduction: 🤨🤨🤨

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

    Thanks alot.. Amazing people ever&ever

  • @rithvikj2022
    @rithvikj2022 7 месяцев назад

    i am intreasted in learning mojo programing language

  • @michaelorlev9925
    @michaelorlev9925 10 месяцев назад

    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?

  • @PiyushNarwal-zy1we
    @PiyushNarwal-zy1we Год назад +2

    Plz Make Kafka Tutorial as well

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

    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.

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

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

  • @brainstormingsharing1309
    @brainstormingsharing1309 Год назад +4

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

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

    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.

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

    Thanks❤

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

    what a silly name (or worst) for a potential nice language and syntax...why not something like: PyCon, PyonC , ConPy, PythoC, PyWarp, and so on. Thumbs up for the lecture!

  • @Dr.Cosmar
    @Dr.Cosmar 10 месяцев назад

    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.

  • @nocopyrightgameplaystockvi231
    @nocopyrightgameplaystockvi231 Год назад +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 Год назад +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 Год назад

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

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

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

  • @Ikxi
    @Ikxi Год назад +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 Год назад

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

  • @guilhermewxs1840
    @guilhermewxs1840 6 месяцев назад

    Basically typescript but with python syntax

  • @dhanushm444
    @dhanushm444 Год назад +13

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

  • @THE_PKT
    @THE_PKT Год назад +2

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

  • @shadowskullG
    @shadowskullG 11 месяцев назад

    Inout is basically by reference

  • @RobinRobinJones
    @RobinRobinJones 7 месяцев назад

    cool video)

  • @SUMEDHAMISHRA-e1z
    @SUMEDHAMISHRA-e1z 11 месяцев назад

    free coding camp is my religion.🙇

  • @Afkmuds
    @Afkmuds 9 месяцев назад +1

    is it out of date?

  • @zinox305-pr8
    @zinox305-pr8 Год назад +1

    thankh you

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

    Here we go again

  • @debajyatidey9468
    @debajyatidey9468 Год назад +2

    Make an Ocaml programming course please 🥺 🙏🥺🙏

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

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

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

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

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

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

  • @anon-fz2bo
    @anon-fz2bo Год назад +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?

  • @s_a_i.
    @s_a_i. Год назад

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

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

      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.

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

    THX

  • @Monamô-e2h
    @Monamô-e2h Год назад +1

    I like your own voice like the angel😂

  • @estuardohernandez4230
    @estuardohernandez4230 8 месяцев назад +2

    The major drawback of Mojo is that it is not available for Windows

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

    Wow nice content

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

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

  • @youflix_24
    @youflix_24 Месяц назад

    I hope microsoft make this programing language as default on windows. It should replace the shell and c++.

  • @jihedbouchnak
    @jihedbouchnak 6 месяцев назад

    Mojo will be a game changer it will wipeout some languages forever, could this surpass the king: C++?

  • @AyushShahcricketaddicts
    @AyushShahcricketaddicts 5 месяцев назад

    Mojo coomand not found but, RUNNING ON JUPYTER NOTEBOOK

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

    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.

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

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

    • @dr.banane8038
      @dr.banane8038 7 месяцев назад

      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.

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

    only issue i have with this tut is he explains half of everything with the context of knowing python and the other half of not knowing python, and personally he doesnt sound exactly like he wants to explain idk just the feeling i get from his voice

  • @nubufi
    @nubufi Год назад +3

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

    • @abdullahmertozdemir9437
      @abdullahmertozdemir9437 Год назад +4

      All python packages should work with mojo, assumedly

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

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

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

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

    • @abdullahmertozdemir9437
      @abdullahmertozdemir9437 Год назад +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 Год назад +2

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

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

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

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

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

  • @DaveJosh-qc5xn
    @DaveJosh-qc5xn Год назад +2

    What's mojo used for

    • @phat80
      @phat80 Год назад +3

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

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

    Could I use it with MacOs Visual Studio ?

  • @quaziz
    @quaziz 9 месяцев назад

    A few things wrong so far, but I guess its just because the guy is not that experienced with programming overall. I like the tutorial so far tho @28:28.
    (an int8 can be from -128 to 127, wheras a uint8 would be 0 to 255)

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

    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):

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

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

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

    'Libary' makes me laugh every time 😂

  • @suki0venkat
    @suki0venkat 11 месяцев назад

    This guy is so cool ...

  • @bernasevinc5259
    @bernasevinc5259 10 месяцев назад

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

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

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

  • @Eber.Laurente
    @Eber.Laurente Год назад

    Mojo has any framework like pytorch?

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

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

  • @AMindInOverdrive
    @AMindInOverdrive 10 месяцев назад

    In the immortal words of Austin Powers "I got my mmmmojo back. Yeah baby!!"

  • @infocascadesoftwaredevelop1661

    Can I create a django project with mojo

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

    I like python and ready to learn mojo.
    Thebproblem is, i have no such speedy computer.
    😢😢😢 Mama Africa.

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

      don't worry, just read the documentation, mojo is still in beta and only on linux machines, you have plenty of time

  • @AmirBautista-s2w
    @AmirBautista-s2w 6 месяцев назад

    Why not make a general purpose programing language like c++ but with syntax of a python. Mojo is not a general purpose programming language it is used in ai.

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

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

  • @slawomirr12
    @slawomirr12 8 месяцев назад

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

  • @DJ_Koob
    @DJ_Koob 8 месяцев назад

    yesssssss

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

    Can i learn mojo without any coding knowledge please reply

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

      You can, but I would not advise it. I would suggest learning Python first.

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

      @@kevinmcfarlane2752 oky brother already started python

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

    HEADS UP: If you're on Windows using the windows linux subsystem, make sure you're on WSL version 2!!
    Save yourself 5 hours of debugging...

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

      still does not work, goofy bill gates can't make windows 11 work properly. I just use jupyter notebook and that's it.