Python libraries you need to know
Python is a versatile language that you can use on the backend, frontend, or full stack of a web application. In this article, we will be discussing the 20 most popular Python libraries.
1. Django:
Django is a high-level Python web framework that enables rapid development of secure and maintainable websites.
2. Flask:
Flask is a lightweight Python web framework that provides rapid development and follows the model-view-controller (MVC) architecture.
3. Pyramid:
Pyramid is a Python web framework that provides a flexible and extensible way to develop web applications.
4. Tornado:
Tornado is a Python web framework and asynchronous networking library that can handle high traffic.
5. Bottle:
Bottle is a fast, lightweight, and easy-to-use Python web framework that follows the model-view-controller (MVC) architecture.
6. cherrypy:
CherryPy is a Python web framework that makes it easy to develop web applications in a clean and elegant way.
7. web2py:
web2py is a free and open source Python web framework that enables rapid development of secure and scalable websites.
8. Flask-RESTful:
Flask-RESTful is an extension for Flask that adds support for quickly building REST APIs.
9. Django-REST-framework:
Django-REST-framework is a powerful and flexible toolkit for building RESTful APIs in Django.
10. SQLAlchemy:
SQLAlchemy is a Python SQL toolkit and object relational mapper (ORM) that enables rapid development of database-driven applications.
11. PyMySQL:
PyMySQL is a pure-Python MySQL client library that enables rapid development of MySQL-based applications.
12. PostgreSQL:
PostgreSQL is a powerful, open source object-relational database system.
13. MongoDB: MongoDB is a powerful document-oriented database system.
14. redis:
redis is an open source, in-memory data structure store that can be used as a database, cache, or message broker.
15. memcached:
memcached is a high-performance, distributed memory object caching system.
16. sqlite3:
sqlite3 is a lightweight, disk-based database that is included with Python.
17. cx_Oracle:
cx_Oracle is a Python extension module that enables access to Oracle Database.
18. pyodbc: pyodbc is an open source Python module that makes accessing ODBC databases easy.
19. pymssql: pymssql is a Python module that enables access to Microsoft SQL Server.
20. psycopg2: psycopg2 is a Python module that enables access to PostgreSQL databases.
Releted Posts
Never forget about complexity analysis
In computer science, complexity analysis is the process of determining the computational complexity of algorithms, that is, the amount of resources (such as time and storage) required to execute them.
Read moreWho is Ada Lovelace?
Ada Lovelace was a British mathematician and writer who is credited with being the first person to publish an algorithm for use on a computer.
Read moreWhy you need to learn to CODE !
Coding is an important skill to learn for the 21st century. With coding, you can create your own website, app, or game.
Read more