Skip to content

The Python Revision Repository is my initiative to learn Python more effectively and also share knowledge with others. It is a collection of code snippets, comments, and explanations about different topics in Python, all organized in Jupyter notebooks for easy comprehension.

License

Notifications You must be signed in to change notification settings

Abdurahman-hassan/python-revision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Revision Repository

Welcome to the Python Revision Repository! This repository contains educational materials from various Python tutorials available on Udemy, YouTube, and TutorialsPoint, along with enhancements provided by me.

Whether you're new to Python or an experienced developer looking to deepen your understanding, you'll find plenty of content here to help you.

About

The Python Revision Repository is my initiative to learn Python more effectively and also share knowledge with others. It is a collection of code snippets, comments, and explanations about different topics in Python, all organized in Jupyter notebooks for easy comprehension.

The materials in this repo are based on various online resources, including Udemy courses, YouTube videos, and tutorials from the TutorialsPoint channel. While these materials provide the basis, I've also included my own enhancements and additional explanations to enrich the learning experience.

Contents

The repository is divided into several sections, each dedicated to a different topic in Python:

  • Basic Syntax
  • Python Fundamentals
  • Variables
  • Data Types
  • Flow Control
  • Functions
  • Exception Handling
  • File I/O
  • Array implementation
  • File methods
  • Keywords and Identifiers
  • Python Tuples
  • Data Structures
  • Object-Oriented Programming with Python
  • Functional Programming with Python
  • Lambdas
  • Decorators
  • Generators
  • Testing in Python
  • Debugging
  • Regular Expressions
  • Comprehensions
  • Modules
  • Advanced Topics

Each section contains corresponding code examples and explanations.

The code is contained within Jupyter notebooks (.ipynb files) for interactive learning. Images are included to clarify certain concepts. If you have trouble viewing the images in the notebook preview, please clone this repository and run the notebooks on your local Jupyter environment.

Usage

To use the Python Revision Repository:

  1. Clone this repository to your local machine using git clone https://github.com/{your-github-username}/python-revision.git.

  2. Navigate to the cloned repository.

  3. Go through the directories and files in the order suggested above, or choose a specific topic that you're interested in.

  4. Run any .ipynb files using Jupyter Notebook.

Contributing

This project welcomes contributions from everyone. If you're interested in enhancing the code, improving explanations, or adding new content, please feel free to make a pull request.

Acknowledgments

I'd like to thank the creators of the original tutorials on Udemy, YouTube, and TutorialsPoint. Their efforts have been crucial in enabling this learning journey.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

The Python Revision Repository is my initiative to learn Python more effectively and also share knowledge with others. It is a collection of code snippets, comments, and explanations about different topics in Python, all organized in Jupyter notebooks for easy comprehension.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published