Behind every Power Query is M: a functional language optimized for data acquisition. You can stay in the UI for most tasks; drop into the Advanced Editor when you need custom logic, parameters, or reusable functions.
Start by reading generated steps, then tweak small expressions to build confidence.