My thoughts are that we need to separate programming from problem solving.
Frankly, anybody can learn C++ or Python enough to create programs in just a few hours.
For instance in neither language do you really need to learn how to do object oriented programming with classes to be able to accomplish anything you want.
But once you have learned the syntax of a programming language you still have to develop a knack for solving the problem you want to create a program for. Seriously, if you have solved the problem, the programming just comes. If you can't write the program chances are not with the programming language but that you do not really understand the solution to the problem.
Pat Wicker (Portland, OR, USA)
The best thing to do is post your code, and someone here will try to help you along 🙂
Cheers!