Hmm okay Python’s OOP syntax is weird and I don’t like it

Like why do you have to include self as the first argument in method definitions if you’re not gonna actually put a parameter there in the call? What the heck

@yonatron python is dumb all over and I wish there was a pandas equivalent in R or Rust or even ruby
@jeromio idk what pandas does or why I’m even learning python but I do appreciate a language that’s like “fuck it, no curly brackets, no semicolons, and indentation is syntax”
Too many goddamn languages use semicolons & curly brackets (tho tbf I have no idea if Rust or Ruby do so). Curly brackets are like ok whatever, gotta delimit blocks somehow. But semicolons are just dumb. Oh the compiler needs to know I finished the line? Ok, I hit the Return key for that.
@yonatron The semicolon and brackets are super important for formaring & readability. Long code lines need multiple CRLF. Tabs are for *formatting*, not a language construct. Python makes illegible code. But Pandas is a fantastic library for dealing w tables and spreadsheets & only exists in the shit dystopia of python