Villupuram GLUG

Data Analytics with Python Training – 35’th Week Recap

Date:23 ‘rd February 2025 (Sunday)
Time: 9:30 AM to 1:00 PM

Venue:
VGLUG Foundation
SRIMAA PRESCHOOL (Gov Recognized)
Landmark: Opposite to BSNL Exchange
Villupuram 605602

Minutes of meeting

Data Analytics with Python Team 1 & 2 (Engineering)

Topics:

  • Session 1: Docker demo-Mathusoothanan
  • Session 2: Matplotlib continuation – Kanimozhi

Session 1:

Docker demo :

A Docket Demo usually refers to a demonstration of a docket management system, which is commonly used in legal, logistics, or workflow management.

Legal Docket Demo – Showcases how a legal case management system organizes case details, court dates, filings, and legal documents efficiently.
Logistics Docket Demo – Demonstrates how shipment tracking, delivery schedules, and invoicing are managed within a supply chain system.


Project Management Docket Demo – Highlights how tasks, deadlines, and workflow automation are structured for better productivity.

Session 2: Matplotlib continuation:

Basic Plots – Includes line plots, bar charts, scatter plots, and histograms, which are fundamental for data visualization.


Customization – Allows modifying titles, labels, legends, colors, and line styles to enhance clarity and presentation.


Advanced Features – Covers subplots, 3D plotting, and annotations for more complex and detailed visualizations.


Integration – Explores how to use Matplotlib with Pandas for data analysis and Seaborn for statistical visualizations.


Performance Optimization – Focuses on handling large datasets efficiently by using techniques like Agg backend and LineCollection.

Data Analytics with Python Team 1 , Team 2(Arts)

Topics:

Session 1: Matplotlib continuation – Kanimozhi

Session 2: Docker compose – Mathusoothanan

Session 1: Matplotlib continuation

Basic Plots – Includes line plots, bar charts, scatter plots, and histograms, which are fundamental for data visualization.


Customization – Allows modifying titles, labels, legends, colors, and line styles to enhance clarity and presentation.


Advanced Features – Covers subplots, 3D plotting, and annotations for more complex and detailed visualizations.


Integration – Explores how to use Matplotlib with Pandas for data analysis and Seaborn for statistical visualizations.


Performance Optimization – Focuses on handling large datasets efficiently by using techniques like Agg backend and LineCollection

Session 2:   Docker compose – Mathusoothanan

Docker Compose is a tool used to define and manage multi-container Docker applications using a simple YAML file (docker-compose.yml).

Definition – It allows you to define services, networks, and volumes in a structured format.
Multi-Container Setup – Enables running multiple containers together, like a web server, database, and cache in a single command.


Commands – Uses docker-compose up to start services and docker-compose down to stop and remove them.


Scaling – Supports scaling services by running multiple instances of a container (docker-compose up –scale).


Environment Management – Simplifies handling environment variables and configurations for different environments (dev, test, prod).

Devops

Topics:

  • Session 1: Ansible Continuation – Vignesh
  • Session 2: Discussion about WAF

Session 1: Ansible Continuation – Vignesh

Vignesh deepened participants’ understanding of Ansible with:

  • Playbook structuring and best practices
  • Automating server configurations
  • Integration with cloud services

Session 2: Discussion about WAF

A Web Application Firewall (WAF) is a security solution that protects web applications from attacks like SQL injection, cross-site scripting (XSS), and DDoS.

Function – Monitors, filters, and blocks malicious HTTP/S traffic before it reaches the application.


Types – Can be network-based, host-based, or cloud-based for different deployment needs.


Rules & Policies – Uses predefined or custom rules to detect and prevent threats.


Popular WAFs – AWS WAF, Cloudflare WAF, ModSecurity, and Imperva WAF.


Benefits – Enhances security, ensures compliance, and improves application availability.

Arasur Glug

Problem solving using Sudoku

Scanning for Missing Numbers

Check each row, column, and 3×3 grid for missing numbers.
Fill in the obvious missing values.
Elimination Method

If a number appears in a row or column, it cannot appear again in the same row, column, or 3×3 subgrid.
Narrow down possibilities by ruling out numbers that are already placed.


Acknowledgements

A big thanks to all the speakers: Mathusoothanan, kanimozhi, vignesh, dilip for sharing their knowledge. The sessions provided valuable insights and practical learning experiences.

Thanking you

VGLUG Volunteer

Leave a comment