Python is one of the most popular language nowadays. Python can be used to build just about anything, and it is a great language for data analysis, scientific computing, application development, backend web development, especially machine learning and many more. Python is currently featured in 70% of introductory programming courses at US universities and the latest report from Forbes states that Python grew by more than 450 percent in 2017.
We, statistical programmers, have been using SAS ® and because of the popularity of Python, we wonder if we should learn Python. The paper will start with the current Python implementation and the future of its implementation. The paper will also show basic concepts of Python programming, similarities with SAS programming and difference from SAS programming. The paper will also introduce the benefits of learning Python including the opportunity in Data Science and Machine Learning, career opportunities and a high salary. And also, the paper will discuss the weakness of Python such as regulatory restriction and a lack of metadata. Finally, the paper will discuss the future of statistical programming in the use of Python programming.
3. Agenda
➢ Introduction of Python
➢ Benefits of Learning
Python
➢ Python Programming
Use cases
➢ Comparison with SAS &
R
➢ Challenge of Python
➢ Future of Python
➢ Final Thought
4. Introduction of Python Programming
• Python language
is founded in 1991
by Guldo Van
Rossum
• The most recent
version is 3.7.3 as
of June, 2019.
5. What people say about “Python Language”
➢ Interpreted
➢ Object-oriented
➢ Simple
➢ Easy
➢ Extensive
➢ Cost-effective
➢ Productive
➢ Quick production
6. Benefits of Learning Python : Data Science
➢ A door to Data
Science field
➢ The most
popular
language,
must-know
language
7. Benefits of
Learning Python
: Machine
Learning
➢Feature Engineering
➢Machine Learning
Packages – sklearn,
Tensorflow, Keras,
PyTorch
➢Easy to train and deploy
➢Ecosystems – Jupyter
notebook
8. Benefits of Learning Python : Multi-purpose
• Web development
• GUI application
• Software development
• Database Access
• Scientific Numeric
• Data Analysis
• Games and 3D Graphics
• Machine Learning
Engineering
10. Benefits of Learning Python : Community
• A big Python
Programming Community
• Medium
• Kdnugget
• Stackoverflow
• Quora
• GitHub
• YouTube
• Udemy
• EDX
• DataCamp
• Coursera
• Kaggle
11. Benefits of Learning Python : Public
• General Public Language (GPL) : public owned,
supported, used
• Free to download and use
• Open-sourced
• Python belongs to public
12. Benefits of Learning Python : Easy to Learn
➢ Readable
➢ Interpretable
➢ Simple
➢ Easy
➢ This is the reason
that 70% of
introductory
courses in
university are
using Python
13. Benefits of Learning Python : Career
➢ Python language gains immense
popularity in 2018
➢ According to stack overflow,
➢ 38.8% of its users mainly use
Python
➢ “Fastest growing major
programming language”
➢ On Github, Python is listed as the
second most used programming
language, increasing 40% in 2017.
➢ Indeed.com estimates the
average salary of Python
programmers to $114k per a year.
18. Comparison between SAS, R and Python
Burtch Works LLC“ has asked 1000 data scientists on their preference on
programming language for last five years
19. Comparison between SAS, R and Python
Burtch Works LLC“ has asked 1000 data scientists on their preference on
programming language for last five years
20. Comparison between SAS, R and Python
SAS Python
Main Usage Enterprise Analytics Free
Programming Platform A good GUI for users Open source – Jupyter
notebook/lab
Functions / Packages A huge array of
validated statistical
functions
Open source library
Price Expensive commercial
software
Free to download
Main users Large corporation with
huge budgets
All the users
21. Challenge of Python
• A lack of customer service. Python programming is open source, so
there is no enterprise level customer service like SAS. Users need to
find out the solution on their own.
• Regulatory challenges. Python is open-source, so no one has fully
validated the packages. To get regulatory approval for some
algorithm, the burden of algorithm validating will be on the sponsor.
• A lack of talents. Even though Python programming gains a huge
popularity in programming world, it is still considered as new and
up-and-coming language and there are not many programmers
who know now. To fully implement Python programming in
enterprise level, the organizations need more Python programmers.
22. Future of Python
• With May 2019 Windows update, every install of windows will
include python.
23. ➢ Python language is in a
great demand.
➢ Its popularity is growing
rapidly.
➢ I choose and teach
Python to my son.
➢ Can we do everything
with SAS?
➢ It is good to know Python
as a second language.
Final Thought