2. Difference between API, IDE and Framework
• What is the difference between API and IDE?
• APIs provide a communication layer between two
developed and one already developed.
• IDEs, being a development environment, are used to
programs from the scratch.
• APIs can be considered as software that provides a
library.
• IDEs comes with debugging, designing, version control
to write programs.
• API is not a development environment.
Prepared by Dr. Puja Shrivastava 2
3. Difference between API, IDE and Framework
• Java API is an example for this kind of API. Those APIs are used in
advertising (Google AdSense), location services (Google Maps), e-
commerce sites (Amazon), windows applications etc. In summary,
APIs are programmed services or libraries, and not an executable
software.
• Some of the widely used IDEs are Microsoft Visual Studio and
NetBeans.
• https://www.simplilearn.com/tutorials/python-tutorial/python-ide
for IDE of Python in 2023
• https://rapidapi.com/blog/api-glossary/api-framework/
Prepared by Dr. Puja Shrivastava 3
4. Difference between API, IDE and Framework
• Visit a library to read a book. You are the app. The shelves, carts of
books, and the building containing all this is the framework. The
search for a book and the seat you take to read it is the API. While
this might be a bit simplistic, it’s an accurate reading of the question.
• https://rapidapi.com/blog/best-python-api-frameworks/
• https://rapidapi.com/blog/top-java-rest-frameworks/
• https://www.ibm.com/topics/rest-apis
Prepared by Dr. Puja Shrivastava 4
5. Difference between API, IDE and Framework
• An API, or application programming interface, is a set of rules that
define how applications or devices can connect to and communicate
with each other. A REST API is an API that conforms to the design
principles of the REST, or representational state transfer architectural
style. For this reason, REST APIs are sometimes referred to RESTful
APIs.
Prepared by Dr. Puja Shrivastava 5
6. Data Science Terminology
• https://www.statcan.gc.ca/en/data-science/resources/terminology
Prepared by Dr. Puja Shrivastava 6
7. What is Anaconda Python
• Anaconda Python is a free, open-source platform that allows you to write
and execute code in the programming language Python. It is by
continuum.io, a company that specializes in Python development. The
Anaconda platform is the most popular way to learn and use Python for
scientific computing, data science, and machine learning. It is used by over
thirty million people worldwide and is available for Windows, macOS, and
Linux.
• Anaconda software helps you create an environment for many different
versions of Python and package versions. Anaconda is also used to install,
remove, and upgrade packages in your project environments. Furthermore,
you may use Anaconda to deploy any required project with a few mouse
clicks. This is why it is perfect for beginners who want to learn Python.
• https://blog.hubspot.com/website/anaconda-python
Prepared by Dr. Puja Shrivastava 7
8. Basic framework of data science
• a software framework is an abstract or concrete framework under which software
providing generic functionality can be selectively changed by additional user-written
code, thus providing application-specific software.
• the most popular data science frameworks:
1.TensorFlow
2.Scikit-learn
3.Keras
4.Pandas
5.Spark MLib
6.PyTorch
7.Matplotlib
8.Numpy
9.Seaborn
10.Theano
• https://u-next.com/blogs/data-science/data-science-framework/
• https://www.knowledgehut.com/blog/data-science/python-framework-for-data-science
Prepared by Dr. Puja Shrivastava 8
9. Architecture of data science
• A data architecture describes how data is managed--from collection
through to transformation, distribution, and consumption. It sets the
blueprint for data and the way it flows through data storage systems.
It is foundational to data processing operations and artificial
intelligence (AI) applications.
Prepared by Dr. Puja Shrivastava 9