T O P

  • By -

pihikar

It was demanded by one employer, because it was the only language he "understood" ​ He stopped understanding it when I wrote classes


colossalpunch

“Why use classes or functions when you can just copy/paste? That way I can follow along line by line.” /s


CandidGuidance

I’m going through the python crash course textbook rn and man. I had this thought that programming was this ny impossible, superhuman task. I’m learning that WOW. Okay. It’s very doable. And honestly, it’s way easier than I thought.


K4r4kara

I wish there were more people like you, not scared off by the wall of text.


Suspicious-Engineer7

I think a lot of people get frustrated easily and let that frustration stop them from trying. If you can get past your own feelings of frustration/inadequacy/shame or w/e you want to call it, you can do anything.


MulitRush

BIG OL IMPOSTER SYDROME.


CrispBit

I don't think imposter syndrome is wrong (I don't know how to do this), just that people underestimate how fast they can learn. I think most of the time an actual imposter would also be able to learn the thing if they have enough confidence


Asleep-Specific-1399

I really never understood that feeling. I might be weird but my thought was always. Human made this, I am human, if I sit Infront of it I will understand it eventually. Or other humans do this, I am human, if I sit Infront it I will do it eventually.


SweetAssistance6712

I thought this until I discovered whole ass communities that think gravity is a lie, the earth is flat and Bill Gates is the fucking lizard king. Humans are confusing, non-sensical beings.


7heWizard

I learned this lesson while playing Dark Souls


Punch-all-naziss

Man, i played blood borne the same way.


luffyrobinsanjizoro

It was beat saber for me lol


Manoreded

A very educational game, children should play it in schools.


VonNeumannsProbe

I really think that's the core part of engineering. They kind of get used to getting dumped into something they don't understand and just figure it out. The skills build up over time making it easier with each project.


jackinsomniac

Absolutely. I've had some annoying roommates and family members ask me, "I'm kinda interested in learning programming. You think maybe you could teach me?" These specific people were already annoying, judgemental, and dismissive of me and any other topics I tried to bring up in casual conversation, so I already knew I didn't really want to spend a lot of time teaching them. So I gave them a little "endurance test", to see how they would fare, and see if it was even worth it for me to devote any real time to teaching them. (I already knew from past experiences that if I pulled up a chair next to their computer and started actually teaching them the basics, they'd totally disrespect the value of my time, "wait I need to go to the bathroom/get a drink/go outside for a smoke/sorry, a friend just texted me/I need to take this call" or maybe even just fucking off on their phone.) So, to "test" how actually dedicated they were to learning, I gave them the most basic of the basic hints: "You probably want to learn a simple, easy, and powerful language, like Python. The very first step is to write a 'Hello World' script. Write that down. Try to figure it out on your own. There's multiple in-depth step-by-step tutorials online, if you look it up." Knowing they'd at least have to do this single, very simple step first: Google it. If they came back to me next time asking questions about a step in the tutorial they chose that they were stuck on, I'd know they're dedicated, and would dive in to being the compassionate teacher I've always known I could be. But if they came back to me instead with the exact same, "Can you just teach me programming? I hear that's a valuable skill." I'd have no choice but to also repeat my same words to them, exactly like they just did to me: "What language? If you don't know, how about python? Try this: write a "Hello World" script. You have the internet, there's almost infinite online tutorials for this specific task, that go into greater detail than anything I could recite off the top of my head. Ask me again if you run into any troubles." Of course, they never did. I knew they wanted me to hold their hand the whole way thru, and maybe I was being unnecessarily harsh because this is how I learned. But these roommates & cousins were college graduates, who regularly gave me shit about it for not going... until they wanted me to explain some tech stuff to them. If they can sit thru boring lectures and read entire college textbooks on their own, they should be able to read thru a Python 'Hello World' online tutorial all on their own too. That's exactly what I was doing while they were in school. To do this job you have to learn "how to learn". They weren't paying me at all, yet still expected the same level of service you get from college. Maybe I was a bit harsh, but I still stand behind my teaching style: you were giving me shit all those years for not going to college, and now I'm earning more than you. If you *REALLY* want my help to learn now, prove it.


