Fork me on GitHub

Why Use Python?

Python's expansive library of open source data analysis tools, web frameworks, and testing instruments make its ecosystem one of the largest out of any programming community.

Python is an accessible language for new programmers because of the extensive availability of free and low cost introductory resources. The language is also widely taught in universities and used for working with beginner-friendly devices such as the Raspberry Pi.

Why does the choice of programming language matter?

Programming languages have unique ecosystems, cultures and philosophies built around them. You may unfortunately find friction with the community and difficulty in learning if your approach to programming varies from the philosophy of the programming language you've selected.

Python's culture values open source software, community involvement with local, national and international events and teaching to new programmers. If those values are also important to you and/or your organization then Python may be a good fit.

More perspectives on why to use Python

  • The Python documentation has a HOWTO section specifically for Python advocacy.

  • How to argue for Python’s use explains that choosing a programming language can be complicated but that Python is a very good option for many use cases.

  • Why I Push for Python explains one professor's rationale for promoting Python to teach programming to undergraduates.

  • The PopularitY of Programming Language index shows Python continues to be in widespread usage and has leading indicators according to Google Trends that it is a highly searched for programming language.

Resources for Python enterprise advocacy

What else would you like to know about Python?

Let me start over from the Full Stack Python introduction.

Show me what's coming on Full Stack Python in the future.

Let me see the list of all Full Stack Python topics.


Interested in a complete Full Stack Python book with detailed tutorials and example code? Sign up here and you'll get an alert email if a book is created. No other emails will be sent other than sign up confirmation.