Skip to content

Basics-to-Advanced Python Programming Questions for hands-on practice and building strong foundation in Python. For both beginners and experienced one.

License

Notifications You must be signed in to change notification settings

harsh-a-parihar/Python_Programming_Questions

Repository files navigation

Python Programming Questions-(Basics to Advanced)


Python Learning Repository

Welcome to the Python Programming Questions-Basics to Advanced! This repository emphasizes practicing Python programming through a comprehensive collection of questions and some small projects spanning from basic to advanced levels.

📚 Table of Contents

🚀 Introduction

This repository offers a vast array of programming questions, making it an ideal resource for learners seeking to practice Python coding at any proficiency level. Understand various concepts learning through the documents provided in /concepts.md. Dive into our collection and enhance your coding skills!

🔍 Topics Covered

  • 1. Printing and Variables
  • 2. Conditionals
  • 3. Loops
  • 4. Functions
  • 5. Recursion
  • 6. Lists and Tuples
  • 7. Dicsonaries and Sets
  • 8. File Handling
  • 9. Object Oriented Programming(OOP)
  • small_projects

🧠 Getting Started

Prerequisites and Installations


To leverage this repository effectively, ensure you have:

  1. Python installed (version 3.12.0 and above), you can download from here.

  2. VS Code installed, download from here. You can use any code editor that fits you better.

  3. VS Code Extensions installed, there are some useful extensions like, Pylance, Python, etc. which are helpful.

  4. NOTE : If you can't use code editor on your laptop due to any reason, You can use online Code Editors like:

Practice Guidelines


  1. Clone the repository:

    git clone https://github.com/yourusername/python-learning-repo.git
    
  2. Understand each topic: Read the questions and then answer code of all the topics and try to understand it.

    • NOTE : If you stuck somewhere, you can refer to the Concepts.md file of that topic/session.
  3. Python Docs: You can refer to this Python Textbook for one time, it will help you to understand the concepts in one go.

  4. Practice and iterate: Now, practice by writing your own code. It could be similar, but what matters is only that you got it. If you stuck, revisite the question and find out where are you wrong and fix it. Iterate the processes unless you feel comfortable.

  5. Search: It's the very basic thing you must know. If, you stuck somewhere very badly, just google it! stackoverflow it!

Contributing

Contributions are encouraged! If you have new questions or want to improve existing ones:

  • Fork the repository
  • Create a new branch(git checkout -b feature/contribution)
  • Commit your changes (git commit -am 'Add new questions')
  • Push to the branch (git push origin feature/contribution)
  • Create a new Pull Request

Let's learn, collaborate, and make the world of version control more accessible together! 🌐

License

License: MIT

This project is published under the MIT License.

About

Basics-to-Advanced Python Programming Questions for hands-on practice and building strong foundation in Python. For both beginners and experienced one.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages