Introduction to Python for Computer Science and Data Science takes a unique, modular approach to teaching and learning introductory Python programming that is relevant for both computer science and data science audiences. The Deitels cover the most current topics and applications to prepare you for your career. Jupyter Notebooks supplements provide opportunities to test your programming skills. Fully implemented case studies in artificial intelligence technologies and big data let you apply your knowledge to interesting projects in the business, industry, government and academia sectors. Hundreds of hands-on examples, exercises and projects offer a challenging and entertaining introduction to Python and data science.