Python is an open-source, high-level programming language that supports multiple programming paradigms, including functional, procedural, and object-oriented programming.
Key Features of Python
Readability: Python's syntax emphasizes readability, making it easier to write and maintain code.
Interpreted: Python is an interpreted language, which means you can run the code directly without compiling it first.
Dynamically Typed: Variables in Python do not require an explicit declaration to reserve memory space. The declaration happens automatically when a value is assigned to a variable.
Extensive Libraries: Python has a vast standard library and a large ecosystem of third-party packages and frameworks.
Cross-Platform: Python can run on various operating systems, such as Windows, macOS, Linux, and more.
Commands in Python
- install : Install packages.
- download : Download packages.
- uninstall : Uninstall packages.
- freeze : Output installed packages in requirements format.
- list : List installed packages.
- show : Show information about installed packages.
- check : Verify installed packages have compatible dependencies.
- config : Manage local and global configuration.
- search : Search PyPI for packages.
- cache : Inspect and manage pip's wheel cache.
- wheel : Build wheels from your requirements.
- hash : Compute hashes of package archives.
- completion : A helper command used for command completion.
- debug : Show information useful for debugging.
- help : Show help for commands.
General Options
- -h, --help : Show help.
- --isolated : Run pip in an isolated mode, ignoring environment variables and user configuration.
- -v, --verbose : Give more output. Option is additive, and can be used up to 3 times.
- -V, --version : Show version and exit.
- -q, --quiet : Give less output. Option is additive, and can be used up to 3 times (corresponding to WARNING, ERROR, and CRITICAL logging levels).
- --log <path> : Path to a verbose appending log.
- --no-input : Disable prompting for input.
- --proxy <proxy> : Specify a proxy in the form [user:passwd@]proxy.server:port.
- --retries <retries> : Maximum number of retries each connection should attempt (default 5 times).
- --timeout <sec> : Set the socket timeout (default 15 seconds).
- --exists-action <action> : Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort.
- --trusted-host <hostname> : Mark this host or host:port pair as trusted, even though it does not have valid or any HTTPS.
- --cert <path> : Path to alternate CA bundle.
- --client-cert <path> : Path to SSL client certificate, a single file containing the private key and the certificate in PEM format.
- --cache-dir <dir> : Store the cache data in <dir>.
- --no-cache-dir : Disable the cache.
- --disable-pip-version-check : Don't periodically check PyPI to determine whether a new version of pip is available for download. Implied with --no-index.
- --no-color : Suppress colored output
- --no-python-version-warning : Silence deprecation warnings for upcoming unsupported Pythons.
- --use-feature <feature> : Enable new functionality, that may be backward incompatible.
- --use-deprecated <feature> : Enable deprecated functionality, that will be removed in the future.