Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
178 views

Python Research Paper

Python is a powerful, high-level and object-oriented programming language. It emphasizes code readability and allows programmers to write programs with fewer lines than other languages like C++. Python supports multiple programming paradigms. It has a large standard library and can be used for both scripting and non-scripting applications. Python interpreters are available for many operating systems and it has an active community.

Uploaded by

HArdik Negi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
178 views

Python Research Paper

Python is a powerful, high-level and object-oriented programming language. It emphasizes code readability and allows programmers to write programs with fewer lines than other languages like C++. Python supports multiple programming paradigms. It has a large standard library and can be used for both scripting and non-scripting applications. Python interpreters are available for many operating systems and it has an active community.

Uploaded by

HArdik Negi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

1.

Abstract :
Python is a suitable language for both learning and real world programming. Python is
a powerful high level, object-oriented programming language created by Guido van
Rossum. In this paper we first introduce you to the python programming
characteristics and features. This paper also discusses about the reasons behind python
being credited as the most fastest growing programming language in the recent times
supported by research done over the articles procured from various magazines and
popular websites. This paper features about the characteristics and most important
features of python language, the types of programming supported by python and its
users and its applications.
Introduction :

Python do not have security attributes (like: public/private/protected), so the program


become simpler and shorted, more strict and understandable. Also Python is very
dynamic so fields/attributes can be created on the fly, which cannot be done in JAVA
or in C++. Polymorphism is nature of Python functions and class methods, unlike C+
+ with its virtual or non-virtual functions. Operator overloading gives extra power for
Python objects, because it can be used for any natural expression, unlike JAVA’s
restricted syntax. Programming indentation in Python plays a great role in program
structure, because of that any program written in Python is easily read and
understood. But in the case of JAVA or C++ every student is trying to make his\her
program shorter, fitting it in one line, or trying to write every statement with same
indentation, which makes the program difficult to be read and understood not only for
the teacher but for the student himself. Python includes wonderful algorithms in its
native libraries. [3] So the student does not need to understand long arithmetic to
make huge calculations. It already exists in native long data type in Python. There are
good tools to sort, find, slice, and join any sequence of data. Sometimes they may not
be so effective, like those which are written in C++ for a specific purpose. But for the
beginners it is not the primary priority. Python has its specific way to store and use
variables, so the programmer no longer needs to define types of the variables, they
will be defined by the values that variables store. Of course it is important to know
how different types of variables are stored in memory, this can be discussed in
lectures, but for the practice it is easier to skip the information about data types. Also
Python has adaptive and intuitive set of keywords and commands that impressively
help students to learn programming.

When computer came to existence in their early years, they needed to be


programmed. Scientists represented a 0 and 1 programming language as the solution,
but it was very difficult and time consuming. This difficulty caused impressive
developments in programming and lead to creating high level languages. Among the
modern high-level languages, Python as a general purpose programming language got
a definite seat among the programmers choice. In this paper, we are going to
introduce the characteristics of Python. In the second section, history will be covered.
Third section is dedicated to introducing Python and its features. In fourth section we
will get into the programs that can be written by Python and as the fifth section,
alternatives and complements of this language are investigated. Final part introduces
applications of Python in real world. Python is a widely used general-purpose, high-
level programming language [1][2][3]. Its design philosophy emphasizes code
readability, and its syntax allows programmers to express concepts in fewer lines of
code than would be possible in languages such as C [4][5]. The language provides
constructs intended to enable clear programs on both a small and large scale Python
supports multiple programming paradigms, including object-oriented, imperative and
functional programming or procedural styles. It features a dynamic type system and
automatic memory management and has a large and comprehensive standard library
Like other dynamic languages, Python is often used as a scripting language, but is
also used in a wide range of non-scripting contexts. Using third-party tools, such as
Py2exe or Pyinstaller [8], Python code can be packaged into standalone executable
programs. Python interpreters are available for many operating systems. CPython, the
reference implementation of Python, is free and open source software and has a
community based development model, as do nearly all of its alternative
implementations. C Python is managed by the non-profit Python Software
Foundation.
References :

[1] TIOBE Software Index (2011). "TIOBE Programming Community Index Python".
[2] "Programming Language Trends - O'Reilly Radar". Radar.oreilly.com. 2 August
2006.
[3] "The RedMonk Programming Language Rankings: January 2011 – tecosystems".
Redmonk.com.
[4] Summerfield, Mark. Rapid GUI Programming with Python and Qt.

