Meetup, python with GenAI and Devops & Cyber security Training – 2025, Training

Python with GenAi and DevSecOps Training 2025 – Session 11

VGLUG is dedicated to empowering rural college students through technology education.
As part of this initiative, we conduct weekly training sessions on Python With GenAI and DevSecOps..

Due to the large number of participants, the training is organized into six teams:

  • Python & GenAI –  Linus Torvalds(Team 1) &  Grace Hopper(Team 2): Assigned to Engineering students
  • Python & GenAI –  Richard Stallman(Team 1) & Aron Swatz (Team 2): Assigned to Arts and Science students
  • DevSecOps –  Ada Lovelace (Arts) & Bob Thomas (Engg): Comprising both Engineering and Arts students

These sessions focus on practical knowledge of Python, GenAI, DevSecOps, free and open-source tools, and also include social awareness and community engagement activities.

Python With GenAI Training – 10’th Week Recap

Date: 10’th August 2025 (Sunday)
Time: 9:30 AM to 1:00 PM

Venue:
VGLUG Foundation
SRIMAA PRESCHOOL
Landmark: Opposite to BSNL Exchange
Villupuram 605602

Minutes of the Meeting

Python With GenAI – Richard Stallman and Aron Swatz(Arts) :

Session 1: Python – Set & Dictionary – Dilip & Kanimozhi


Set:Unordered, mutable, no duplicate elements.

Syntax:

my_set = {1, 2, 3}

Example :

fruits = {“apple”, “banana”, “mango”}
fruits.add(“orange”)  # Add element
fruits.remove(“banana”)  # Remove element
print(fruits)

Dictionary:

Collection of key–value pairs, unordered, mutable, keys must be unique.

Syntax: my_dict = {“key”: “value”}

Example :

student = {“name”: “Kowsi”, “age”: 24, “course”: “Python”}
student[“age”] = 25       # Update value
student[“city”] = “Chennai”  # Add new key–value
print(student)

How it helps in real life:

  • Set ensures no duplicate skills are stored.
  • Dictionary stores complete employee profile with multiple details.
  • Easy to update, search, and merge data.

Session 2: Book Reading – Importance – Kowsalya

We introduced this new topic and students showed great interest. They opened up, shared their own reading experiences, and connected the benefits to their daily life, making the discussion lively and inspiring.

  • Boosts knowledge & awareness
  • Improves focus & concentration
  • Enhances vocabulary & communication
  • Reduces stress & relaxes the mind
  • Sparks imagination & creativity
  • Builds critical thinking skills
  • Encourages life-long learning

Python With GenAILinux Torvalds Team & Grace Hopper Team

Session 1: Looping statement – Deepak

What is a Loop?

A loop is used to repeat a block of code multiple times until a condition is met.

Why use Loops?

  • Reduces code repetition
  • Saves time & effort
  • Automates repetitive tasks

Types of Loops in Python:

  • for loop – Iterates over a sequence (list, tuple, string, etc.)
  • while loop – Runs until a given condition becomes False

Syntax:

For Loop :

for item in sequence:
    # code block


while loop:

while condition:
    # code block

Examples :

tasks = [“Deploy code”, “Run tests”, “Push to GitHub”]

for task in tasks:
    if task == “Run tests”:
        print(“Test server down, skipping…”)
        continue
    print(“Task done:”, task)
else:
    print(“All tasks processed successfully!”)

Session 2: Git- Gokul

What is Git?

Git is a distributed version control system used to track changes in files and coordinate work among multiple people.

Why use Git?

  • Tracks every change made to code
  • Helps in collaboration with team members
  • Allows reverting to previous versions
  • Works offline and online
  • Ensures code safety

Basic Git Commands:

  • git init
  • git clone <url>
  • git status
  • git add <file>
  • git add .
  • git commit -m “msg”
  • git push
  • git pull
  • git branch
  • git checkout <branch>
  • git merge <branch>
  • git log


DevSecOps: Ada Lovelace Team

Session 1: Shell ScriptingVignesh

# Shell Scripting Basics

#!/bin/bash
# Every shell script starts with the shebang above

# 1. Print a message
echo “Welcome to VGLUG Linux Session!”

# 2. Variables and echo
name=”Kowsalya”
echo “Hello, $name!”

# 3. If-else statement
age=18
if [ $age -ge 18 ]; then
    echo “Eligible to vote”
else
    echo “Not eligible”
fi

# 4. For loop
for i in 1 2 3 4 5
do
    echo “Count: $i”
done

# 5. Read user input
echo “Enter your name:”
read user
echo “Hello, $user!”

# 6. Real-life: Quick system check
echo “VGLUG Quick Commands”
date
whoami
pwd

# 7. How to run this script:
# Save as: script.sh
# Run: chmod +x script.sh
# Then: ./script.sh

DevSecOps: Bob Thomas Team

Session 1: Linux Basic commands – Loganathan V

# Basic Linux Commands with Descriptions

pwd
# Prints the current working directory (shows where you are in the system)

ls
# Lists all files and folders in the current directory

ls -l
# Lists with details like permissions, owner, size, and modified date

cd foldername/
# Changes the directory to the specified folder

cd ..
# Moves one step back (to the parent directory)

mkdir myfolder
# Creates a new directory named ‘myfolder’

rm file.txt
# Deletes the specified file

rm -r folder/
# Deletes the folder and all its contents (recursive)

cp source.txt dest.txt
# Copies a file from source to destination

mv file.txt folder/
# Moves a file into a folder (can also be used to rename)

touch newfile.txt
# Creates a new empty file

cat file.txt
# Displays the content of a file in the terminal

clear
# Clears the terminal screen

whoami
# Displays the current logged-in user

uname -a
# Shows system information (kernel, OS, architecture)

shutdown now
# Immediately shuts down the system (admin only)

reboot
# Restarts the system

Session 2: Gimp- Vasanthavel

GIMP – GNU Image Manipulation Program

GIMP is a free and open-source image editing software used for tasks like photo editing, graphic design, and creating posters. It’s a great alternative to Photoshop.

How GIMP Works:
– Supports layers, filters, and multiple image formats (.png, .jpg, .xcf).
– Tools include: Crop, Paintbrush, Text Tool, Move Tool, Eraser, and more.

In Our VGLUG Session:
– Introduced GIMP interface.
– Edited sample images.
– Designed a poster.
– Explored layer-based editing.

Example Activities:
– Created VGLUG event poster.
– Removed background from an image.
– Added text and filters to photos.

Special thanks to the VGLUG volunteers —
Vasanthavel, Dilip, Loganathan, Gokul, Deepak, Vignesh, Kanimozhi,
Mathusoothan, and Kowsalya — for their dedicated support and commitment
to making these training sessions successful.

Leave a comment