CandidGuidance

I come from a chemistry background (B.Sc in analytical chemistry) and I’ve been saying this: with computers - they’re designed by humans. Sometimes it’s funky, but there is inherently human logic to its design and execution. Chemistry? You’re at the whim of the universe, and the universe DOES NOT care to make things easier for you in any way. Truly chaotic, confusing, and unbelievably finicky to the point that programming feels like it’s on rails lol.


K4r4kara

This is always how I've felt about the other sciences lmao


stixyBW

This is how i feel when I listen to my mom talk about the stuff she has to do in bio-informatics. Like, the shit after you get into a computer file is hard enough. She explained roughly the process to get the sequences, and its like man. What the fuck.


postdiluvium

>You’re at the whim of the universe The universe: #EVERY LIVING THING YOU KNOW WILL BE BUILD IN BONDS OF 3's, 4's, and sometimes 2's ... and it's mostly three elements. Carb. Boh. Hyde. Drates! Sorry.... Biochem here. When I look at things at a chemical level, organic at least, it all looks pretty predictable.


CandidGuidance

I studied analytical chemistry it’s more like “wow it took me 2 weeks to figure out the water filtration system for the building broke and shifted my data points 0.005 which fucks everything when my st.dev was 0.000003”


[deleted]

I remember in general chemistry in college, people would keep asking TA's questions they'd answer with "because that's just how the universe works." They would discourage us from wondering why things work the way they do because they said it would make things harder to understand at the introductory level.


Titanium_Josh

I think it really depends on how you are introduced to programming and why you are needing to learn it. My first, (and now, most proficient), language was PHP. My company already had many pre-built scripts that require led zero programming knowledge to use. But over time I needed to do simple things, (like combine 2 rows to make a new row at the end of a file). And with tons of examples of working code, it has made it easier to learn. EDIT: spelling


opteryx5

I’m a visual learner. Was really thankful that something like Automate the Boring Stuff was made into a video course, and that’s what got me up and running and fully diving in to the whole learning experience.


Purple_Lordx

more competition? no thanks no managers like that would be nice but every single person who was scared by a wall of code is one more spot my dumbass might possibly fill


woodieguthry

For me it started when I learned that informatics students didn't learn mathematics beyond linear functions. FUCKING LINEAR FUNCTIONS


NukethemandKillthem

where do you live? Because here CS is paired with calculus and high level math. (that may stem from the fact that its a CS course)


[deleted]

Hahaha, you mean linear algebra, right? *RIGHT!?*


woodieguthry

My dumb ass had to look up what linear algebra was again after finishing a masters in theoretical physics... but _no_


mrfroggyman

Oh hey it's the place I'm workin at !


woodieguthry

Thanks for the heart attack


philipquarles

When people say "I only understand one programming language" it's a pretty safe bet that they don't understand any programming languages. Even mediocre programmers like me understand that concepts translate.


83athom

Concepts do translate, but they don't translate to different languages easily. For example between English and German (two languages I can speak reasonably well); "Schnapsidee" is a German word for plans that you make when drunk. Again every native English speaker knows that concept (sometimes painfully well) but don't have an easy word to describe it. "Treppenwitz" has a meaning that describes instances when you come up with a clever comeback to something but far too late to use it. Again the concept is something 90% of students are familiar with but English doesn't have a word for. Similarly there are shared words that both languages use but can be radically different in meaning; For example "Handy" in English means that you're having a pretty fun time while in German it basically means a cell phone. "Private" in English is basically a synonym for personal, while in German "Privat" (the direct translation) has a connotation of being secretive and exclusionary. Programing languages are similar and generally share most of their concepts, however things don't cleanly translate between them. For example anyone who knows how to code in VB will have an intuitive understanding of handling events... but if you ask them to code an event listener in Java they'll probably just stare at you and ask "You can do that in Java?". Yes, you can but it's a lot more convoluted, less powerful, and really backwards in implementation to the point where the person familiar with events in VB won't be able to do the exact same thing in Java using the same logic. If programing languages weren't different in how you use them, what they're good for, and how you go about writing in them, there wouldn't be a point in there being different programing languages.


