Python Is NOT A 'REAL' Programming Language

preview_player
Показать описание
I got told today that Python is not a real programming language... Well, I certainly have a thing or two to say about that!

▶ Become job-ready with Python:

▶ Follow me on Instagram:
Рекомендации по теме
Комментарии
Автор

Who doesn't love being able to accomplish a script in 10 lines of code vs 100.

GeoMan
Автор

I've programmed in almost all the languages known (plus scripting languages), starting with Basic, C, ASM, Java, C++, C#, Objective-C, and last (but not least) Python, that I'm still learning. Indeed Python is a very easy-to-learn language, especially for people at square one, for me, it was the opposite at the beginning cause I was used to the strict rules of the other languages: not ending a line with ";" or enclosing functions with "{}" was a little traumatic, but in the end I've learned to appreciate that, and now it's great to be free of doing that. Python is simple yet powerful, so people is misunderstanding it completely. Considering my background, I suggest you learning Python, not enforcing the idea that simple is not good. After all, programming is all about reducing complex problems to easier-to-handle ones, if you get to handle them in a simpler way you're then able to solve even more complex problems than before. That's one of the reasons Python is the most used software for Machine Learning, and Machine Learning is the present and the future.

mayorc
Автор

Initial thoughts: This topic gets super close to the ideas of "coding vs programming", "scripting vs programming", "interpreted vs compiled"

re.liable
Автор

So I am not the only one with a banana in the closet

howl
Автор

Don't listen to anyone, use the language that boosts your creativity and helps you develop your ideas. If your project works as you want it to, you are using the correct tool. Remember, the "real" programming languages (C, C++, Rust etc) are used by 10% of developers to develop the tools (high level languages, frameworks, libraries) that the 90% of the developers will use. Remember also that development time is much more precious and important than run time. For 99% of what you want to do, you are perfectly fine with high level languages like python. Having said that, it is a good idea to invest some time with a language like C++, Rust alongside Python, as it will teach you important concepts that will greatly boost your general coding skills. Lastly, keep in mind that the majority of tools and frameworks you will be using in python (e.g. numpy) are written in C, C++ anyways so re-writing your project in C++ would give you 0 performance advantage.

georgioszampoukis
Автор

I had to pick up on Python when someone left the company I work for. I use to never like it much, but it's a pretty neat little language and I enjoy it. My only beef with it -- it's slow at times and I hate whitespace

quelchx
Автор

Ah yes. HTML is a "REAL" programming language

Ruri
Автор

If not Python I will not be programming today

Sparagas
Автор

Python is certainly a programming language. It's not my language of choice, but that's for reasons I don't really need to get into here. Credit where credit is due, python is a great language with a lot of use cases, that is easy to get started with and opens the doors of both programming possibilities and learning possibilities!

Anyone who doesn't consider python to be a real language is just arrogant and unrealistic.

jakedeschamps
Автор

In Python, the code is not compiled to produce a standalone program, but sometimes bytecode is generated. Normally, languages that are not compiled are referred to as scripting languages, but since Python generates bytecode, it can be considered a hybrid of a scripting language and a programming language, in my opinion.

berkaybakacak
Автор

python is like esperanto of programming languages

angreeee
Автор

I personally haven’t decided whether I believe it’s a “real programming language”.
It feels like using Unreal Engine. You chose the ASPECTS of the game….but did you really CREATE it???
Could one also compare it to using a LUT when color grading a video? You tweeked the grade to a MATHEMATICAL LEVEL.…but can you ACTUALLY claim you designed the grade?

sauce
Автор

With over three decades of experience as a programmer, I have worked extensively with programming languages such as Assembly, C, C++, and Objective-C. From my perspective, Python is a programming language, and it is my belief that many novice programmers overlook the fundamental purpose of languages, which is to provide a layer of abstraction that enhances code manageability, simplifies development, and accelerates application creation.

Where Python may exhibit limitations, a pragmatic approach involves the development of a Python framework in C++. A proficient programmer should be adept at leveraging a diverse range of tools and languages, utilizing C++ for low-level tasks and transitioning to Python for higher-level functionalities.

insoft_uk
Автор

I would suggest to add a question mark at the end of title, cause it will be more clearly)

whitewhalo
Автор

With Java in their way, my students need months for getting into useful OOP programming. With python I got them on the same track in a few weeks. Python is great in education because it hides low level complexity and lets students focus better on core concepts.

mettwoch
Автор

1:44 "High level programming language." You mean, like ALGOL, right?

philwebb
Автор

Man… I heard alot too from my friends and some people on the internet. It can be say that I'm a beginner, yes. And I want to learn easy-to-learn programming language and I found python is easier than the other (I learnt Python, C#, C++, Java, Javascript, HTML, even to Pascal from my college and self-taught lol)

One of my professor said, even if python can't really connect to the machine like C++ (as far as I can remember), but alot of big company uses python (e.g. Google and Youtube). Other univ/college here also just going straight to learn python (unlike at the univ where I joined), and my prof said it's because other univ/college that uses python because they're already advanced and smarter, meanwhile people here still need to learn the basics first, and then can continue moving to python. 😂

mlocverm
Автор

To anyone who says this, John Carmack, who is regarded by many as one of the world's greatest programmers (though that's sort of a meaningless title), recently discussed that he has been doing lots of Python lately.

"It's not performative" only matters if your program *needs* to be.

You can dig a post hole with a post hole digger, you can dig it with a shovel, or you can dig it with your bare hands, but in the end if it's still just a post hole, why not use the tool that gets it done the fastest instead of showing off?

TheNazzerDawk
Автор

Python is using the English language to write programs.
If it works, then what's wrong with that?

Gruuvin
Автор

Thanks, this video is for all those people who talk without knowing.
Python is a wonderful language. I've been programming for a few years and have used many languages (C, C++, Java, JavaScript/Node.js, PHP, C#, Python, Kotlin and x86 Assembly), and for many things Python is better of all these other languages.

ntlake