Can we assign a shortcut to Print Screen
This is already assigned by the =PrtScr= key
i want to assign a Q key since i often use this for educational videos
You might try using Greenshot for screen capture. You can configure hotkeys in it for several different types of screen captures.
It is a great screen capture tool with a lot of useful capabilities.