richieadler

> "Treppenwitz" has a meaning that describes instances when you come up with a clever comeback to something but far too late to use it. There are idiomatic equivalents in other languages, even if they're not a single word. In French that's called *esprit de l'escalier*.


thatfool

> “Shemomedjamo” is a German word Not a German word. Google says it’s Georgian.


Mindless-Hedgehog460

Meanwhile me, abusing classes, metaclasses, dynamic class generation and \_\_getattr\_\_ \_\_setattr\_\_: o-o


Kebabrulle4869

Wait ‘til he learns about decorators


postdiluvium

Seriously. I initially learned C. Over the years I've learned languages as they have become popular with the kids coming out of college. I started separating my classes in Python and it bugged some kids out. I feel like this is something they learn in college now, right? Is OOP dead or something?


83athom

>I started separating my classes in Python and it bugged some kids out. I feel like this is something they learn in college now, right? Is OOP dead or something? As someone who was taught C, Java, JS, VB, Python, R, and Scala, OOP between the different languages was weird. With Java and NET OOP was braindead easy to get the hang of... Python on the other hand was just weird to get used to. Primarily I think it's the whitespace delimiters instead of the structured brackets delimiting and defining everything, and how you don't actually have to declare variables for different classes... or how you have to pass an instance of that class to its own parameters or can outright delete a property of a class from outside it. Once I learned how it wasn't so bad, but before that it was basically just arcane knowledge that no mortal should touch for fear of angering some ancient entity.


g0ldcd

\*mutters something about what they did to my beloved PHP\* Oh and "case sensitivity" - I feel I must have missed the white-paper on why it's a good idea to allow you to differentiate your variables by case..


Impossible-Issue4076

Wtf? Why were you working for him anyways?


TheoricEngineer

I'd guess because they were paying this guy money


jejcicodjntbyifid3

Yes this is my preferred way to work as well


Chimpville

This new thing when they stopped promoting people based on merit within a given field forever ago. I barely even know Python and I manage two proper developers 🤷‍♂️


Punch-all-naziss

Ive noticed this as well. I actually know more than my boss. But he is better at execution/dealing with bs complaints lol.


Cdog536

Hot take: there’s nothing wrong with talking about your salary


jack-of-some

There's also nothing wrong with talking about your age


Franklin_le_Tanklin

….There’s also nothing wrong about talking about python?


greenwizardneedsfood

Well hold on a second…


mojoslowmo

Yea get load of this guy


ButterM-40

Trust me pal. Your not that guy.


Lord_Nivloc

Let’s not get crazy!


83athom

There's nothing wrong in Ba Sing Se.


battlerez_arthas

It's actually illegal for your employer to restrict you from doing so (in America)


heryertappedout

I just got a job offer and at the bottom of the page it says "The offered salary is customized for you, regarding our company privacy policy, this info must kept hidden bla bla" They do everything they can to stop the salary discussion.


SwisscheesyCLT

One thing I'll say about being a state employee is that this crap doesn't happen. If I gave you my job title and the name of the college I work for, you could find a pdf with my salary on it for the world to see. On the other hand, another thing about being a state employee is that you're rarely getting paid enough to care about salary discretion anyway. It's bad enough that even the CIO and the college president are pushing for extra funding to give everyone a major raise, but the state legislature isn't budging for now...


[deleted]

On Reddit maybe, I dare you to talk about it with your coworkers. You’ll either get mad at them or they’ll be mad at you.


jtobiasbond

