Skip to content

A structured collection of Python fundamentals, practice problems, and beginner projects created through hands-on learning using VS Code.

Notifications You must be signed in to change notification settings

Priya-Vats/python-basics

Repository files navigation

Python Learning & Practice Portfolio 🐍

Overview

This repository documents my structured journey of learning Python programming from fundamentals to object-oriented concepts. It contains concept-wise practice files, problem-solving exercises, and beginner-level projects created using VS Code with a hands-on approach.

The goal of this repository is to demonstrate:

  • Strong understanding of Python fundamentals
  • Consistent practice and clean coding habits
  • Ability to structure and document learning professionally

Skills & Concepts Demonstrated

  • Core Python: syntax, variables, data types

  • Control Flow: conditional statements, loops

  • Functions: arguments, default parameters, recursion

  • Data Structures:

    • Strings
    • Lists
    • Tuples
    • Dictionaries
    • Sets
  • File Handling: reading and writing files

  • Object-Oriented Programming (OOP):

    • Classes and objects
    • Methods and constructors
  • Problem Solving: chapter-wise practice questions

  • Version Control: Git & GitHub


Repository Structure

python-learning/
│
├── Chapter 1/                # Python basics & syntax
├── Chapter 2/                # Strings and indexing
├── Chapter 3/                # Lists and tuples
├── Chapter 4/                # Dictionaries and sets
├── Chapter 5/                # Loops and control flow
├── Chapter 6/                # Functions and recursion
├── Chapter 7/                # File handling
├── Chapter 8/                # Object-Oriented Programming
│
├── Practice question Ch - 1/ # Practice problems
├── Practice question Ch - 2/
├── Practice question Ch - 3/
├── Practice question Ch - 4/
├── Practice question Ch - 5/
├── Practice question Ch - 6/
├── Practice question Ch - 7/
├── Practice question Ch - 8/
│
├── README.md
└── .gitignore

How to Run the Code

  1. Clone the repository:

    git clone https://github.com/Priya-Vats/python-basics.git
  2. Navigate into the folder:

    cd python-basics
  3. Run any Python file:

    python filename.py

Python 3.x is required.


Learning Outcome

Through this repository, I have:

  • Built a strong foundation in Python programming
  • Practiced writing readable and modular code
  • Gained confidence in solving logical problems
  • Learned to use Git and GitHub for version control

This repository reflects consistent effort, discipline, and growth as a beginner Python developer.


Future Enhancements

  • Refactor into a cleaner, industry-style folder structure
  • Add more real-world beginner and intermediate projects
  • Include documentation and comments for each module
  • Introduce basic testing and error handling

About Me

Priya Vats Aspiring Python Developer / AI Engineer/


⭐ This repository is part of my continuous learning and improvement journey.

About

A structured collection of Python fundamentals, practice problems, and beginner projects created through hands-on learning using VS Code.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages