Personal Portfolio

Building work across software quality, media and digital projects.

A personal space for professional work, selected projects, learning, writing and digital initiatives.

QA & Software Testing

Testing work, learning, practical projects and resources.

Testing

Manual QA

Functional, regression, smoke, exploratory, UI and positive/negative testing work.

API

API Testing

Practical API testing and response validation using Postman.

Automation

Playwright

Basic web automation projects using Playwright and JavaScript.

Media & Production

A separate section for television, video production, editing and digital-media work.

This section can grow into a portfolio of production projects, documentaries, editing work and media initiatives.

Video Production Video Editing Television Broadcasting Digital Media Documentary Projects Content Production

Featured Projects

Independent projects and digital initiatives.

Education

Shiksha Portal

An education information platform focused on TSC preparation, MCQs, education news, study materials and vacancies.

Visit Shiksha Portal →

Media

Nextgen Media Nepal

A digital-media project for news, local information and social media content.

QA

QA Projects

Practical software-testing projects covering web, mobile, API and basic automation testing.

View GitHub →

About

I am Sulav Chaudhary, working across software quality, media production and independent digital projects.

This website brings my professional work, selected projects, writing and experiments together in one place.

What I Work On

Software QA Manual Testing API Testing Playwright Video Editing Media Production Digital Projects

Latest Posts

Day 5 | Loops, Data Types & Survey Program – Python for QA

Today’s session was both challenging and fun! We explored loops, data types, string manipulation, and even wrote a small survey program — all essential tools for automation testing.


๐Ÿ’ป What We Did Today

๐Ÿ”น Reviewed if-elif-else

We started by revisiting if, elif, and else — understanding how Python makes decisions based on different conditions.

๐Ÿ”น Loops: While vs For

Then came loops! We explored both while and for loops — how they work, where they’re useful, and how to break out of them when needed.

๐Ÿ”น Iterable & Non-Iterable Data Types

This was new — we learned which data types can be looped through (like list, tuple, set, dictionary, and string) and which cannot.

๐Ÿ”น String Comparison & Manipulation

We played around with Python’s string methods like .upper(), .lower(), .replace(), and in to compare, modify, and clean text.

๐Ÿ”น Ctrl + C for Loop Interrupt

It was interesting to learn how to manually stop a program using Ctrl + C, especially when working with endless loops during testing or debugging.


๐Ÿงช Assignment: Python Survey Program

For our mini project today, we wrote a Python survey program using a while loop.

It asked users about their favorite games, fruits, or dishes, and continued collecting input until the user typed "exit".
This combined several things we’ve been learning — loops, input handling, string logic, and flow control. A great real-world practice task!


๐Ÿค Interaction with Mentor

We had a helpful chat with our mentor, who explained how loops and data structures are used to build data-driven QA test cases.
It’s not just about writing code — it’s about thinking like a tester.


✨ My Reflection

Today’s session unlocked a whole new level in Python. Understanding how to repeat tasks with loops and process collections of data with precision feels like a big step forward. I can already imagine how useful this will be when writing automated test scripts.

Excited for what’s next in this journey!

Thanks for reading — catch you in Day 6’s post ๐Ÿ˜Š
— Sulav

Popular Posts

Let's Connect

For professional work, projects and collaboration.