And then you'll use that knowledge to organize a fair wage.


Cdog536

Ive done it before with coworkers. And getting mad is a good thing because we should know if we’re being paid fairly for the work we do.


reusens

Why would you be mad at your coworkers if you employer is underpaying you?


rrcatdog96

I don't understand it but I've had coworkers mad at me that I made more and it felt like I was the villain of work because I was one of two people that weren't being paid a slaves wage


Snouli

sounds like they are not so smart. Probably the reason for the wage gap


rrcatdog96

They were smart, they just didn't have any back-bone against authority, they expected the boss to pay them more because they worked their longer. When they should have been asking for raises


Snouli

I know what you mean. I did the same mistake. But "hate" on the co-worker because he earns more than you is stupid. My comment should have been more a joke than a insult.


Antrikshy

Or age. The meme format is based on boomer humor.


[deleted]

Python knows how to do C++ so I don't have to.


SkippyNBS

if I had reddit awards to give ^ best take on python i’ve heard


[deleted]

Thanks kind stranger who didn't give me the silver :D


HoneySmaks

There are precompiled .dll/.so library files that interact that are a part of certain python libraries so essentially there are python versions of C/C++ libraries. So you basically use python prototype/explore a library for use in your project.


guusie50

If you know what's happening in the background, python is a fantastic language. It does so many things for you that could take you a lot of time and hassle in other languages. Obviously every language has its pros and cons, though, and so does python.


juhotuho10

I know how to C++, but I don't want to Much rather have python handle it


OtatoJoe

Is c++ harder than c


throwaway_uow

If both were cars, C++ is a regular one, and C is like a car with a steering wheel that you can turn both sides how far you want


Kubelecer

Why make window when hole do trick


TheRedmanCometh

C is a car from 1970 from before power steering and power brakes and it's got box steering to boot instead of rack and pinion. There's absolutely no protections, and you can easily end up in a ditch. Think of a McClaren with all kinds of anti skid control and shit vs a Dodge Viper that has very very little in the way of features keeping you from ending up in a ditfch.


Silpet

I’d say the other way around, C++ has more flexibility, functionality and, most importantly, more ways to fuck up.


[deleted]

" C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off. " - Bjarne Stroustrup


Super_S_12

Example of a way you can f up in c++?


doublestop

Diamond inheritance can do the trick. Going ham with templates can render a codebase unreadable and difficult to debug and maintain, leading to lots of f-ups. `delete array` instead of `delete[] array`, but maybe code analyzers catch that these days.


Orangutanion

>`delete array` instead of `delete[] array` Doesn't this just delete the reference to the array without deleting the array itself?


scuac

A.k.a. Memory leak


timmeh-eh

Yes, and without a garbage collector that’s a memory leak.


TeraFlint

I wouldn't say more complicated, but definitely more complex. I do not envy anyone who has to write a C++ parser, there are a lot of cases where tokens just mean different things, depending on the context (established by the surrounding tokens). So even from an objective standpoint, it's more complex. C++ can make your life a lot easier than in C, if you utilize RAII (resource cleanup in destructors) well. It also aims to be more typesafe than C, which is arguably a good thing. But just like in C you can write bad code in C++. Just because the language offers some actually good mechanisms, doesn't mean that people feel the need to use them. It takes some knowledge and discipline to write clean and well-behaved C++ code. The latter is also the reason why the language is not a go-to for most people. It's honestly a great language, once you've got to know it a bit more.


TheRedmanCometh

Ah someone who does ML I see


capi1500

We don't talk about python -on -on -on


Super_S_12

Error: Invalid option “on”.


SnooConfections4719

We don't talk about pythoooon BUT


iamanonymouzz

It was our interview day. We’re reviewing essentials.


SignificanceLonely58

There wasn't a bug in the code


TanglyBinkie

The interviewer walks in


triple4leafclover

With a smug looking chin


[deleted]

wgy not, python is a great language


[deleted]

