>Easy to learn
>has tons of libraries so you can get almost any task done
>massive community to seek help from
>if you need better performance you can use cpython
Its the best thing going
>Easy to learn
>has tons of libraries so you can get almost any task done
>massive community to seek help from
>if you need better performance you can use cpython
Its the best thing going
because Sup Forums hates anything easy.
It's popular and Sup Forums hates everything popular.
fpbp
code blood sweat and tears or don't code at all
Whitespace syntax and import addiction.
>>Easy to learn
That's why.
> not wanting a language that forces good practices
I don't hate it, it's just that Ruby is technically better in that niche.
>if you need better performance you can use cpython
And if by that you meant
>if you need better performance you can use cython
Well, unless you jump through a lot of extra hoops at which point you might as well something else performance is still garbage
And if you meant
>>if you need better performance you can use pypy
Performance is still garbage.
You simply can't have nice performance from dynamic scripting languages. In the end, even LuaJIT/V8/[obscure scheme interpreter]/Julia don't get that done without the Cython hoops.
>inb4 trivial numeric benchmark
>Oops i guess i accidentally hit the spacebar somewhere in this 1500 line file, and the interpreter is spitting out an error 56 lines away from where the mistake is
C# and Golang have the right idea for "enforcing" good practices.
The IDE (or gofmt in golangs case) will automatically realign everything to set standards, which means you get consistent readable code without some dumb bullshit breaking the fucking program because you didnt do it EXACTLY how the interpreter wanted it styled.
>tfw it tells you the line the indentation is wrong on.
Error reporting is never accurate.
I have to work with this piece of shit language every fucking day and half my time is spent debugging it because the interpreter doesn't know what line the actual error is on.
Enforcing consistent styling is fine. Letting the entire project fall apart because of one errant indent is fucking retarded.
Never had this issue , every time I have indented something wrong I instantly get a message saying
"Line 264 Incorrect indentation"
>why does Sup Forums hate Python
I don't know.
Why does EVERYONE hate Python?
Literally no one in the industry uses it. I never see, "Need a python developer" in all the job listings I don't apply for.
Good for you. It doesn't make it any less of a horrible, time-wasting idea.
I think you just should git gud.
I think you should try working on a python project that wasnt written exclusively by you before opening your fucking mouth.
I don't like weakly typed languages.
You could also use Python with a good editor, I'm sure there are some editors that handle the indentation well. Also, whitespace syntax can make code really clean if it's done properly.
>Literally no one in the industry uses it. I never see, "Need a python developer" in all the job listings I don't apply for.
Where the fuck are you applying/what area?
>whitespace syntax can make code really clean if it's done properly.
It can also make it a near-unreadable mess or again, break the entire fucking project.
It's dumb. Visual Studio and gofmt handle enforced-styling correctly, Python does not.
What projects have you had to work on with other people?
Someone needs to look at pip8 and use pycharm and stop worrying about half the ram you will never use.
You realize you're now comparing IDEs with a language?
*editing utilities; I thought of the Visual Studio first and forgot to include gofmt.
S L O W
L
O
W
There are some actually valid criticisms in here.
I am pleasantly surprised.
Why is it so hard for you niggers to just man up and learn C?
I could get something done in half the time with python.
The deployment system at my job is custom-built in python and it's a fucking headache every time it needs some new feature.
>Why don't you like this shit? If you coat the shit in ketchup it tastes like ketchup! Eat my shit or you're a faggot!
I'm comparing a language that explodes if you don't indent EXACTLY how it wants you to, to formatting tools that accomplish the same "force good practices!" (which whitespace syntax doesnt even do) without breaking the entire fucking thing if you decide not to.
>FIOC
>slow
>muh libs
These are the same crits that have always come up you stupid retard.
different uses.
>Good for you. It doesn't make it any less of a horrible, time-wasting idea.
>I know my argument is bullshit but I still want to complain
Same
So you could just use Python with a formatting tool that keeps your indents right. It's not like there is no editor that's capable of tracking Python indents, is it? You end up with the same combination of a language + formatting tool and the same result being enforced clean syntax.
>Why don't you like this shit? If you coat the shit in ketchup it tastes like ketchup! Eat my shit or you're a faggot!
Well, if talking about it feels too hard, that's fine. We don't have to go deeper user.
What about Ruby, why does Sup Forums shit on it at every opportunity when it's basically a cleaner Perl?
>not good for long running processes
>not good for apps with 1000s of lines of code
>not good for webdev, you have to force it, like ruby
>noobies spam stackoverflow asking how to make gaymes with it
I don't want to learn unixisms.
My point is that there being formatting tools available doesnt make it any less of a fucking stupid idea, or less of a goddamn nightmare to work on with other people
>not good at webdev
Have you looked at Django,pyramid and flask?
They all suck. The only languages worth using on the backend are PHP for standard templating shit, java for long running processes, and perl for the occasional regex.
>php
hahahhahahahahahhahahaha
ruby gets shit because >rails
this is the best i can do
>>rails
What about it
inb4 hipsters
but muh C
Its bad as a first programming language, it requires little self-discipline, one of my tutors referred to it as a "Californian" language.
But its god tier if youve already developed good programming practices.
Its just a really fun language to use.
I bet you think shit tastes good too huh?
I love easy and I hate python. The syntax sucks in comparison to lua and ruby. The metaprogramming sucks. Pep-8 is cool but no one follows it. Instead its a competition to write the most obfuscated code ever. That's because it's generally taught as a first language and every programmer goes through that stage of trying to write compacted code because they don't have the experience of maintaining legacy software and see it as writing advanced code.
What kind of programs would I want to use C for? Am curious.
>lacks proper lambdas
>ignores 10k years of CS research
Even JS and PHP are better, this says something about how shit Python is.
>Its just a really fun language to use.
If you are a fool maybe, it actually tries to regulate the amount of fun that you may have.
Python is fun for what you can accomplish fast, you can implement an idea very fast
Considering its broken lambdas and its crippled support for FP I would claim that this is not the case, instead languages like JS are actually better for that.
FP isn't necessarily a prerequisite for rapid prototyping
Sure thing buddy, sure thing.
>working with monkeys
>complaining about the language
Sounds like the mentality of someone who copies and pastes shit off stack exchange. I don't want "libraries" that make it "easy".
...
Nice, I love you.
>i prefer to waste time and money re-inventing inferior wheels every time i start a new project
i bet you complain about how "poojeets" are stealing programming jobs
I don't hate it, although I do wish people stop with the whole PEP-8 meme.
Enforcing something that isn't required by the language seems stupid (if you didn't want it, why tell the interpreter to allow it anyway?). Not to say that coding style isn't important (fuck those guys that don't comment their code), but telling everyone PEP-8 is the law is stupid.
Also i wish it had the ternary operator.
How hard is it to fucking allow me to write
a ? b : c
inline instead of something stupid like
b if a else c
>>Easy to learn
What you are "learning" is bullshit.
Learning Python for real is learning what elements of Python are in C. See the problem?
Oh, and increment and decrement too.
I never got why language designers hate on ++ and --
Don't forget the lambdas that can only contain a single expression.
We use python in physics because we aren't programmers but need to program to get our job done. Learning C++/C or anything that is actually fast would take way more time than just doing it in python and letting the analysis run over night.
And hiring a programmer to just code for us would be even less efficient since we often need to change things to see how the plots change.
pep 8 is a good guideline to keep your code relatively standardized and can be a nice reminder of good coding practices, like making sure that your function parameter counts are not ballooning out of control
but i agree the people who treat it like some kind of gospel annoy the fuck about of me
you can ignore rules with some command, i forget what it is, something like "PEP8 IGNORE:1101" at the beginning of the file or something
>massive community to seek help from
I asked a question once and no one helped me. massive my ass.
>cant do shit without libraries
this is such a joke and im glad i left this shit early instead of later
>I asked a question once and no one helped me. massive my ass.
I ask stupid questions and no one answers me, clearly the community is retarded...
>Whitespace syntax
Is that a confession that you indent your code inconsistently with mixed spaces and tabs?
>I never see, "Need a python developer" in all the job listings I don't apply for.
Are you literally blind?
codingdojo.com
codementor.io
>weakly typed
Python is strongly typed. How about you understand what the fuck you're talking about before mouthing off.
>will automatically realign everything to set standards
>letting your IDE mess with your code
wew, lad.
>Literally no one in the industry uses it. I never see, "Need a python developer" in all the job listings I don't apply for.
Because python is a utility language. Need to wireframe or script something quick? Python.
It seems you're right, what I meant was that it's not statically typed.
Python djagno is the bomb for webdev
It's slow, has a terrible module system and the community cares more about aesthetics than writing reliable, maintainable and debuggable code (see the ridiculous use of monkey patching everywhere). It's also rarely used outside of Rails projects and Rails is a huge mess these days largely because of the aforementioned issues.
My least favorite thing about python is that it isn't installed by default on Windows.
It's great for when I have to throw together a test station to characterize a new product and need to automate a shitload of parametric sweeps and dump the data to excel or generate plots. The problem is that I have to interface with the IT department to get anything installed on lab machines.
I wish there was a more portable way to distribute scripts. Freezing things is always a mess with tkinter, pyVISA, and pyserial.
Every language has things you can gripe about, but I yet to find something else that lets me just get the job done so I can move on to working with hardware.
It's popular, and it is easy, so user kiddies can't pretend it is a secret club. Same as anything else.
It's slow and heavy as shit
githut.info
Dropped it like a 1000degC knife on the first day when it tried to force indentation on me.
>has tons of libraries so you can get almost any task done
>A simply twitter bot
import twitter
this btw desu
desu filters to desu
wtf
Fuck off, you spewing newfag.
>spewing
what does that mean?
luajit most certainly does get that done, and there are *several* scheme interpreters that do aswell.
prove it
putting the types of the variables doesn't add any significant delay, and unless you're just spending hours feebly attempting to pass arrays around and getting pissed when sizeof doesn't return the length, i can't honestly imagine anything adding a ton of development time.
hashed strings don't count, you can do everything you can in python in c with minimal difficulty.
k what's your preferred hash map implementation for C
i usually design around it or use the one from k&r version two. it's not like python's strings are cryptographic-level, anyways.
>C#
>Golang
>Laughing girls.jpg
do the girls have an argument?
Then get off of Sup Forums
Python syntax's are easy to learn .
Node is simply better, easier and faster.
Also, significant whitespace is for cucks.
>Literally no one in the industry uses it. I never see, "Need a python developer" in all the job listings I don't apply for.
because you're looking at junior codemonkey jobs and not $150k/yr remote data science gigs
I feel like most people in the thread have never written a line of python in their lives
print("You dont say")
can you do this in C in only a few minutes?
didnt think so bitch
>Python - 1
>your low (as in low-life) level language of choice - 0