Python - The Language of Brainlets

python is only a better for the people who
* never learned pointers even after every single one of their upper level college classes started with a recap on how they work
* don't know anything about memory addresses or allocation
* don't know anything about the heap or stack > "yeah its sweet it does all the garbage collection for me"
* don't know anything about registers, bitmaps, or locality in general

the only time python is superior is if you have dumb fast processors, don't give a fuck about runtime, or if you're in a coding competition and need to write code fast, otherwise you have no excuse.

Attached: B5FDF594-90CB-4B8E-BC8C-1054D6304FD3.png (207x243, 6K)

>I just finished CS101: the post

its good for learning the basics i guess

stupid wojak poster

Python has uses. You pick the right tool for the job user.

>not enjoying both C and Python

Its way better than bash, i use it to create scripts for nlp corpora formatting

Rarely does a successful project only have a single developer. In any real company you have high-level folks developing their algorithms and proof of concept in python/MATLAB (rapid prototyping), and then it's up to experts to optimize it for the target platform using C (or even C++), maybe even one day Go or Rust.

>hey user we need you to script up a utility to automate the new backup routine, use whatever language you want just make sure it works on our servers, i suggest python
>heh... fucking pleb boss thinks i would intellectually degrade myself by touching that glorified child's toy... i'll whip something up in pure C++

*6 hours later*

>user, are you done that backup script yet?
>still working on it, boss!
>user this really shouldn't be this difficult, are you using python?
>no actually, i decided to use C++ as it would be more performant. you see C++ allows you to use pointers for optimal memory management. with python we wouldn't be able to...
>you know what, nevermind user, i'm reassigning this task to chad. why don't you go uh... scan those documents we're going to digitize later
>can i work on the text recognition algorithm?
>no, it's using a python framework and i can see that you just don't know how to use it. now chop chop, get down to the basement and start scanning!

If he was a noob at C++, he should've stuck with Python...

you can use pointers with Cython

Python is for rapid development and prototyping, and for one-off tasks where performance isn't critical but you'd like to start ASAP.

C is for high performance code, when you are willing to spend extra dev time to get performance later. It usually only makes sense for computationally complex tasks or tasks that require extraordinary repetition.

C++ is a monstrosity. Just kidding, but I usually just link C code into python when I need the performance bump.

Attached: bitmoji-20180909103057.png (398x398, 82K)

It's incredible that Jow Forums is so full of retarded kids that threads like these are regular

I prototype in Python then rewrite in C because it lets me figure shit out first and the rewrite always offers a chance to optimize something.

Python is for doing shit quickly thru interpreter.
C is for making programs.

This is like comparing a fucking Matlab and Octave to C, C is faster than Octave, but who would want to make a whole program to just do a fast calculation of something.

Also people who do programs in Python are retards. But programming is not only making programs and applications.

Writing code faster is obviously something that is only applicable in coding competitions and nothing that multibillion dollar corporations would have any interest in whatsoever.

Python has pointers.
You don't need to know anything about the specific memory address as python pointers point to the object ID, not the specific memory location.
I think you mean that you specifically didnt know python has both pop and push fuctions.
Python has much better garbage collection than C.
> don't know anything about registers, bitmaps, or locality in general.
It's not meant to be a substitute for assembly.

why should i bother learning your stupid dinosaur language when all the best parts of it (high performance computing, very large matrix algebra, machine learning, etc.) have already been (and continue to be) adapted into easy-to-use python libraries by open source cucks?

also, anything else not covered by that can just have the data shoved into a postgres DB and then orchestrate execution of queries via python. as long as you are not retarded with your cursors, it will add minimal overhead

tl;dr go watch your monty pythons and drink your sips, boomers, a new generation is here and we are building castles out of the mounds of shit you accumulated

Attached: zoomer_dance.gif (404x561, 166K)

I wish there was a Powershell that wasn't object-oriented.
The syntax is an objective upgrade of bash.

based whippersnapper

lowest iq post of the day, congrats on this. seriously

I use NodeJS

>muh pointers
at this day and age where even a £30 Raspberry Pi has gigabytes of memory, the urge to manually manage it is the equivalent of wanting to work with vacuum tubes. Sure they have their benefits, but scale has made it pointless for many other.

t. never had a job, intro to cs brainlet

>not using python libraries that are written in C resulting in exact same performance/reduced development cost and time/ easier to read and maintain code


> not writing modular python code first to reach development deadlines quicker and then fix bottlenecks iteratively by re-implementing the modules in C or by just adding static types and compiling with Cython

>Rust
pls i hope so

Oh yeah lemme write a porn scrapper or a crud website in C real quick.

I'm still not sold on the rust meme i dont understand why rust niggas are so crazy about this language