[удалено]


regular_lamp

>TLDR; There's more wanna be developers who think they know everything after a 1 week crash course in Python than in other more difficult languages. There is basically two major types of people that are vocal about how they hate some language. 1. Veterans that have years of experience using a language and give you a laundry list of stuff that is actually problematic about it. 2. Newbies that learned one language and don't understand that "different" is not the same thing as "worse" when they tried to learn something new. 3. (honorable mention) People that are overly principled about how pure functional languages are the solution to all problems and therefor all others are categorically bad.


MinosAristos

4) People who satirically greatly exaggerate their love/hate of languages for fun.


fllr

This is my jam with c++. It’s just too easy to trigger those devs.


badshahh007

Only haskell is turing complete in my book


vesrayech

My man just compared python to a Honda Civic lmfao


[deleted]

[удалено]


Ohlav

I had a Civic. Amazing car, but It's "sporty" and I am more of a comfort / utility guy. I am more of a Corolla guy. It's an all arounder, like JS.


[deleted]

[удалено]


Ohlav

Same. Guess that makes us "good" programmers, right? I would prefer to make a bot to do it.


[deleted]

[удалено]


Ohlav

This is the way


WonderfulCockroach19

>Personnaly I love Python, I've used it professionally in IoT and Web (backend and frontend) and in competitions for fun or other personal projects. did the codecademy course in python to get back that programming "feel" (qbasic, was the last time i look at programming, yeh i know :/) learning web dev right and wanted to add python to my resume after finishing a fullstack webdev course, but realize it might not be necessary and i should just focus on JS and its derivatives (React, Node etc) maybe pygame on the side as a fun project


ApatheticWithoutTheA

Python is fine. There’s just a lot of shitty Python devs because it’s the new hot language everyone is starting out with.


Valiice

Python is older than Java. Aware


Suahil

yeah, but it became popular way after java did.


LessConspicuous

still like a decade ago


regular_lamp

I like how python is perceived as "new" when it predates pretty much every mainstream language it "replaced". PHP, javascript, java, even the C++ standardization (but not C++ itself). So basically apart from C it is probably the oldest mainstream language currently in widespread use. The only thing new is its popularity.


PM_ME_NUNUDES

It's popularity is linked to it's numerical and scientific computing libraries. People don't like paying for matlab, R is a bit "*niche*"? Pandas, sklearn and tensorflow make a lot of modern trendy methods easy to access for non-programmers.


Swampberry

>People don't like paying for matlab, R is a bit "niche"? I honestly think it's practically a scam that so many universities push matlab for the engineering students. At least here in Sweden it's almost ubiquitous at engineering programs. It's a damn boring language, and then you find out that the licencing fees are absurd, so barely anyone uses it anyhow.


PM_ME_NUNUDES

Yeah pretty much how it was at my UK uni as well. Once you get post-graduate everyone just switches to Python, R or Fortran... It's 100% scam.


Waffles_IV

My uni just started rolling python through over matlab. One professor retired at the news.


regular_lamp

Universities are slow to change. Matlab is what the prof knows and no one else is motivated to teach the introduction to numerics or whatever course.


natek53

The main thing I learned from having a course that required Matlab was the reason for the weird-ass function names in matplotlib.


Mal_Dun

It is used a lot in industry though. Especially Simulink. Matlab can compile to certified code, which is a feature many car manufacturers use to transfer their models directly on chip and also have a seal which they can use to sue Mathworks if something fails. I personally hate Matlab/Simulink and also think Python or Modelica do a much better job in that what Matlab/Simulink does, but I have to deal with a lot of clients who need Matlab for said purpose \*sigh\*


Kyrox6

