I am a little bit confused about the L293D microcontroller. I am all new to microcontrollers so I got almost no knowledge of them.
How many digital pins does the L293D have?
For my project I want to connect 1 stepper motor and 2 buttons to each L293D chip that control the stepper. Is this possible? Or can I acheive this any other way?

The L293D is an H-Bridge Chip. A little googling will yield lots of YouTube videos to show you how to use it.

This forum also includes lots of Q&As on this subject.

Essentially, you can control speed and direction of two DC motors using one L293D chip. Please refer to the datasheet for details : https://www.arduino.cc/documents/datasheets/H-bridge_motor_driver.PDF