Hmmm. Surprised at so much recent experience with 'em. I think I wrote my first program in, <gulp>, 1971 or there abouts. Even in those days, I worked mostly on teletypes. I had to deal with card decks, but I never had to hand punch more than a few JCL control cards. For a while, I DID have a bunch of stuff from school that I saved on punch card. I don’t know where that box of card decks got to.
The later generations of card readers in common use were pretty damn fast for mechanical devices - I can’t remember the rates, but they would suck through HUGE decks in the blink of an eye.
Paper tape - when I was in grad school, they were doing some projects based on topo maps drawn on Tektronix storage tubes hooked up to an HP minicomputer (late 70’s). Trouble is, the damn topo map info had to get entered. There was this huge bed digitizer owned by the Civil Eng department which they used to have students painstakingly click around the topo map contours to enter the data (at about $3/hr, IIRC). The rub was that the thing was hooked up to some very obsolete little discrete logic computer with a teletype, and CE was distrustful of having their fancy digitizer connected to anything else. The ONLY way to transfer the data was paper tape punched out by the teletype. Have you ever seen paper tape reels over a foot across - shelf after shelf of them? Yuck.
Of course card readers and card punches are peripherals, and could concievably be hooked to anything you wanted if it supported a standard data protocol (or you could manage to convert it) and you were willing to write a driver for it. I used to know a guy who was a real packrat and had 3 rooms of a house and a garage filled with various strange junk from garage sales and so on. He owned a card reader. I never did convince him to write a driver for it and hook it up to his Commodore, so he could have a PC capable of reading punch card decks.