There is nothing Python can't do in terms of normal day to day coding sessions. However, if you were to dive deep bare metal level then there's things Python can't do. Like writing a a very small memory footprint program for a very small IoT device, in which case C would be preferred. An easy example would be programming a sensortag.
For most cases, Python is the way to go! It is one of the most self-sufficient and beginner-friendly languages of the generation!
Most of my projects are on Bitbucket at the moment but will be moved to GitHub soon due to the shutdown of mercurial support.
See: https://bitbucket.org/labscript_suite/
Location
Australia
Education
PhD (Physics), BSc Advanced with honours (first class honours in Physics, majors: physics, maths)
There is nothing Python can't do in terms of normal day to day coding sessions. However, if you were to dive deep bare metal level then there's things Python can't do. Like writing a a very small memory footprint program for a very small IoT device, in which case C would be preferred. An easy example would be programming a sensortag.
For most cases, Python is the way to go! It is one of the most self-sufficient and beginner-friendly languages of the generation!
There are actually cases where you can use a cut down version of Python on a microcontroller!
See: micropython.org
Oh okay there we go, so Python can actually do everything! Even better!