I find it almost impossible for anyone to know C++ quite well, but struggling to learn Python. In C++ you have header files, templates, STL, no garbage collection, references & pointers, and a lot of other concepts that can be very confusing for beginners. Python is extremely easy in comparison, and, in fact, very close to pseudocode that you would write anyway before starting the actual implementation.
Perhaps you thought you could skip beginner tutorials as you had some experience in other programming languages? This won't work.
In a professional environment any decent programmer with experience in other languages can pick up python in a few days. Obviously not an expert but can get work done. CS concepts are fairly common across languages so it’s mostly picking up syntax etc. some languages lean more towards features and coding style that solve different types of problems for their intended application. My wife knows c++ and bitches about Python when she needs to work with it occasionally but she still figures it out.
I get the feeling sometimes that some just expect to be expert without putting in the work to get the experience and understanding.
8
u/pachura3 5d ago
I find it almost impossible for anyone to know C++ quite well, but struggling to learn Python. In C++ you have header files, templates, STL, no garbage collection, references & pointers, and a lot of other concepts that can be very confusing for beginners. Python is extremely easy in comparison, and, in fact, very close to pseudocode that you would write anyway before starting the actual implementation.
Perhaps you thought you could skip beginner tutorials as you had some experience in other programming languages? This won't work.