Skip to content

itsrajarshi/Python-programming-SEM2

Repository files navigation

Python Programming - Semester 2 🐍

This repository contains my Python programs, lab exercises, and assignments from Semester 2 at GITAM University.


👨‍🏫 Faculty Reference

This repository was created as part of the CSEN1021-Programming with Python (Semester 2) under the guidance of Dr. Tayi Jyothirmayi, Faculty at GITAM University.


📂 Repository Structure

  • 📁 GPA → Programs related to GPA calculation

  • 📁 class_1 → Programs from Lab Class 1

  • 📁 class_2 → Programs from Lab Class 2

  • 📁 class_3 → Programs from Lab Class 3

  • 📁 class_4 → Programs from Lab Class 4

  • 📁 class_5 → Programs from Lab Class 5

  • 📁 class_6 → Programs from Lab Class 6

  • 📁 class_7 → Programs from Lab Class 7

  • 📁 CSV → Programs demonstrating CSV file handling

  • 📁 dictionary → Programs using dictionaries

  • 📁 numpy → Programs using NumPy (arrays, math operations, etc.)

  • 📁 string → String manipulation exercises

  • 📁 tuple → Programs working with tuples

  • 📄 README.md → Repository documentation (this file)

  • 📄 ap.py → Additional Python program

  • 📄 main.py → Main driver program

  • 📄 two_point_distance.py → Program to calculate distance between two points


📌 Topics Covered

  • ✅ Basic Python Programming
  • ✅ Control Structures (if-else, loops)
  • ✅ Functions and Recursion
  • ✅ Strings, Lists, Tuples, Dictionaries
  • ✅ File Handling (CSV Files)
  • ✅ NumPy Basics
  • ✅ Simple Math Programs (e.g., Distance between two points)
  • ✅ Class-wise Lab Exercises

📚 Purpose

This repository was created to:

  • Practice and strengthen my Python programming skills
  • Maintain a digital record of my university lab work
  • Help future students for lab reference and revision

🛠️ How to Run

  1. Clone the repository:
git clone https://github.com/itsrajarshi/Python-programming-SEM2.git

About

A collection of Python programs and assignments developed during Semester 2 coursework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages