I have little to no experience in coding. I have been trying Python but I saw some people saying Python is very hard to learn. Is this true? Should I go for some other programming language?
The more genuinely curious you are the easier something is to explore and learn about. If you have to force yourself to do something it will be near impossible. Python is one of the easiest imperative languages and it also has an absurdly broad array of libraries. Great for data transformation types of software (less so number crunch stuff). If you're a beginner it doesn't matter what you do, the concepts are mostly universal. I first learned basic when I was a wee lad, then x86 out of necessity (386 were not fast machines), then C which I've been using for over 20 years now.
Python and Java are major languages for learning. Python as a first step, then Java, then your choice is a good road in becoming better at programming. You can switch it up, but you always have to be consistent in a language to learn it, and Python is the easiest to be consistent.