Well if you want to practice on bots using them as punching bags, then there is a console command you can use.
sv_idlebots 1 will make the bots stay still and have you beat them however you want. There are also bot personallity settings you can adjust using the bot command menu.