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

Python with GenAi and DevSecOps Training 2025 – Session 9

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 – 9’th Week Recap

Date: 27’th July 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: Open Street Map – Dilip

  • This week’s VGLUG session introduced students to OpenStreetMap (OSM) — the open-source map of the world.
  • Participants learned how to explore and contribute to OSM using real-time mapping tools.
  • They created accounts, added local landmarks, and understood the impact of community-driven maps.
  • The hands-on session helped them grasp the power of open data and collaborative mapping.
  • It was a meaningful experience blending tech, geography, and social impact.

Session 2: List in python – Vijayalakshmi & Vasanth

What is a List in Python?

A list in Python is an ordered collection of items. These items can be numbers, strings, or even other lists. Lists are mutable, meaning we can change their content (add, update, or remove items) after creating them.

Example:

List of Volunteers attending VGLUG session

participants = [“Kowsalya”, “Vijayalakshmi”, “Deepak”, “Vigneshwaran”, “Karkee”, “Dilip”]

print(participants[0]) # Output: Kowsalya

Real-time Use Cases of Lists:

  • Student attendance tracking – storing names of present/absent students.
  • E-commerce apps – managing a user’s shopping cart.
  • Music apps – keeping a list of songs in a playlist.
  • Form submissions – collecting answers from multiple users in one list.
  • Task managers – storing to-do items or completed tasks.

What Students Practiced:

  • Created lists and accessed elements using indexing.
  • Performed operations like add (append/insert), remove (pop/remove), and update.
  • Explored looping through lists to print or manipulate each item.
  • Worked on list slicing, sorting, and reversing elements.
  • Understood how to use list comprehensions to write shorter, more efficient code.

This session gave students a clear understanding of how lists are used in real applications and how they serve as a foundation for managing data in programming. With hands-on experience and team collaboration, the session was a great step forward in building confidence with Python.

Python With GenAILinux Torvalds Team & Grace Hopper Team

Session 1: Operators Part 2 – Deepak & Kanimozhi

What are Operators in Python?

Operators are symbols or keywords used to perform operations on variables and values.
Example: +, -, *, /, ==,

1. Arithmetic Operators

OperatorDescriptionExample
+Addition5 + 2 = 7
-Subtraction5 - 2 = 3
*Multiplication5 * 2 = 10
/Division5 / 2 = 2.5
//Floor Division5 // 2 = 2
%Modulus (remainder)5 % 2 = 1
**Exponentiation2 ** 3 = 8

2. Assignment Operators

OperatorMeaningExample
=Assignx = 5
+=Add and assignx += 2x = x + 2
-=Subtract and assignx -= 2
*=Multiply and assignx *= 2
/=Divide and assignx /= 2

3. Comparison (Relational) Operators

OperatorDescriptionExample
==Equal to5 == 5 → True
!=Not equal to5 != 3 → True
>Greater than5 > 3 → True
<Less than5 < 3 → False
>=Greater or equal5 >= 5 → True
<=Less or equal5 <= 4 → False

4. Logical Operators

OperatorDescriptionExample
andTrue if both are TrueTrue and True → True
orTrue if one is TrueTrue or False → True
notInverts conditionnot True → False

5. Bitwise Operators (used for binary numbers)

OperatorDescription
&AND
``
^XOR
~NOT
<<Left shift
>>Right shift

6. Identity Operators

OperatorExample
isx is y
is notx is not y

In continuation of our previous session, this weekend’s VGLUG meetup explored advanced and less commonly understood operators in Python. While Part-1 focused on basics like arithmetic and comparison, Part-2 dived into logical, bitwise, identity, and membership operators — all through hands-on practice and real-life coding use cases.

Session 2: Linux Commands – Mathusoothanan

After learning basic Linux commands (like ls, cd, mkdir, rm, etc.), it’s important to explore more advanced Linux commands that help in managing processes, files, permissions, users, and networks. These are commonly used by developers, system admins, DevOps engineers, and power users.