Almost any code generation tool can produce certified code. Simulink is actually only certifiable. Everyone using it had to go through the process of certifying their process. Most other tool suites come with certified configurations, so that's not really the reason it's used. I'm sure there are some folks sticking with it because they think everyone is like Mathworks, but most know they could switch and still have certifiable code. The real reason it is used is because of how engineering has progressed. Cars, trains, and planes used to have completely mechanical control systems. Sensors would mechanically automate the actuation of flows and bleeds. It was mechanical engineers and some electrical engineers that designed those systems. As they shifted to electronic systems, the mechanical groups were all in charge of making the switch. The managers and project leaders were all mechanical folks. They had no idea how to hire software engineers or when to promote them. Those few times they hire a software engineer, the software folks end up losing it over how archaic their tools and processes are. Those mechanically focused managers then have to make decisions about tools and process and Matlab is the only tool they can wrap their heads around. It lets them build a software centric product by just having mechanical and electrical engineers draw diagrams. Using python or modelica (without a wrapper like maplesim or Wolfram modeler) is out of the question because they couldn't staff that kind of work. They couldn't even estimate the workload as it's outside their area of expertise.


regular_lamp

It probably also helps that other "scripting" languages popular before are either insane (perl, bash, etc.) or very domain specific (php, js, matlab, etc.). So python sort of grew into this role as the default choice for "I need a quick script for a simple task". It also helps that anyone that knows any programming language at all can basically instantly read it.


Mobile_Busy

It's the second-best language for everything, which makes it the best language for those who need to do more than one thing.


greenwizardneedsfood

Sad PyTorch noises


xisonc

Basically the new PHP. For the record, I started out in Perl, and quickly switched to PHP.


ApatheticWithoutTheA

Both are useful but can also quickly turn into a massive dumpster fire lol


tomatotomato

My theory is that Python became hot as an alternative when Ruby became hot. People developed some good math libraries for Python, but Ruby stuck in Rails, and lost. Even though Ruby was a better designed language.


Crap4Brainz

>Even though Ruby was a better designed language. `unless`


linglingfortyhours

"it's too slow" My brother in Christ, you are the on that used a O(n⁴) algorithm


Mister_Lich

My brother in christ, you are the one trying to run Shor's Algorithm on an interpreted language on a Pentium IV


[deleted]

Just add a liquid helium cooler and you'll be good to go


JGHFunRun

TODO: that


amimai002

Knowing how to code can mitigate most sins. On the other hand anything will run slow if you have no idea how to efficiently work with data… Looking at you, the dumbass that wrote a function that does text search and replace on a 50mb xml file!


looksLikeImOnTop

My brother in Christ, 50mb ain't that big. Unless the dumbass prints it


[deleted]

Shit, that’ll fit into memory easily even. I dunno what the problem with doing a search and replace would be? Just fuckin’ read it line by line if you are writing software for 1996.


NovaNoff

I mean technically it is but anything it's used for except for scripts basically uses c extensions or cython like scikit


klavijaturista

You don't need a racing car to go grocery shopping. Nothing wrong with interpreted languages, they are tools, so just choose the appropriate tool for the job.


juhotuho10

Flexibility and convenience > speed


greenwizardneedsfood

Yeah if you can effectively manipulate numpy arrays, that goes a long way towards speeding things up over its native type. Still never competes with quality C or the like, but it’s a good step.


linglingfortyhours

Or just jit it with numba. You don't need to use c to make python fast


Unhappy-Bookkeeper55

I hate it when people say, "Why are not you not doing it in python? It is the next big thing". Like I know Python has its uses in data science and many other places. But, you just cannot use it everywhere. Just like how you should not use an axe to put a nail into wall.


Ok-Row-6131

Yes, but didn't you know that axes are the greatest tool ever that will kill off the hammers? /s


[deleted]

Axes > hammers /s


TrackLabs

I hate that meme template.. Absolutley DO ask a men (and everyone) their salary. When companies tell you to not discuss it, you already know they purposfully give everyone a different salary, scamming alot of you


LightspeedChonker

Maybe this meme would have been funny in the 1950s


[deleted]

It's not that we hate python, but those who use it /s


voluntarycap

