I do not know why I have been so resistant to learning to code in Python. So far, everything about it is beautiful and elegant. When I tried learning to code in college, it was in C/C++ and it was really computer science that they were teaching. They weren’t teaching the practical application of it. At any rate, I struggled with the advanced concepts of linked lists and pointers. Python has none of those and it is so much easier to work with for the non-computer scientist.
Python uses lists and dictionaries and it takes only tiny amounts of coding to perform sorts and searches making things easier for the non-programmer to learn. Lists are basically the same thing as an array except it does not have an upper bound. It’s easy to add to the list without doing all kinds of mind-bending and twisting things. I can honestly see the appeal of Python.
Maybe once I learn Python, I will tackle Java as my understanding Java does not deal with pointers and handling dynamic memory is so much easier. But first, I need to be able to write a full-fledged application in Python. That will present its share of challenges.