Out of your list i have had ball pythonS and a carpet python (albit not a jungle mine is a coastal so will be much much larger than a jungle) here are my experiences:
Ball pythons:
Pros:
-gets chunky pretty fast but stay small as adults (good if you like thick snakes)
-General Docile
-not agile (so you can scoop them up from behind if you are lucky to end up with a mean one)
-A gazillion different morphs, gotta be one in your price range
-the perfect snake for ppl that are terrify of snakes (i'm talking about the 98% of docile BP, I usually let my scare of snakes friend start out by holding the BP they can be a little rough with it without getting punish or freaked out by fast movements)
Cons:
-too small (imo)
-can get quite boring (as in not fiesty enoughkind of forget its a snake sometimes)
-Finicky eaters in general (even my really good eater will occasionally be picky)
Carpet pythons:
Pro:
-Can get to an impression size
-Grows slow (it grows lengthwise first before gainingg girth so it feel and looks smaller)
-Just the basic one are already stunning, the morph are breathtaking
-AWESOME feeding response, always hungry always ready for a meal, size of prey does not seem to affect their tenacity
-Seems more alert than ball pythons
Cons:
-Awesome feeding response (this might be con for some ppl because the feeding response it so great sometimes some will literally shoot out of their enclosure and any heat score on feeding day, could be scary for some people as a 2m+ adult)
-Can be mean as babies (I had mine since it was 100gram or so and at 500+gram it has settle down alot but still huff a bluff with a occasional bite and will not tolerate in proper handling like my bps would. Could bite, defecate or run really fast if scared)
-super agile, no you can't scoop them up from behind without them noticing like BPs
-Can grow big depending on the locality.
-in my experience messier than BP, they seem to pee Alooooottt
For me if I had to give up all my snakes and only keep one i would keep my carpet, they just have so much personality (albit feisty) and mine have never refuse a meal, it even eats in full shed. Would I recommend them for beginners? to be honest when I first got my Carpet having only dealt with ball python was a litte put off by the fiestiness. But i soon fell in love with its personality and actually appreciate its feisty, feels like having a real snake. And they do tame down with age (or they get more confidence after putting on some weight)