Ticker

6/recent/ticker-posts

What can python do

 


What can Python do?


 First, Python is a programming language that contains many Library and is considered easy to learn compared to other languages


1. Artificial intelligence & Machine Learning

Python is the most widely used programming language in artificial intelligence and Machine Learning, so it has many libraries for AI & ML

From these libraries:


2. Web application

you can use python to make a website with:
Django is a free and open-source, Python-based web framework that follows the model–template–views architectural pattern. It is maintained by the Django Software Foundation, an independent organization established in the US as a 501 non-profit. Wikipedia
Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries. It has no database abstraction layer, form validation, or any other components where pre-existing third-party libraries provide common functions. Wikipedia


 

3. Data Science

Python has many specialized data science libraries like :
  • pandas:
pandas is a software library written for the Python programming language for data manipulation and analysis. In particular, it offers data structures and operations for manipulating numerical tables and time series. It is free software released under the three-clause BSD license. Wikipedia
  • NumPy
NumPy (Numerical Python) is the fundamental package for numerical computation in Python; it contains a powerful N-dimensional array object. It has around 18,000 comments on GitHub and an active community of 700 contributors. It’s a general-purpose array-processing package that provides high-performance multidimensional objects called arrays and tools for working with them. NumPy also addresses the slowness problem partly by providing these multidimensional arrays as well as providing functions and operators that operate efficiently on these arrays.  

  • Matplotlib
Matplotlib has powerful yet beautiful visualizations. It’s a plotting library for Python with around 26,000 comments on GitHub and a very vibrant community of about 700 contributors. Because of the graphs and plots that it produces, it’s extensively used for data visualization. It also provides an object-oriented API, which can be used to embed those plots into applications.

 


4. mobile application

You can create a mobile app in Python with the following:
  • kivy
Kivy is a free and open source Python framework for developing mobile apps and other multitouch application software with a natural user interface. It is distributed under the terms of the MIT License, and can run on Android, iOS, Linux, macOS, and Windows. Wikipedia.


Conclusion:

Python is an easy-to-use and good language, and it is considered one of the most popular programming languages, but it has some drawbacks, such as its speed of performance, as it is slow to complete tasks, unlike C++, 
C++ is 10 to 100 times faster than Python . Python programs also tend to use more RAM than applications built with C++. However, many programmers acknowledge that Python's simple syntax makes it a much faster language to develop.
 

Post a Comment

0 Comments