I did PHP before Python. Done CakePHP, Drupal back in the day. Then did some idiorm + paris w/ slim.<p>That said, I'd like to try to sell you on Python. First off, let's begin by saying PHP is a solid web language with mature tools. I haven't looked at the ecosystem in maybe 5 years. Due to this, I can't speak for PHP 7 and the latest and greatest best practices and libraries.<p>But as of 2017, I think python has surpassed PHP in web development. This is due to some fundamental things being baked into the language, and external factors like luck, timing, and momentum.<p>0. PHP's "lost years": PHP didn't capitalize on standardization, packaging and libraries for a long time. I don't know what the reason was, but it was PHP 5 for a long time and the language didn't "move".<p>This allowed other languages like ruby to gain ground back in 2005-2012. PHP 6 never happened. The community had to pull together and start PHP-FIG and stuff. During those years, a lot happened, other language ecosystems gained significant traction.<p>Sure, there were great strides in <i>individual</i> projects like Drupal and Wordpress. But these CMS and frameworks lacked a package manager during that time. And despite being OOP, developers weren't sharing each other's code the same way Ruby and Python did.<p>1. Code standardization: Python nails this. PEP8 (code style), PEP257 (code documentation).<p>1.1 Code aesthetic: While the lack of subcolons and block-style struck me as a gimmick for a while (remember I did PHP before python), I came to find it makes code a hell of a lot easier to read.<p>2. Package management - People started publishing packages early on. Even if there was distutils/setuptools warts for a couple years, the practice of having a real market for code was great. PHP didn't have that for a long time.. anyone remember PEAR?<p>3. OOP: Python's OOP makes it very clear to move up the class tree. This sort of winds in with the the code style too, you can easily navigate and traverse large codebases and wrap your brain around chunks of code really fast in python.<p>4. Imports: Better implemented in python. Much more straight forward and clear. You can pull in a full module from your environment's current packages or relative location (import flask or import . mymodule). You can also import objects like constants, functions and classes scoped in a module, like "from mymodule import myfunction", also import as an alias, "from mymodule import myfunction as a".<p>5. Community: At this point, Python's community is more active. Though PHP seems to be strong as well. People are building websites in PHP and are still successful at it. That says a lot.<p>6. Use Domains: Python is being used in big data (pyspark), general data science with pandas, numpy, juypter. The web with django, flask. System utilities like supervisor. People can write mobile games with kivy. There are C speedups like Cython. ORM's like Peewee and SQLAlchemy are mature and superbly documented.<p>6.1 Web: Python's most popular web framework, Django, is very mature. The ORM is very nice. Migrations. Documentation. Flask, a popular framework for Python, also have excellent documentation and many users. And aside from that, there are many other web libraries like Pyramid, and ones I can't even think off the top of my head. Pyramid is actually one I hear great stuff about haven't even tried yet.<p>7. Runtime implementations: CPython (default), pypy (python-hosted), Jython for Java and IronPython for .NET<p>8. Performance: pypy, numpy/pandas has tabular / typed speedups. I'm probably forgetting a few.<p>9. C/C++ integration: Boost.Python, pybind11 (new and highly cool), CFFI, Cython, Swig, and the CPython's own implementation of C API's, which CPython itself builds upon is at your disposal, and ctypes.<p>10. Documentation: Python itself, as well as the top libraries in the open source community all use Sphinx to generate documentation. Builds nice static, themed HTML sites with a nifty feature called "intersphinx" to link across project documentation. And it's used at scale in the community. Big thanks to ReadTheDocs.org for providing a place for the community to host.<p>In most cases, the above "nice things" about python have been around in production and used at scale long before I did Python full time. This gives python a significant advantage.<p>Some additional free resources on Python:<p>- <a href="https://python-guide.readthedocs.io" rel="nofollow">https://python-guide.readthedocs.io</a><p>- <a href="https://github.com/vinta/awesome-python" rel="nofollow">https://github.com/vinta/awesome-python</a>