===== 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