1 00:00:07,240 --> 00:00:14,350 In this video, we will review the high-level features of the Python programming language. 2 00:00:14,350 --> 00:00:16,180 Python is a powerhouse language. 3 00:00:16,180 --> 00:00:21,210 It is by far the most popular programming language for data science. 4 00:00:21,210 --> 00:00:28,560 According to the 2019 Kaggle Data Science and Machine Learning Survey, 75% of the over 5 00:00:28,560 --> 00:00:35,350 10,000 respondents from around the world reported that they use Python on a regular basis. 6 00:00:35,350 --> 00:00:42,520 Glassdoor reported that in 2019 more than 75% of data science positions listed included 7 00:00:42,520 --> 00:00:45,270 Python in their job descriptions. 8 00:00:45,270 --> 00:00:50,770 When asked which language an aspiring data scientist should learn first, most data scientists 9 00:00:50,770 --> 00:00:52,960 say Python. 10 00:00:52,960 --> 00:00:56,670 You are probably thinking, why on earth is Python so popular? 11 00:00:56,670 --> 00:01:00,640 Well, let’s start with the people who use Python. 12 00:01:00,640 --> 00:01:06,729 If you already know how to program, then Python is great for you because it uses clear, readable 13 00:01:06,729 --> 00:01:07,970 syntax. 14 00:01:07,970 --> 00:01:12,510 You can do many of the things you are used to doing in other programming languages but 15 00:01:12,510 --> 00:01:17,369 with Python you can do it with less code. 16 00:01:17,369 --> 00:01:22,420 If you want to learn to program, it’s also a great starter language because of the huge 17 00:01:22,420 --> 00:01:26,060 global community and wealth of documentation. 18 00:01:26,060 --> 00:01:32,620 In fact, several different surveys in 2019 found that over 80% of data professionals 19 00:01:32,620 --> 00:01:36,159 worldwide use Python. 20 00:01:36,159 --> 00:01:42,820 Python is useful for many situations, including data science, AI and machine learning, web 21 00:01:42,820 --> 00:01:46,950 development, and IoT devices like the Raspberry Pi. 22 00:01:46,950 --> 00:01:54,729 Large organizations that use Python heavily include IBM, Wikipedia, Google, Yahoo!, CERN, 23 00:01:54,729 --> 00:02:01,030 NASA, Facebook, Amazon, Instagram, Spotify, and Reddit. 24 00:02:01,030 --> 00:02:06,060 Python is a powerful general-purpose programming language that can do a lot of things. 25 00:02:06,060 --> 00:02:12,010 It is widely supported by a global community and shepherded by the Python Software Foundation. 26 00:02:12,010 --> 00:02:13,010 1. 27 00:02:13,010 --> 00:02:18,070 Python is a high-level general-purpose programming language that can be applied to many different 28 00:02:18,070 --> 00:02:19,570 classes of problems. 29 00:02:19,570 --> 00:02:20,570 2. 30 00:02:20,570 --> 00:02:25,890 It has a large, standard library that provides tools suited to many different tasks, including 31 00:02:25,890 --> 00:02:33,140 but not limited to databases, automation, web scraping, text processing, image processing, 32 00:02:33,140 --> 00:02:35,080 machine learning, and data analytics. 33 00:02:35,080 --> 00:02:36,080 3. 34 00:02:36,080 --> 00:02:42,150 For data science, you can use Python's scientific computing libraries such as Pandas, NumPy, 35 00:02:42,150 --> 00:02:44,230 SciPy, and Matplotlib. 36 00:02:44,230 --> 00:02:45,280 4. 37 00:02:45,280 --> 00:02:51,140 For artificial intelligence, it has TensorFlow, PyTorch, Keras, and Scikit-learn. 38 00:02:51,140 --> 00:02:52,250 5. 39 00:02:52,250 --> 00:02:57,860 Python can also be used for Natural Language Processing (NLP) using the Natural Language 40 00:02:57,860 --> 00:03:01,150 Toolkit (NLTK). 41 00:03:01,150 --> 00:03:06,230 Another great selling point is the Python community, which has a well documented history 42 00:03:06,230 --> 00:03:12,400 of paving the way for diversity and inclusion efforts in the tech industry as a whole. 43 00:03:12,400 --> 00:03:17,630 The Python language has a code of conduct executed by the Python Software Foundation 44 00:03:17,630 --> 00:03:24,240 that seeks to ensure safety and inclusion for all, in both online and in person python 45 00:03:24,240 --> 00:03:25,270 communities. 46 00:03:25,270 --> 00:03:30,150 There are also communities like PyLadies that seek to create spaces for people interested 47 00:03:30,150 --> 00:03:34,820 in Python to learn in safe and inclusive environments. 48 00:03:34,820 --> 00:03:40,160 PyLadies is an international mentorship group with a focus on helping more women become 49 00:03:40,160 --> 00:03:44,150 active participants and leaders in the Python open source community.