Every language out there has programming books for beginners that not only explain basic programming concepts like assignment, looping, and branching, but also how to do that in the particular programming language. So just pick a language and go for it.
Python is a great starting language for beginners, but of course people on a Python board are going to say that. It's main selling point for beginners is it's clean, simple syntax and simple data type system. It's two main selling points for beginners are it's clean, simple syntax, a simple data type system, and the versatility of it's package system. It's three main selling points for beginners are it's clean, simple syntax, a simple data type system, the versatility of it's package system, and it's supportive community.
Ahem. Among Python's selling points for beginners are it's clean, simple syntax, a simple data type system, the versatility of it's package system, it's supportive community, and all of the Monty Python jokes associated with it.
Another popular option for beginners is javascript. It's not as simple as Python, but being web-based, you can use it with HTML to quickly make graphical user interfaces.