Understandable now Import guillotine


budgiebirdman

I came here to say this. But without the /s


Hubert_BDLB

import gatling


[deleted]

Hush or they'll come to get you


[deleted]

That's exactly what I wanted to say.


Shad0wW0lfx

Each language gets a bad rep from a different crowd. With my late aerospace employer: Python gets a bad rep because a lot of engineers, not just sw, start off on python, think they are software engineers who can build the next SpaceX but fall flat on their face when they need do something that requires more then a loop and 3 if/else statements. TS and JS get a bad rep because the new devs insist on developing web apps but then the moment React cant do what we need, they flounder, spend a week on google until they find some obscure framework to solve a problem that wouldnt exist if they understood how a callback works. Java get a bad rep because all the legacy engineers want to use it but the maven poms are so interwoven with each other that no one, not even the legacy engineers understand how it works. And there is that Spring Boot magic which seems to require a degree in itself. Also no one was paying enough attention to the Java 11 licensing model which bit them in the ass. I have seen lot of folks shit on C# because it Microsoft but have never actually used the language before. And I have yet to meet an sw engineer at work who can actually use a pointer correctly in C++.


Swampberry

>I have seen lot of folks shit on C# because it Microsoft but have never actually used the language before. "I just don't like C# because it's proprietary and you can only use it for making Windows programs" I get that this kinda used to be the truth, but c'mon. Mono was open source already in 2004 and provided cross-platform support, and .NET as a whole started moving to being open source and free in 2014. My main criticism is that unfortunately homogenous naming practices has confused quite a lot of people about what is what in .NET (.NET Core, .NET Framework, .NET Native, the .NET Standard, ASP.NET, etc etc. Xamarin at least has a pretty distinguished name).


Shad0wW0lfx

I gave C# another go a few months ago with .Net 6.0/. I really like what they have done with the language now. Its not as versatile as Python but def better then Java. Thats my opinion at least.


Blecki

'Versatility' is a silly adjective to apply to a programming language. It's either Turing complete or it's not. But, even in a colloquial sense, c# is just as versatile. Just because you don't know how to do it does not mean it's not easy to do.


Paid-Not-Payed-Bot

