iamkirankumaryadav / Python

Python basics, tips, tricks and built in modules.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python

Guido Van Rossum

PEP 8 : Python Enhancement Proposal guidelines and best practices for writing clean Python code

  1. Free, simple syntax, open source, powerful, easy to learn
  2. High level interpreted programming language ( Executes codes line by line)
  3. Object oriented: Object that holds the value and data type, the memory address is passed to the variable.
  4. Dynamically typed ( Data type of object is based on its assigned value | Dynamic data type )
  5. Abundance of libraries ( Pandas, NumPy, SciPy ) and frameworks ( Django, Flask )
  6. Portable and flexible ( Anaconda, Jupyter, Terminal, IDE, Text Editor, Google Colab )
  7. Open source with vibrant community support ( Stack Overflow, Videos, Medium )
  8. Rich documentation ( Python and all the libraries i.e. builtin and 3rd party modules, submodules )
  9. Modularity: Working in seperate modules, helps to focus and make development easy and less error prone.
  10. Reusability of code, module, function, method and class
  11. Applications: Statistics, Data Science, ML, DL, AI, IOT, Web Development, Analytics, Automations.
  12. Supports multiple programming paradigm, including procedural, OOP and functional programming.
  13. Supports multiple platforms, including Windows, MacOS and Linux along with almost all the IDE's and text editors
  14. The only drawback is execution speed is low as compared to C, C++, etc.
  15. Most popular due to active community, accessibility, flexibility, ease of use and wide range of applications.

Back to Questions

About

Python basics, tips, tricks and built in modules.