Initial Idea 2: python

 introduction:

Computer programming languages allow us to give instructions to a computer in a language the computer understands. Just as many human-based languages exist, there are an array of computer programming languages that programmers can use to communicate with a computer. The portion of the language that a computer can understand is called a “binary.” Translating programming language into binary is known as “compiling.” Each language, from C Language to Python, has its own distinct features, though many times there are commonalities between programming languages.

These languages allow computers to quickly and efficiently process large and complex swaths of information. For example, if a person is given a list of randomized numbers ranging from one to ten thousand and is asked to place them in ascending order, chances are that it will take a sizable amount of time and include some errors.

There are dozens of programming languages used in the industry today.

Python definition:

Python is a general-purpose, versatile, and powerful programming language. It’s a great first language because it’s concise and easy to read. Whatever you want to do, Python can do it. From web development to machine learning to data science, Python is the language for you (Programming Python, 2022).

 the history of python programming language:

Python is a widely-used general-purpose, high-level programming language. It was initially designed by Guido van Rossum in 1991 and developed by Python Software Foundation. It was mainly developed for emphasizing code readability, and its syntax allows programmers to express concepts in fewer lines of code (GeeksforGeeks, 2022)

(GeeksforGeeks, 2022)

Applications for Python:

Python is used in many application domains. Here's a sampling.

The Python Package Index lists thousands of third-party modules for Python.

Web and Internet Development

Python offers many choices for web development:

Frameworks Micro-frameworks Advanced content management systems.

Python's standard library supports many Internet protocols:

HTML and XML JSON E-mail processing. Support for FTP, IMAP, and other Internet protocols and an Easy-to-use socket interface.

And the Package Index has yet more libraries:


Requests, a powerful HTTP client library. Beautiful Soup is an HTML parser that can handle all sorts of oddball HTML. feed parser for parsing RSS/Atom feeds. Paramiko, implementing the SSH2 protocol and Twisted Python, a framework for asynchronous network programming.

Scientific and Numeric

Python is widely used in scientific and numeric computing. SciPy is a collection of packages for mathematics, science, and engineering. Pandas is a data analysis and modeling library. IPython is a powerful interactive shell that features easy editing and recording of a work session and supports visualizations and parallel computing. The Software Carpentry Course teaches basic skills for scientific computing, running boot camps, and providing open-access teaching materials.

Education

Python is a superb language for teaching programming, both at the introductory level and in more advanced courses. Books such as How to Think Like a Computer Scientist, Python Programming: An Introduction to Computer Science, and Practical Programming. The Education Special Interest Group is a good place to discuss teaching issues.

Desktop GUIs

The Tk GUI library is included with most binary distributions of Python.

Some toolkits that are usable on several platforms are available separately: wxWidgets, and Kivy, for writing multitouch applications. Qt via pyqt or PySide

Platform-specific toolkits are also available: GTK+, Microsoft Foundation Classes through the win32 extensions

Software Development

Python is often used as a support language for software developers, for build control and management, testing, and in many other ways: SCons for building control, Buildbot, and Apache Gump for automated continuous compilation and testing. and Roundup or Trac for bug tracking and project management.

Business Applications

Python is also used to build ERP and e-commerce systems:

Odoo is an all-in-one management software that offers a range of business applications that form a complete suite of enterprise management applications, Tryton is a three-tier high-level general-purpose application platform. (Applications for Python, 2022)

common syntaxes in the python language

(The Python Language Reference Manual, 2022)
 why python is better than other languages such as java?
The python language is one of the most accessible programming languages available because it has simplified syntax and is not complicated, which gives more emphasis on natural language. Due to its ease of learning and usage, python codes can be easily written and executed much faster than other programming languages.

compare programming languages :(IEEE,2017)

JAVA

Python

C++

Ease of use

Is easy to learn and adaptable.

Easy to learn and has wide uptake.

Not very easy due to restrictions.

Application

Speed

Java is probably the most commonly used programming language across the globe for a variety of processes, including artificial intelligence. One of the greatest benefits of using Java programming language is the inclusion of Virtual Machine Technology. The program only needs to be written and compiled on one platform before it can be implemented on others. The main disadvantage of using JAVA for AI processes is its low processing speed.  Python is the language of choice for custom AI solutions. The best part is that Python can be integrated easily with other languages, such as Java, for added convenience. simplicity and a huge open source community support are what make Python the best programming language for Artificial Intelligence projects. C++'s speed is one of the major advantages of AI programming in this language. The AI process can incorporate several complex automated solutions for efficient operation. In that respect, C++ will not let you down. However, C++ is not a preferred language for leading Companies in AI. The reason behind that is the complex syntax and limited range of libraries. 

reference list:

Lutz, M., 2001. Programming python. " O'Reilly Media, Inc.".

GeeksforGeeks. 2022. History of Python - GeeksforGeeks. [online] Available at: <https://www.geeksforgeeks.org/history-of-python/> [Accessed 6 May 2022].

Python.org. 2022. Applications for Python. [online] Available at: <https://www.python.org/about/apps/> [Accessed 6 May 2022].

VanRossum, G. and Drake, F.L., 2010. The python language reference. Amsterdam, Netherlands: Python Software Foundation.

Prechelt, L., 2000. An empirical comparison of seven programming languages. Computer33(10), pp.23-29.

Commentaires

Posts les plus consultés de ce blog

Software/Hardware skills

Software: Evaluation

Survey Analysis: Continued