Everyone learn programming thinks that learning the basics does not give him enough skills to do what he wants with programming, or the ability to solve any problem.
I made this course for giving the ability to practice you knowledge in programming with many examples have been written for that.
I took the exercises from different references; books, forums, web pages, and even college exams. I tried to make the explanation easy to understand and I focused on solving the problems with different available methods.
You just need English language and the very basics of programming to start learning how to solve problems using your knowledge and with multiple methods if possible.
Of course you can solve these problems with any other language, but for me I think that the ability to solve problems is more important than using this or that programming language, and the second reason is that the Python code is easy to read and more understandable (in my point of view) than any other language.
After all, I supposed you have already installed the requirements for programming in Python on your operation system either you are using Windows or Linux or Mac. For me, I’m using Linux OS with Pycharm IDE.