Yes, personally I find it difficult. Python provides English-like syntax, easier to understand and code, which makes Python a beginner friendly programming language. There are so many resources available online to get started with Python. Intellipaat's Python tutorial is considered as the best resource available out there. You can find a large repository of online resources for learning Python there in Intellipaat's website. Once you get a good grasp over the basic concepts of Python programming language, you can go ahead and go for advanced concepts. To get in depth, industry level understanding on what skill set Python developers are required to have in order to build a career out of this, you can refer to this Python Certification Course.