Python has long been one of the world's most popular programming languages, and today its usage is growing because it is one of the primary languages used by data scientists. Combined with popular libraries such as Django, Flask, NumPy, Matplotlib, and scikit-learn, Python can be used to do almost anything, from building Web sites to creating sophisticated machine-learning models. Take a deep dive into this powerful and expressive language and prepare yourself for a future in which the worlds of data science and software development intersect.