You most certainly can use a hammer to stick a screw into a wall. It only depends on what you want for the desired outcome. If you’re going to hang something that you don’t want to fall off and get damaged or hurt anyone, then you’d be better off with a drill, the correct sized bits, anchors and the proper screw for the job.
Likewise…
C, C++, C#, Python, Fortran, Cobol, are all tools, and yet, none of them are the correct tool for “I am now embarking on a new project and wish to avoid wasting time”.
You would not use Python nor assembler to write a new web browser, that would be crazy. You would not use Cobol to control a servo connected to an SBC such as a Pi. You wouldn’t use Python for anything that requires real time processing and have issues with garbage collection type stuff.
See what I mean?
The correct programming language to be used will depend on what your program(s) are supposed to do and your skill level with whatever programming languages you can work with.
But yes, python is usually a good choice if you’re working with a Pi. And yes, it does have a huge amount of packages, modules and plugins, and it’s easy to use and learn.