1. PHP language. Every Drupal developer needs to know PHP language for a simple reason: Drupal software is written in it. The reason for that is, PHP is a programming language that is flexible and easy to learn, even if you come from a different knowledge background.
Do you need to know coding for Drupal?
Conceptualizing Drupal as a framework does not require years of programming experience; rather, it simply requires understanding what a "hook" is and finding out whether the one you need exists and already is able to do the thing you want done.
Is Drupal in PHP?
Drupal (/ˈdruːpəl/) is a free and open-source web content management system (CMS) written in PHP and distributed under the GNU General Public License. ... The standard release of Drupal, known as Drupal core, contains basic features common to content-management systems.