Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Python Fundamentals

A comprehensive collection of Python fundamentals covering the core concepts of the language through Jupyter notebooks, Python programs, and hands-on practice exercises.

This repository documents my Python learning journey and serves as a reference for anyone starting with Python programming. The topics are organized chapter-wise, making it easy to navigate and revise.


📚 Topics Covered

  • Introduction to Python

  • Variables and Data Types

  • User Input & Type Conversion

  • Computer Fundamentals

    • Number Systems
    • Bitwise Operators
  • Strings

  • Lists

  • Tuples

  • Dictionaries

  • Sets

  • Conditional Statements

  • Loops

  • Functions

  • Modules

  • File Handling

  • Object-Oriented Programming (OOP)

  • Inheritance

  • Python Decorators

  • Practice Problems & Solved Exercises


📂 Repository Structure

python-fundamentals/
│
├── notebooks/
│   ├── Chapter 01 - Introduction
│   ├── Chapter 02 - Variables and Data Types
│   ├── Chapter 02.1 - Computer Fundamentals
│   ├── Chapter 03 - Strings
│   ├── Chapter 04 - Lists, Tuples & Arrays
│   ├── Chapter 08 - Functions & Modules
│   └── Additional
│
├── programs/
│   ├── Chapter 02 - Variables
│   ├── Chapter 03 - Strings
│   ├── Chapter 04 - Lists, Tuples & Arrays
│   ├── Chapter 05 - Dictionaries & Sets
│   ├── Chapter 06 - Conditional Statements
│   ├── Chapter 07 - Loops
│   ├── Chapter 08 - Functions
│   ├── Chapter 09 - File Handling
│   ├── Chapter 10 - Object-Oriented Programming
│   └── Chapter 11 - Inheritance
│
├── images/
├── README.md
├── LICENSE
├── .gitignore
└── requirements.txt

🎯 Purpose of This Repository

This repository was created to:

  • Build a strong foundation in Python programming.
  • Maintain organized notes and practice programs.
  • Track my learning progress.
  • Serve as a quick reference for Python concepts.
  • Prepare for Machine Learning, Data Science, and Software Development.

💻 Technologies Used

  • Python 3.x
  • Jupyter Notebook
  • Visual Studio Code

🚀 How to Use

  1. Clone the repository.
git clone https://github.com/your-username/python-fundamentals.git
  1. Open the notebooks using Jupyter Notebook or JupyterLab.

  2. Run the Python scripts using:

python filename.py

📖 Prerequisites

  • Basic computer knowledge
  • Python 3.x installed
  • Jupyter Notebook (optional)

📌 Note

This repository is intended for educational purposes and contains code written while learning Python fundamentals. As my understanding grows, the code and repository structure may continue to improve.


📬 Connect With Me

If you have suggestions, feedback, or would like to connect, feel free to reach out through my GitHub profile.

⭐ If you found this repository helpful, consider giving it a star!

About

A comprehensive collection of Python fundamentals with well-organized notebooks, programs, and practice exercises covering core Python concepts from basics to Object-Oriented Programming.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages