Python Vs. Ruby - Which Is Better?!

preview_player
Показать описание
Can't decide which programming language to learn?

In this video I'll explain the pros and cons of Python and Ruby and tell you which I would pick to learn today.

We'll look at:

- How Easy Are They To Learn
- How Easy Are They To Code
- Web Platforms
- Community and Resources
- Job Outlook
- Pros and Cons of each

After you watch this video you'll have a clear understanding of what each is good at and should be able to decide which to learn...
Рекомендации по теме
Комментарии
Автор

1. Comparing "Python" and "Ruby" in terms of earnings is the same as saying that knowing Chinese will bring you more money than knowing German.
2. I'm a beginner and at some point, I heard the truth: "Understand what you like. Focus on it. Become the best at it."
That's why I chose ROR. Let the crowds of newbies "learn Python" and compete with 100 people for a spot. I don't need competitors at this stage 😂.

Rzevsky
Автор

It's true that there are fewer jobs in RoR, but they are easier to get, considering that there aren't that many Ruby developers these days. If you're a Python developer (same as with JS), you'll be competing with maybe 100 people for a position. If you're a Ruby developer, not only will you have a better chance of getting a job, but companies will also be competing for you.

francogaliotti
Автор

I've been a network engineer for 25 years but I could never wrap my head around programming. Until I started working with Python. Now I build tools in Python to assist my teams with device configurations. And Codemy has helped me out A LOT with that. Thanks for the quality videos, John!

Quaght
Автор

idc about people underrate ruby, i love this language and it's web framework, rails. i use it until now.

iopyrb
Автор

Utilizo python para automatizar algunas tareas, incluso lo utilizo para consultar WMI a equipos remotos en red.

jonabreak
Автор

As any "x vs y" question, it depends what ur using them for so this comparison isn't fair for neither of those languages

wtfdoiputhere
Автор

Why did Python get shot down for being an interpreted language, but not Ruby? Did something change with Ruby that I missed? Last time I checked, Ruby was still measurably quite a bit slower than Python (which itself is measurably a snail unless you use PyPy or similar).

uplink-on-yt
Автор

Ruby's much better but unfortunately Python has become standard for many tasks...

perogycook
Автор

you are the best i am new here but i can tell you are the best on youtube

kamelshaaban
Автор

Python is extremely large community and resources. Now AI have impact on every companies, Python needed more than ever and become most use language. Python can do everything except system development.

keenoogodlike
Автор

I find it a bit frustrating to read or hear Ruby as if RoR is the only webframework. Frankly, Sinatra + Sequel is fantastic, simple, stable etc. Other Ruby webframeworks are Hanami (recently release their upgrade 2.1) and Roda. RoR is a pain. And then, there also is mruby for doing other things than web development. That doesn't change what you said about smaller community and less jobs obviously. By the way, I understood that in Japan Ruby is used for many things, other than RoR.

tibo-btig
Автор

Python seems to be a front for C/C++. To me, that means that Python is not its own language. There is nothing wrong with having libraries that writen in C/C++ or Rust or Go (or Cobol) for that matter.
And in Python, spaces and tabs and new lines (blank lines) are like reserved words. Not good. Not good at all.
I do not know Ruby nor Python. But, I think I would be more comfortable with Ruby.

cbbcbb
Автор

can you make flet tutorials 😁 that will focus on mobile frontend development that can work with django backend?

mawkuri
Автор

Can you please do a similar comparison on Java and Python ? Thanks in Advance. Also, I love your contents a lot, especially Flask Fridays :)

sairamsubramaniam
Автор

Ruby > Python (until 3.10) for one reason: Switch Statements.

One thing I love/hate about ruby... Want to use ()? OK. Don't want to? OK.

Sommyie
Автор

How about Flutter and Go? Will you film a comparison with Python?

cnurmqj
Автор

Actually salaries for Python would be lower, going by your logic. Nevertheless great video.

VictorOrdu
Автор

Ahem, what about embedding? I am building a game engine as a major project, minus a few CLI tools for personal use. I think Python and Pygame lead the casual game jam and game developer space. It isn't too hard to find a python game framework/engine.
Meanwhile for Ruby, I can name two. Dragon Ruby, which is maintained. And RPG Maker, which newer versions have switched to Javascript.

Also, I am kind of a masochist, I kind of want to take just the spec of both languages and embed it. Personally, I love Ruby way more then Python syntax and semantically. I find Ruby more 'functional', strangely enough, although I think Python is definitely more general purpose in either imperative/declarative programming.
Just some tea.

Also, if you wanna learn Ruby and Web. Please, for the love of god, just use Hanami. Soon, I believe it will be the Django but for Ruby. Mark my words.

twenty-fifth
Автор

What do you think about Rust language?

Claude_CJ_Vercetti
Автор

I think im in the wrong place....
I like Pythons and Rubies, but idk what any of this means lol.

alexcrowder