REFERENCES
1. Aaquib, J. et. al. (2019).An Analysis on Python Programming Language Demand
and Its Recent Trend in Bangladesh. ICCPR '19, October 23–25, 2019, Beijing,
China, Association for Computing Machinery. ACM ISBN 978-1-4503-7657-0/19/10,
Available at: DOI: https://doi.org/10.1145/3373509.3373540 .
2. Aditya, B. et al. (2015). Sentiment Analysis for Indian Stock Market Prediction
Using
Sensex and Nifty. Procedia Computer Science, Vol. 70, pp. 85 – 91. Available at:
https://www.sciencedirect.com/science/article/pii/S187705091503207X. Accessed on
28 June, 2020.
3. Amita, D., (2019). Volume-9, Issue-6, June-2019,PRINT ISSN No.2249 -
555X.Available at: https://www.worldwidejournals.com/indian-journal-of-applied
research-(IJAR)/fileview/June_2019_1559288797_7515754.pdf. Accessed on 27
June, 2020.
4. Anjali, J. et. al. (2018).Evolution of health care systems based on quantitative
investigation using python. International conference on computers and management
(ICCM), 2018, Elsevier-SSRN, ISSN: 1556-5668. Available at:
https://www.researchgate.net/publication/331771266_Evolution_of_Healthcare_Syste
ms_based_on_Quantitative_Investigation_using_Python_REVISED. Accessed on 26
June, 2020.
5. Anuag. (2020). Future of Python in the industry.Available at:
https://www.newgenap
ps.com/blog/future-of-python-in-the-industry/. Accessed on 20 June, 2020.
6. Arvind, K. (2017). What applications do you develop with Python Programming?
Available at: https://www.technotification.com/2017/11/python-applications.html.
Accessed on 28 June, 2020.
7. BiswaRanjan, S. &Mrutyunjaya, P. (2017). Performance Analysis of Supervised
Machine Learning Techniques for Sentiment Analysis. Paper presented at
International Conference on Sensing, Signal Processing and Security, Available at:
https://www.researchgate.net/publication/316921984_Performance_Analysis_of_Sup
ervised_Machine_Learning_Techniques_for_Sentiment_Analysis.
8. Deepa, S. (2019).Digital media to expand the job market.Times of India News
Paper,
29 July, 2019.
9. Gaurav &Ritu, .S. (2018).Python as a key for data science. International Journal
of
Computer Science and Engineering (IJCSE), Vol.6 (4), 2018, E-ISSN: 2347-
2693.Available at:https://www.ijcseonline.org/full_paper_view.php?paper_id=1894.
Accessed on 27 June, 2020.
10. Gergely, I. (2014). Python in a Physics Lab. The Python Papers, Vol. 9, pp. 1- 8.
Available at:
https://pdfs.semanticscholar.org/8a75/9a561c88cc7ad17d8d27b5e7888fafb052ae.pdf
Accessed on 23 June, 2020.
11. Gregory, P. (2018).Python eats away at R: Top Software for Analytics, Data
Science,
Machine Learning in 2018: Trends and Analysis, KDnuggets. Available
at:https://www.kdnuggets.com/2018/05/poll-tools-analytics-data-science-machine
learning-results.html. Accessed on 1 July, 2020.
12. GitHub. (2019).
2020 Developer Survey.Available at:
https://insights.Stackoverflow.com/survey/2020#technology-most-loved-dreaded
andwanted-languages-loved. Accessed on 23 June, 2020.
13. Jacob, P. et. al. (2019). Health care and precision medicine research: Analysis of
scalable data science platform. Journal of Medical Internet Research, PMCID:
PMC6477571, PMID: 3096441.Available at: https://www.jmir.Org/2019/4/e13043/.
Accessed on 27 June, 2020.
14. Kalyani, A. (2017). Python Programming-Applications and Future. International
Journal of Advance Engineering and Research Development (IJAERD), Special Issue
SIEICON-2017, April -2017,e-ISSN: 2348 - 4470 , print-ISSN:2348-6406.Available
at: http://ijaerd.com/papers/special_papers/IT032.pdf . Accessed on 20 June, 2020.
15. Kamaruzzaman, Md. (2020).Top 10 In-Demand programming languages to
learn in
Future Scope :

Future of Python :
According to the TIOBE index, Python is the 4th most popular programming
language out of 100 With the rise of Ruby on Rails and more recently Node.js,
Python's usage as the main prototyping language for backend web development has
diminished somewhat, especially since it has a fragmented MVC ecosystem.
However, with big data becoming more and more important, Python has become a
skill that is more in demand than ever, especially it can be integrated into web
applications. As an open source project, Python is actively worked on with a moderate
update cycle, pushing out new versions every year or so to make sure it remains
relevant. In terms of search volume for anyone interested in learning Python, it has
skyrocketed to the 1st place when compared to other languages.

You might also like