===== Python ======
==== Install on Wndows ====
== Installing python ==
Python (instead of Active Python, which adds enterprise support)
# install python from here
https://www.python.org/downloads/windows/
== INstalling package manager PIP ==
# download get-pip.py from here https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip
# execute to install pip
python get-pip.py
Then add the following location to the environment variable Path. There "pip" is located. \\
/Scripts
== Use package maanger to install plugins ==
# restart the shell after updating the PATH and execute for example
pip install boto3
== Configure IDE ==
Istall Intelij community edition: \\
https://www.jetbrains.com/idea/download/#section=windows
Install the Python plugin:
https://stackoverflow.com/documentation/intellij-idea/8069/how-to-install-plugins#t=201708040815183841111
Start a new Python Project.
Validate your Project uses Interpreter from your Python installation. \\
https://www.jetbrains.com/help/idea/configuring-python-interpreter-for-a-project.html
Create a new *.py file
import json
import logging
import boto3
...
==== Learn Python ====
https://learnxinyminutes.com/docs/python/
==== Async with Python ====
https://www.heise.de/hintergrund/Asynchrones-Programmieren-async-minus-await-7527129.html
==== Virtual environments ====
==What is a Virtual Environment?==
A virtual environment is an isolated directory that contains its own Python interpreter, libraries, and packages. It allows you to manage project dependencies independently, preventing conflicts with other projects or system-wide Python installations.
# create the virtual environment
python3 -m venv .venv
# activate it
source .venv/bin/activate
# this should point to the python binary in your virtual environment
which python
# install dependencies in the virtual env
python -m pip install -r requirements.txt