This thread was also made before. Please use the search bar before making a post!
Here is a similar post, I hope it helps you out.
As said by IL_ya, the main sources of education for scripting can be found on the developer wiki (https://developer.roblox.com/), the Lua PiL (Programming in Lua (first edition)), the Lua manual itself (Lua 5.1 Reference Manual - contents), and the many tutorials on YouTube, although they may be deprecated. I believe the most well-known channels are AlvinBlox, the official Roblox Intro to Scripting Tutorials, and PeasFactory.