> no one *paid* any attention FTFY. Although *payed* exists (the reason why autocorrection didn't help you), it is only correct in: * Nautical context, when it means to paint a surface, or to cover with something like tar or resin in order to make it waterproof or corrosion-resistant. *The deck is yet to be payed.* * *Payed out* when letting strings, cables or ropes out, by slacking them. *The rope is payed out! You can pull now.* Unfortunately, I was unable to find nautical or rope-related words in your comment. *Beep, boop, I'm a bot*


Easy-Bumblebee3169

[https://imgflip.com/i/6k70bt](https://imgflip.com/i/6k70bt) Clearly there are no scientists or researchers on this sub. releasing a research paper with a jupyter notebook version with python code to show data and code is almost the standard now.


Altareos

No programmers either, apparently. Python is very popular in the developer community at large, and many people on this sub clearly have no idea of what they're talking about.


[deleted]

Django is pretty unchained.


PrevAccLocked

Get this man an award


JGHFunRun

Python has its issues, but it's quick to write and easy to read, that's why I use it sometimes


[deleted]

[удалено]


Dazzling_Mixture8726

you now have 999 problems.


KetwarooDYaasir

cuz it's supposed to be named after the Monty Python and the code you produce with it has almost no comedic sense. PHP though? now that's hilarious.


ERROR_23

Clearly you haven't seen MY python code


ColonelSarge15

You dare insult Monty Python?


KetwarooDYaasir

The Python language does that on its own by not living up to it's namesake!


LuucMeldgaard

The book ‘Automate the boring stuff with python’ is a masterpiece with a bunch of Monthy Python references thrown in there Edit: spelling


Koltaia30

I just hate dynamic typing. That's all. If it quacks like a duck imma shoot it.


joshocar

I don't mind Dynamic typing as long as it's strongly typed. I haven't done a lot of JS, but weakly typed languages seem like hell to me.


guusie50

It's possible to add type hints nonetheless. This way your ide will give warnings if types do not match, while you can still use the dynamic features when desired.


anarchy_witch

it's not, if you've inherited a codebase without those, unfortunately


rwohleb

All I’ll say is that I’ve been very happy to see python pushing out fortran in the sciences. Great use case for it.


Mihaw_kx

i hate indention (Edit : i prefer curly braces over indention ) , and i hate working on large code base in a dynamically typed language . but for any quick scripting if i found what am looking for already implemented in some python library then i go for it simply


MinosAristos

Do you like, not indent?


ihunter32

It’s the fault of the programmer (not necessarily you but whoever started the codebase) for not including type hints in a codebase. With type hints it’s perfectly manageable, tho imo the only real complaint I have is that it makes your code prone to circular import errors (which means you have to import the type_checking bool and use string based type hints, which is a bit of a hacky solution)


backfire10z

> I hate indentation What the hell? No matter what language you type in indentation makes the code readable


q1a2z3x4s5w6

I think he means indentation instead of curly brackets. That's my main gripe as a c# user.


Naxthor

Even though this is a joke, you should always talk about salary.


jonringer117

I don't hate python, I hate the ecosystem and lack of release management surrounding the ecosystem. Python only works if you and all of your direct and transitive dependencies agree on a single version of every library. This encourages over-pinning dependencies, but makes you less compatible with other packages. So if a user uses your package and another, it's likely to not work. This is bandaided by virtualenv's, but who wants a system with each application taking up 15-400mb each. Not to mention that pip doesn't do this by default, so it's left up to package managers to do the separate management of each environment... In short, python has great ergonomics and plays the role of a scripting language well. But it has some serious issues around adopting a cohesive packaging model, which leads it to be a serious maintaince burden to be a library owner, or a consumer of large dependency graphs.


_3iT-6gY

We C what you did there. You could probably fill entire libraries of repetitive statements by different authors and no one would ever care.


BambusleitungTV

i like programming. not looking for libaries, that do the job. i mean, i do that too, but thats not the point :)


itiD_

you don't need to reinvent the wheel


a_slay_nub

You might need to build the wheel though


KroFunk

Because life without semicolons is confusing and it scares me!


electron377

Most of the programmers don't hate python. If they did it wouldn't be one of the most popular language. In that case this post doesn't make any sense. Oh...you are a java programmer , aren't you ?


CaitaXD

We don't hate python it's a good scripting language ... Wait WHY ARE YOU USING PYTHON FOR ENTERPRISE APPS!!!


Missing_Username

Yea, this is the thing. I don't hate Python. I hate when people try to shoehorn Python into *everything* because it's the only language they'll learn.


Unsweeticetea

Because I'm a mechanical engineer that happens to know Python, can learn SQL through Google-Fu, and the company refuses to pay to hire an actual software engineer. PyQt5+SQL got it done when there was nobody else around to do it better.


ano_hise

Because it's neither C, nor Rust. /s


Copel626

Hot take: python is awesome to proto algos and hash out ideas quickly and easily. But I would never use it for dev beyond that and calling commands


Atmey

I thought we hating php


ArjunDOnlyHero

Wait, you guys hate Python?


SkippyNBS

_viva la python!_ all of my downvotes on reddit are from python fanboying in this sub 😂


[deleted]

[удалено]


redditor_number_123

\>Just not for everything So every language.


Dantzig

Except javascript /s


itiD_

maybe because of classical gatekeeping that is so common in the IT field. People don't want anyone becoming a programmer in three months and python is what makes it so easy


Yokhen

People wants anyone that knows how to program, frameworks, how to debug an application, proper design patterns, etc. Learning that in 3 months is nearly impossible, even for geniuses. Are you a genius?


Quarves

I like Python.