Photo

Web Developer

Lead Developer at Dlubal Software

Python

Python Environment

Terminal
python -m venv <env_name>
Create a virtual environment
Terminal
source <env_name>/bin/activate
Activate the virtual environment (Linux/Mac)
Terminal
<env_name>\Scripts\activate
Activate the virtual environment (Windows)
Terminal
deactivate
Deactivate the virtual environment

Python Package Management

Terminal
pip install <package_name>
Install a package
Terminal
pip install -r requirements.txt
Install packages from a requirements file
Terminal
pip freeze > requirements.txt
Export installed packages to a requirements file
Terminal
pip list
List installed packages
Terminal
pip uninstall <package_name>
Uninstall a package

FastAPI Server

Terminal
pip install fastapi uvicorn
Install packages
src/main.py
from typing import Union
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"Hello": "World"}
Create example file in src folder
Terminal
uvicorn src.main:app --host 0.0.0.0 --port 8000
Start server. Check running server at http://localhost:8000
For more information visit FastAPI pages.

Django Server

Terminal
pip install django
Install Django
Terminal
mkdir src
Create source dir
Terminal
django-admin startproject <project_name> src
Generate django project with <project_name> project name
Terminal
cd src
Open source directory
Terminal
python manage.py runserver
Start server. Check running server at http://localhost:8000
For more information visit Django pages.

Nuxt

Nuxt Application

yarn create nuxt@latest <project-name>
Create project
yarn dev
Start application. Check running server at http://localhost:3000
For more information visit Nuxt pages.

Nuxt UI

yarn add @nuxt/ui
Add dependency to nuxt project
nuxt.config.ts
export default defineNuxtConfig({
  modules: ['@nuxt/ui']
})
Register module into configuration
@import "tailwindcss";
@import "@nuxt/ui";
Add Tailwind v4 into configuration
app.vue
<template>
  <UApp>
    <NuxtPage />
  </UApp>
</template>
Wrap your app with App component
For more information visit Nuxt UI pages.

Nuxt Content

yarn add @nuxt/content
Add dependency to nuxt project
nuxt.config.ts
export default defineNuxtConfig({
  modules: ['@nuxt/content']
})
Register module into configuration
content.config.ts
import { defineContentConfig, defineCollection } from '@nuxt/content'

export default defineContentConfig({
  collections: {
    content: defineCollection({
      type: 'page',
      source: '**/*.md'
    })
  }
})
Create your First Collection
content/index.md
# My First Page

Here is some content.
Create your First Markdown Page
pages/index.vue
<script setup lang="ts">
const { data: home } = await useAsyncData(() => queryCollection('content').path('/').first())

useSeoMeta({
  title: home.value?.title,
  description: home.value?.description
})
</script>

<template>
  <ContentRenderer v-if="home" :value="home" />
  <div v-else>Home not found</div>
</template>
Display your Page
For more information visit Nuxt Content pages.

Docker

Docker Image

Terminal
docker image ls -a
List all images
Terminal
docker build <context>
Build image
Terminal
docker rmi <image_id>
Remove image

Docker Container

Terminal
docker ps -a
List all containers
Terminal
docker run -d --name <container_name> --network <network_name> --env-file <env_file> <image_name>
Run new Container
Terminal
docker stop <container_id>
Stop running container
Terminal
docker rm <container_id>
Remove stopped container

Docker Network

Terminal
docker network ls
List all networks
Terminal
docker network create <network_name>
Create a new network
Terminal
docker network inspect <network_name>
Inspect a network
Terminal
docker network rm <network_name>
Remove a network

Docker Volume

Terminal
docker volume ls
List all volumes
Terminal
docker volume create <volume_name>
Create a new volume
Terminal
docker volume inspect <volume_name>
Inspect a volume
Terminal
docker volume rm <volume_name>
Remove a volume

Redis Container

Terminal
docker run -d --name redis --network network -p 6379:6379 redis:latest

PostgreSQL Container

Terminal
docker run -d --name postgres --network network -e POSTGRES_DB=test -e POSTGRES_USER=user -e POSTGRES_PASSWORD=1234 -p 5432:5432 postgres:latest
PostgreSQL URI for connection is postgresql://user:1234@localhost:5432/test

MongoDB Container

Terminal
docker run -d --name mongo --network network -e MONGO_INITDB_ROOT_USERNAME=user -e MONGO_INITDB_ROOT_PASSWORD=1234 -p 27017:27017 mongo:latest
MongoDB URI for connection is mongodb://user:1234@localhost/?timeoutMS=1000