|
3 | 3 |
|
4 | 4 | This repository contains a curated list of all Python projects completed over the course of 100 days as part of our Python projects initiative.
|
5 | 5 |
|
6 |
| -## Resources ✔ |
| 6 | +# Resources ✔ |
7 | 7 | ## Books that we recommend
|
8 | 8 |
|
9 | 9 | | Book Title | Author(s) | Topics Covered | Level |
|
@@ -44,6 +44,101 @@ This repository contains a curated list of all Python projects completed over th
|
44 | 44 | | Krish Naik | [Link](https://www.youtube.com/c/KrishNaik) | Python for machine learning, deep learning, AI | Intermediate to Advanced |
|
45 | 45 | | Joma Tech | [Link](https://www.youtube.com/c/JomaOppa) | Python programming, career advice in tech | Beginner to Intermediate |
|
46 | 46 |
|
| 47 | +## Websites for practice and learn |
| 48 | + |
| 49 | +| Website Name | URL | Description | Level | |
| 50 | +|--------------------------|------------------------------------------|--------------------------------------------------------|----------------| |
| 51 | +| Codecademy | [Link](https://www.codecademy.com/learn/learn-python-3) | Interactive Python courses | Beginner | |
| 52 | +| Coursera | [Link](https://www.coursera.org/courses?query=python) | Python courses from top universities and institutions | Beginner to Advanced | |
| 53 | +| edX | [Link](https://www.edx.org/learn/python) | Python courses from universities | Beginner to Advanced | |
| 54 | +| Udemy | [Link](https://www.udemy.com/topic/python/) | Wide range of Python courses and tutorials | Beginner to Advanced | |
| 55 | +| HackerRank | [Link](https://www.hackerrank.com/domains/tutorials/10-days-of-python) | Python practice problems and coding challenges | Intermediate | |
| 56 | +| LeetCode | [Link](https://leetcode.com/problemset/all/) | Python coding challenges and algorithms practice | Intermediate to Advanced | |
| 57 | +| Real Python | [Link](https://realpython.com/) | In-depth Python tutorials, articles, and videos | Intermediate to Advanced | |
| 58 | +| Python.org | [Link](https://docs.python.org/3/tutorial/index.html) | Official Python documentation and tutorials | All Levels | |
| 59 | +| GeeksforGeeks | [Link](https://www.geeksforgeeks.org/python-programming-language/) | Python tutorials, algorithms, and data structures | Beginner to Advanced | |
| 60 | +| W3Schools | [Link](https://www.w3schools.com/python/) | Python basics and interactive tutorials | Beginner | |
| 61 | +| DataCamp | [Link](https://www.datacamp.com/courses/tech:python) | Python for data science and analytics | Beginner to Intermediate | |
| 62 | +| Kaggle | [Link](https://www.kaggle.com/learn/python) | Python for data science, machine learning competitions | Intermediate | |
| 63 | +| Pluralsight | [Link](https://www.pluralsight.com/browse/software-development/python) | Python courses covering various topics | Beginner to Advanced | |
| 64 | +| Sololearn | [Link](https://www.sololearn.com/Course/Python/) | Interactive Python tutorials and exercises | Beginner | |
| 65 | +| Exercism | [Link](https://exercism.io/tracks/python) | Python exercises with mentor feedback | Intermediate | |
| 66 | + |
| 67 | +## Contact |
| 68 | +Information on how to get in touch with the repository maintainer(s). |
| 69 | +Join our online community - [matrix.org](https://matrix.to/#/!IJdUDeRmwSUjKOSmHi:matrix.org?via=matrix.org) |
| 70 | + |
| 71 | +# Contributing to Python Learn Repository |
| 72 | + |
| 73 | +Thank you for your interest in contributing to the Python Learn repository! We appreciate your efforts to help improve the content and resources for learners. Please follow these guidelines to contribute effectively. |
| 74 | + |
| 75 | +## How to Contribute |
| 76 | + |
| 77 | +1. **Fork the Repository:** |
| 78 | + - Click the "Fork" button at the top right corner of this repository to create a copy of the repository on your own GitHub account. |
| 79 | + |
| 80 | +2. **Clone the Repository:** |
| 81 | + - Clone your forked repository to your local machine using the following command: |
| 82 | + ```bash |
| 83 | + git clone https://github.com/your-username/python-learn.git |
| 84 | + ``` |
| 85 | + |
| 86 | +3. **Create a New Branch:** |
| 87 | + - Create a new branch for your contribution using the following command: |
| 88 | + ```bash |
| 89 | + git checkout -b your-branch-name |
| 90 | + ``` |
| 91 | + |
| 92 | +4. **Make Your Changes:** |
| 93 | + - Add new content, fix bugs, improve documentation, or make any other relevant changes. |
| 94 | + - Ensure your code follows the repository's style guidelines and conventions. |
| 95 | +
|
| 96 | +5. **Commit Your Changes:** |
| 97 | + - Commit your changes with a clear and descriptive commit message: |
| 98 | + ```bash |
| 99 | + git add . |
| 100 | + git commit -m "Description of your changes" |
| 101 | + ``` |
| 102 | +
|
| 103 | +6. **Push Your Changes:** |
| 104 | + - Push your changes to your forked repository: |
| 105 | + ```bash |
| 106 | + git push origin your-branch-name |
| 107 | + ``` |
| 108 | +
|
| 109 | +7. **Create a Pull Request:** |
| 110 | + - Go to the original repository on GitHub and click on the "New Pull Request" button. |
| 111 | + - Select your branch from the "compare" dropdown. |
| 112 | + - Provide a clear description of your changes and submit the pull request. |
| 113 | +
|
| 114 | +## Contribution Guidelines |
| 115 | +
|
| 116 | +### Code Contributions |
| 117 | +- **Style:** Follow the PEP 8 style guide for Python code. |
| 118 | +- **Testing:** Ensure that your code passes all tests. Add new tests if applicable. |
| 119 | +- **Documentation:** Update documentation and comments where necessary. |
| 120 | +
|
| 121 | +### Content Contributions |
| 122 | +- **Quality:** Ensure that the content is clear, concise, and accurate. |
| 123 | +- **Relevance:** Make sure the content is relevant to the repository’s purpose. |
| 124 | +- **Attribution:** Give proper credit if you are using external sources or references. |
| 125 | +
|
| 126 | +### Issue Reporting |
| 127 | +- **Search Existing Issues:** Before opening a new issue, please check if it already exists. |
| 128 | +- **Provide Details:** When reporting an issue, include as much detail as possible to help us understand and resolve it. |
| 129 | +
|
| 130 | +### Pull Request Review |
| 131 | +- **Feedback:** Be open to feedback and ready to make necessary changes. |
| 132 | +- **Respect:** Be respectful and considerate in your interactions with other contributors and maintainers. |
| 133 | +
|
| 134 | +## Community Guidelines |
| 135 | +
|
| 136 | +- **Respect:** Treat everyone with respect. Be polite and considerate in your communication. |
| 137 | +- **Collaboration:** Be open to collaboration and willing to help others. |
| 138 | +- **Inclusivity:** Strive to create an inclusive and welcoming environment for everyone. |
| 139 | +
|
| 140 | +Thank you for contributing to the Python Learn repository! Your efforts help make this a valuable resource for learners around the world. |
| 141 | +
|
47 | 142 | ## Project List
|
48 | 143 |
|
49 | 144 | - [NotepadGUI](https://github.com/ekasnh/Python-Projects/tree/main/NotepadGUI) - This is a demo notepad GUI application made using tkinter library.
|
|
0 commit comments