You cant fly with Keyboard only. No way.
Mouse flying possible, but not officially supported and certainly not recommended.
Joystick is listed in System Requirements. Doesnt have to be something fancy for starters. Do a search for "Joystick" in this forum and in Hardware/Software and im sure youll find recommendations for cheap sticks that will do quite well.
As for learning to take off/fly.
http://www.netaces.org and the help page are a great read. For practical help and training, visit the Training Arena and/or set a date with one of the Trainer Corps.
Welcome to Aces High
.