Punching is nothing more than making sure your jig or texas rig make it through the cover on the surface and falls to the bottom. Often Fall Rate is the key to getting bit, but you can control the fall rate by controlling the line (I find that tough to do at times) or using a larger skirt, type of trailer etc. Braid is great for cutting weeds, but it is also loud and can also get hung up alot and dig into any wood or certain types of grass. Have some 25lb test leader ready just in case, or you can just pull of 20 yards of braid and use some copoly or fluoro for mainline so you only have one knot and it helps for abrasion resistance...make sure you protect your not with a bead, soft bait button, or extra bobber stop so the weight is not banging it or anything sharp....Tungsten will cut through your line if it lacks an insert or has sharp edges.
Punching a Senko is a great way to get through heavy grass or mats with less weight and still get a fast fall. If it takes me an ounce to punch through a mat with a Punch weight and creature/craw, I can usually put a senko on a weight half the size, maybe even a 1/4 ounce if I use a larger senko and streamlined head like a grass style Jighead with the Line Tie at 90%, the kind most people swim. Good examples of great punch jigs are the Dandy Jigs, AT Punch Jig, and Strike King Hack Attack is a good all around shelf jig for swimming or punching etc...Depends on the type of grass but a few jigs in each weight 1/4,1/2,3/4,1oz and 1.25 is all you really need, and 3/8.
One last tip...Many times during the day especially when the sun is out, the Bass suspend under the mats, and if you hear bluegills popping, try to let your bait fall and then lift it up and pin it against the mat. Once pinned, Shake it, pause, and maybe bang it and let it fall a few feet and repeat..Once you find a pattern, it should hold up for a while..I always try to use the lightest weights possible, but sometimes you think you are getting through but you really are only getting down a few feet. Make sure you know how deep the water is, and put a marker on your line so you know that you are on bottom...From there you can experiment...Different types of skirts slow the fall, rubber vs. Silicone etc. Bulky baits vs. Slim. I rarely go over 1.25 oz, I don't enjoy using anything heavier because it can be tough to hook fish as the bigger weights pop when you set the hook and you miss fish more than you would like. It is early to have to use over an ounce anyhow but sometimes a fast fall in clear deeper water helps. I would make sure you get some Punch Jigs since some days they want a jig over anything else, sometimes a texas rig with small creature (Most common for heavy weights since you need a streamline bait) and get a few punch skirts-some days they won't touch a bait with a punch skirt, some days you almost need it, plus it helps you get lighter weights through without junk on them. Make your own, save money, and you can make them with a little creativity once you see one.
You don't need alot of colors either...Green pumpkin,Brown, Watermelons,blacks...and a shad color...if panfish in area, add some orange or chart...spike it markers save you lots of money...Good luck, setting the hook in heavy cover never get's old, and when in doubt, swing, you never know...Even the best guys swing at times when grass is stuck on the jig, you learn to weight it but sometimes hits are mushy, you feel the double click, or just get hammered...as mentioned, watch your line on the way down, if it jumps it is a fish. I like bright line and I color the ends so I can see the line but the rest is camo...