I agree almost with everything you said, except I forgot to mention in my comment that the order I listed the languages would be good way to learn them.
Though about PHP. I don't see it as useless language if you learn Python first. One thing I have noticed is that PHP hosting services are offered more than for Python, which makes it kinda easy in my perspective to use PHP for web development. PHP does offer everything you need for web development in the standard libraries, I have never had need for using any of the existing frameworks even though they make MVC easier.
You can always write desktop applications with PHP if your really want. Look at something like PHP-GTK.
Though about PHP. I don't see it as useless language if you learn Python first. One thing I have noticed is that PHP hosting services are offered more than for Python, which makes it kinda easy in my perspective to use PHP for web development. PHP does offer everything you need for web development in the standard libraries, I have never had need for using any of the existing frameworks even though they make MVC easier.
You can always write desktop applications with PHP if your really want. Look at something like PHP-GTK.