Learning to code is not difficult. It's not uncommon for someone to learn the basics of a language like Python in a few hours, granted that's without understanding any of the underlying theory.
I'd encourage you to think of programming like any other skilled trade. Carpentry is a good example.
How hard is it to nail two boards together? Not very hard. What if you wanted to build a box? That's a little harder, but if you know how to nail two boards together, you should be able to take that idea and extend it to a box. How about a cabinet? That's sort of a collection of boxes. See where I'm going?
You start small, learn simple things, and then build upon those ideas as you tackle more complex problems. A lot of people scare themselves away from programming because they look at something like Microsoft Excel or Facebook or some other big app and think "I could never build that. It would be way too hard and too much to learn." But just like someone learning carpentry wouldn't immediately build a piece of high-end furniture on their own, someone learning to program doesn't immediately need to know how to build a giant app.
You start by learning how to print one line of text, and then you add ideas on top of that. Things will get harder and more complex as you progress, but you're really just adding to things you already know how to do.
Chris recommends the following next steps:
- Check out CodeAcademy's Python course: https://www.codecademy.com/learn/learn-python