Example commands:

File Permissions & Ownership

ls -l
chmod +x script.sh
chmod 755 file.txt
sudo chown user:group file.txt

Process Management

ps aux
top
kill -9
nice -n 10 command
renice -n 5

Archive & Compression

tar -cvf archive.tar folder/
tar -xvf archive.tar
gzip file.txt
gunzip file.txt.gz

Disk Usage & Space

df -h
du -sh folder/

Networking Commands

ip a
ping google.com
netstat -tuln

Package Management (Debian/Ubuntu)

sudo apt update
sudo apt upgrade
sudo apt install package-name
sudo apt remove package-name

File Searching

find / -name “*.pdf”
find . -mtime -1
grep “search_text” *.txt

User Management

sudo adduser username
sudo deluser username
su – username

Combine Commands

mkdir test && cd test
command1 || echo “Failed”
cd folder; ls; pwd

Bonus

history
alias ll=’ls -la’
crontab -e
man grep

DevSecOps: Ada Lovelace Team

Session 1: Open Street MapGokul

  • This week’s VGLUG session introduced students to OpenStreetMap (OSM) — the open-source map of the world.
  • Participants learned how to explore and contribute to OSM using real-time mapping tools.
  • They created accounts, added local landmarks, and understood the impact of community-driven maps.
  • The hands-on session helped them grasp the power of open data and collaborative mapping.
  • It was a meaningful experience blending tech, geography, and social impact.

Session 2: Linux user management – Vignesh K

session introduced students to one of the most important aspects of system administration: Linux User Management. The goal was to help learners understand how users are created, managed, and controlled in a Linux environment — a foundational skill for anyone interested in DevOps, cybersecurity, or system administration.

1. What is User Management?

Students were introduced to the concept of managing multiple users on a Linux system — including regular users, admins (root), and groups.

2. Creating and Managing Users

Hands-on practice included:

sudo adduser vglug_member
sudo passwd vglug_member

Students learned how to:

  • Create and delete users
  • Change user passwords
  • Switch between users (su, sudo)
  • Set permissions and restrictions

Real-time Scenarios:

  • Creating separate users for each VGLUG participant
  • Forming teams using groups (e.g., devs, designers, content creators)
  • Giving specific users access to certain files or commands

DevSecOps: Bob Thomas Team

Session 1: Open Street MapGokul

  • This week’s VGLUG session introduced students to OpenStreetMap (OSM) — the open-source map of the world.
  • Participants learned how to explore and contribute to OSM using real-time mapping tools.
  • They created accounts, added local landmarks, and understood the impact of community-driven maps.
  • The hands-on session helped them grasp the power of open data and collaborative mapping.
  • It was a meaningful experience blending tech, geography, and social impact.

Session 2: Linux Basic commands (Navigation and file Management) – Loganathan V

Navigating the Linux File System:

Students started by exploring how Linux organizes files and folders. They learned how to move around the system using simple but powerful commands:

  • pwd # Show current directory
  • ls # List files and directories
  • cd # Change directory
  • cd .. # Go back one directory
  • cd ~ # Go to home directory

File & Directory Management

  • touch file.txt # Create a new file
  • mkdir folder # Create a new directory
  • rm file.txt # Remove a file
  • rmdir folder # Remove an empty directory
  • mv file.txt folder/ # Move or rename files
  • cp file.txt copy.txt # Copy files

Students worked in teams to perform real-time tasks like:

  • Creating folders for VGLUG projects
  • Organizing files inside directories
  • Practicing safe deletion using rm -i and understanding the use of trash-cli

Special thanks to the VGLUG volunteers —Vasanth, Dilip, Loganathan, Gukul, Deepak,Vignesh ,Kanimozhi ,Mathusoothanan and Vijayalakshmi — for their dedicated support and commitment to making these training sessions successful.

Leave a comment