I have downloaded the python software. My problem is how to obtain the interface where I can enter my program code. Secondly, where do I learn the python coding? Python programming seems so strange to me.
For your profile, you can take a look to the Abaqus scripting interface in python. There are some guides in internet like http://bertoldi.seas.harvard.edu/files/bertoldi/files/learnabaqusscriptinonehour.pdf
Whenever you have basic python concepts following the links provided by other answers, Abaqus provides civil engineering scripts in python that could be of your interest
What is your main focus with python? For example I use jupyter as a interactive tool to perform data analysis. Another useful tool is visualcode that could be used as a code editor for general purpose.
About the classes/courses. I found these listed below very useful to start to learn python.