Really? I feel like most guides or projects i see in /r/netsec are written in Python and the big companies (e.g. Google) also seem to use it alot.
The problem with all this internet security experts and communities - they live in their own out of reality world, playing in toys.
So the only reason why theres no Python malware is because theres no already made malware that people can just copy and paste?
It is one of the reasons. Why should I use Python/Brainfuck if I have huge codebase/docs/examples for C#?
Hmm, this i dont understand. If you can make malware in Python (doesnt have to be a RAT, lets say ransomware), how is there zero opportunity?
What kind of opportinity this language is giving? The languages like C#/VB are very popular in script-kiddies area (hackforums and clones) just because they are really simple for beginners. Under beginner here is typical kid 13-18 years old, stupid/smart enough to write "ransomware". With these languages you don't need to think - everything is done for you by language/components/classes, you only need put -> or . and select what you want. Few years ago one of the C# opportunities was also total AV inability in parsing MSIL binaries. That's why C# was used in various obfuscators. AutoIt is simple too - it is used by malware, and again stupid ransomware and as obfuscator. What Python can give there? Py2Exe as obfuscator again.
I ask why malware is not written in Python because theres very little Python malware to analyze and trying to analyze malware in other language is a little harder.
I don't know what so hard in this. About year ago a bunch of Cisco "virus analysts" spend few months reversing Borland Delphi Visual Component Library thinking they are reversing obfuscation of super-puper APT (yeah just Delphi form with randomly placed VCL controls). So in 2016 learning basic knowledge about file formats/C/C++ is incredible hard task. I'm not even highlight here x86 assembler, since most of the "virus analysts" doesn't know it. Probably this is the reason why every malware (which is used in targeted attack) now called APT.
Mass production malware vital to loader file size, user stuck at exploit page, payload is downloading to the machine, there can't be megabytes of dead code. Initial malware dropper must be small enough. Not 3-5-7 megabytes. And again why there should be used Python not for example Java script loader which is working on Windows by design?