|
66 | 66 |
|
67 | 67 | <hr> |
68 | 68 |
|
69 | | -## **Django Learning Resources** |
| 69 | +# 🚀 Django Resources and Libraries for easy development |
| 70 | + |
| 71 | + |
| 72 | +### **🖥️ Django REST Framework & API-Related Packages** |
| 73 | + |
| 74 | +#### **📡 API Development** |
| 75 | +1. **[Django REST Framework](https://www.django-rest-framework.org/)** - Web APIs for Django. |
| 76 | +2. **[django-ninja](https://django-ninja.rest-framework.com/)** - Fast Django REST framework based on type annotations. |
| 77 | +3. **[django-tastypie](https://django-tastypie.readthedocs.io/en/latest/)** - Creating APIs for Django apps since 2010. |
| 78 | +4. **[django-rest-framework-routers](https://github.com/alanjds/drf-routers)** - Extends URL routing with auto-generated routes for models. |
| 79 | +5. **[django-rest-framework-validators](https://github.com/miguelmota/django-rest-framework-validators)** - A collection of reusable validators for DRF fields. |
| 80 | + |
| 81 | +#### **🔒 Authentication & Authorization** |
| 82 | +6. **[dj-rest-auth](https://github.com/iMerica/dj-rest-auth)** - Authentication for Django Rest Framework. |
| 83 | +7. **[django-rest-knox](https://github.com/James1345/django-rest-knox)** - Authentication module for `dj-rest-auth`. |
| 84 | +8. **[djoser](https://github.com/sunscrapers/djoser)** - REST implementation of Django authentication. |
| 85 | +9. **[django-rest-framework-simplejwt](https://github.com/jazzband/djangorestframework-simplejwt)** - JSON web tokens for DRF. |
| 86 | +10. **[django-axes](https://github.com/jazzband/django-axes)** - Protects Django from brute-force login attempts. |
| 87 | +11. **[django-allauth](https://github.com/pennersr/django-allauth)** - Authentication, registration, and social login integration. |
| 88 | +12. **[django-guardian](https://github.com/django-guardian/django-guardian)** - Implements per-object permissions for Django models. |
| 89 | + |
| 90 | +#### **📑 API Documentation & OpenAPI Schema Generation** |
| 91 | +13. **[drf-yasg](https://github.com/axnsan12/drf-yasg)** - Swagger/OpenAPI schema generation for DRF. |
| 92 | +14. **[drf-spectacular](https://github.com/tfranzel/drf-spectacular)** - Sane OpenAPI 3 schema generation for DRF. |
| 93 | +15. **[django-rest-swagger](https://github.com/marcgibbons/django-rest-swagger)** - Integrates DRF with Swagger documentation. |
| 94 | +16. **[django-openapi-tester](https://github.com/ax3l/django-openapi-tester)** - Automatically tests your APIs with OpenAPI specifications. |
| 95 | + |
| 96 | +#### **🌐 CORS & Webhooks** |
| 97 | +17. **[django-cors-headers](https://github.com/adamchainz/django-cors-headers)** - Handles CORS when back-end and front-end are on different servers. |
| 98 | +18. **[django-webhook](https://github.com/RealOrangeOne/django-webhook)** - For sending outgoing webhooks on model changes. |
| 99 | + |
| 100 | +#### **🔮 GraphQL for Django** |
| 101 | +19. **[graphene-django](https://github.com/graphql-python/graphene-django)** - GraphQL integration for Django. |
| 102 | +20. **[graphene-django-filter](https://github.com/philipn/django-filter)** - Advanced GraphQL filters for Django with logical operators. |
| 103 | +21. **[graphene-django-extras](https://github.com/FlipperPA/graphene-django-extras)** - Extends graphene-django with extra features like full-text search. |
| 104 | + |
| 105 | +#### **🛠️ Other Utilities** |
| 106 | +22. **[djaq](https://github.com/paul-wolf/djaq)** - Instant remote API to Django models with a powerful query language. |
| 107 | +23. **[django-webpack-loader](https://github.com/django-webpack/webpack-loader)** - Use Webpack with Django seamlessly. |
| 108 | +24. **[django-rest-framework-multidb](https://github.com/miki725/django-rest-framework-multidb)** - Adds support for multiple databases in DRF APIs. |
70 | 109 |
|
71 | | -### **Books** |
| 110 | +--- |
| 111 | + |
| 112 | +### **🧪 Development & Testing Tools** |
| 113 | +1. **[pytest-django](https://github.com/pytest-dev/pytest-django)** - Integrates `pytest` with Django for enhanced testing. |
| 114 | +2. **[factory_boy](https://github.com/marvinpinto/factory-boy)** - For generating fake data for testing and development. |
| 115 | +3. **[django-debug-toolbar](https://github.com/jazzband/django-debug-toolbar)** - A set of panels for debugging Django queries, templates, etc. |
| 116 | +4. **[coverage.py](https://github.com/nedbat/coveragepy)** - Measures code coverage for your Django tests. |
| 117 | +5. **[django-model-utils](https://github.com/jazzband/django-model-utils)** - Provides utilities for Django models, including `TimeStampedModel`, `StatusModel`, and others. |
| 118 | +6. **[django-test-plus](https://github.com/dcramer/django-test-plus)** - Enhances Django’s test suite with extra utilities. |
| 119 | +7. **[pytest-factoryboy](https://github.com/FactoryBoy/pytest-factoryboy)** - Integrates `factory_boy` with `pytest` for test fixtures. |
| 120 | + |
| 121 | +--- |
| 122 | + |
| 123 | +### **⚡ Performance & Caching** |
| 124 | +1. **[django-redis](https://github.com/jazzband/django-redis)** - Uses Redis as a caching backend for improved performance. |
| 125 | +2. **[django-debug-toolbar-request-history](https://github.com/dcramer/django-debug-toolbar-request-history)** - Extends Debug Toolbar for request history tracking. |
| 126 | +3. **[django-storages](https://github.com/jschneier/django-storages)** - Easy file storage integration for cloud services like AWS S3. |
| 127 | +4. **[django-silk](https://github.com/jazzband/django-silk)** - Profiling tool for Django that tracks SQL queries, cache usage, and request times. |
| 128 | +5. **[django-celery-results](https://github.com/celery/django-celery-results)** - Stores results of Celery tasks in Django's database. |
| 129 | +6. **[django-compressor](https://github.com/django-compressor/django-compressor)** - Compresses linked and inline JavaScript and CSS into a single cached file. |
| 130 | + |
| 131 | +--- |
| 132 | + |
| 133 | +### **📂 File Management & Uploads** |
| 134 | +1. **[django-filebrowser](https://github.com/sehmaschine/django-filebrowser)** - A file management system for easy media management in Django. |
| 135 | +2. **[django-imagekit](https://github.com/matthewwithanm/django-imagekit)** - Toolkit for image processing like resizing and thumbnails. |
| 136 | +3. **[django-uploadify](https://github.com/Unicron/django-uploadify)** - Provides easy file upload capabilities. |
| 137 | + |
| 138 | +--- |
| 139 | + |
| 140 | +### **🛡️ Security & Authentication** |
| 141 | +1. **[django-secure](https://github.com/django/django-secure)** - Set of security extensions for Django to protect against XSS, CSRF, etc. |
| 142 | +2. **[django-two-factor-auth](https://github.com/Bouke/django-two-factor-auth)** - Adds two-factor authentication to Django apps. |
| 143 | +3. **[django-passwords](https://github.com/haselkern/django-passwords)** - Provides password validation and policy enforcement. |
| 144 | +4. **[django-otp](https://github.com/django-otp/django-otp)** - Adds support for one-time password systems in Django. |
| 145 | + |
| 146 | +--- |
| 147 | + |
| 148 | +### **🕒 Task Scheduling & Background Jobs** |
| 149 | +1. **[django-celery](https://github.com/celery/django-celery)** - Integrates Celery with Django for background tasks and task queues. |
| 150 | +2. **[django-background-tasks](https://github.com/arteria/django-background-tasks)** - A simpler background task processing library for Django. |
| 151 | +3. **[django-q](https://github.com/Koed00/django-q)** - Multi-queue system for Django to handle asynchronous tasks. |
| 152 | + |
| 153 | +--- |
| 154 | + |
| 155 | +### **📊 Data Import/Export** |
| 156 | +1. **[django-import-export](https://github.com/django-import-export/django-import-export)** - Import and export model data to/from formats like CSV, Excel, JSON. |
| 157 | +2. **[django-modeltranslation](https://github.com/deschler/django-modeltranslation)** - Adds multilingual fields for translating content in Django models. |
| 158 | +3. **[django-data-wizard](https://github.com/django-data-wizard/django-data-wizard)** - A data import/export utility with a UI for Django. |
| 159 | + |
| 160 | +--- |
| 161 | + |
| 162 | +### **🎨 Frontend & UI Integration** |
| 163 | +1. **[django-webpack-loader](https://github.com/django-webpack/webpack-loader)** - Integrate Webpack with Django for front-end asset management. |
| 164 | +2. **[django-sass](https://github.com/jrief/django-sass)** - Integrates Sass for CSS preprocessing in Django. |
| 165 | +3. **[django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms)** - Better form rendering with a cleaner layout. |
| 166 | +4. **[django-formtools](https://github.com/django/django-formtools)** - Provides form utilities like multi-step forms for Django. |
| 167 | + |
| 168 | +--- |
| 169 | + |
| 170 | +### **🌍 Internationalization & Localization** |
| 171 | +1. **[django-rosetta](https://github.com/jezdez/django-rosetta)** - UI for translating Django `.po` files. |
| 172 | +2. **[django-localeurl](https://github.com/diacritic/django-localeurl)** - Provides automatic URL routing for multilingual websites. |
| 173 | +3. **[django-modeltranslation](https://github.com/deschler/django-modeltranslation)** - Enables multilingual fields for your models. |
| 174 | + |
| 175 | +--- |
| 176 | + |
| 177 | + |
| 178 | +Here's the updated version of your **Django Learning Resources** with emojis and icons to make it more attractive: |
| 179 | + |
| 180 | +--- |
| 181 | + |
| 182 | +# 🚀 **Django Learning Resources** |
| 183 | + |
| 184 | +### 📚 **Books** |
72 | 185 | 1. **Django 2 by Example** - [Antonio Mele](https://drive.google.com/file/d/1zZaSEaAR7U32UE27gxLZIL5jVDp06mHr/view?usp=sharing) |
73 | 186 | 2. **Two Scoops of Django Best Practices for Django 1.8** - [Daniel Roy Greenfeld, Audrey Roy Greenfeld](https://drive.google.com/file/d/1BxLm517n4Hk0IVBCzTmCY21ejT-M1UEn/view?usp=sharing) |
74 | 187 | 3. **Lightweight Django: Using REST, WebSockets, and Backbone** - [Julia Elman, Mark Lavin](https://drive.google.com/file/d/19Dfl6ks_heYOpB6khhkAeoEGsAM4kmUH/view?usp=sharing) |
|
81 | 194 |
|
82 | 195 | --- |
83 | 196 |
|
84 | | -### **Blogs** |
| 197 | +### 📝 **Blogs** |
85 | 198 | 1. **Simple is Better Than Complex** - [simpleisbetterthancomplex.com](https://simpleisbetterthancomplex.com/) |
86 | 199 | 2. **Django Girls Tutorial** - [djangogirls](https://tutorial.djangogirls.org/en/how_the_internet_works/) |
87 | 200 | 3. **Coding for Entrepreneurs** - [codingforentrepreneurs.com](https://www.codingforentrepreneurs.com/projects) |
|
90 | 203 |
|
91 | 204 | --- |
92 | 205 |
|
93 | | -### **Websites** |
| 206 | +### 🌐 **Websites** |
94 | 207 | 1. **Django Official Documentation** - [docs.djangoproject.com](https://docs.djangoproject.com/en/2.1/intro/) |
95 | 208 | 2. **DjangoSites - Django Projects with Source Code** - [djangosites.org](https://www.djangosites.org/with-source/) |
96 | 209 | 3. **Mozilla - Django Web Framework** - [developer.mozilla.org](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) |
|
101 | 214 |
|
102 | 215 | --- |
103 | 216 |
|
104 | | -### **YouTube Tutorials** |
| 217 | +### 🎥 **YouTube Tutorials** |
105 | 218 | 1. **Max Goodridge - Django Tutorials** - [YouTube](https://www.youtube.com/playlist?list=PLw02n0FEB3E3VSHjyYMcFadtQORvl1Ssj) |
106 | 219 | 2. **Parwiz Forogh - Learn Django 2.1** - [YouTube](https://www.youtube.com/playlist?list=PL1FgJUcJJ03v0YDsbsRbKb6KOxyNjTLFF) |
107 | 220 | 3. **HighFiveCode - Learn Django 2.0 with PollMe** - [YouTube](https://www.youtube.com/playlist?list=PLjIu7NinqwsLmiOkCzy9ZYGQxQzw-304O) |
|
122 | 235 | 18. **JustDjango - Django Intermediate** - [YouTube](https://www.youtube.com/playlist?list=PLLRM7ROnmA9HEta6gV4j4h2WfmIOC23EH) |
123 | 236 | 19. **CodingEntrepreneurs - Try Django v2.2** - [YouTube](https://youtu.be/-oQvMHpKkms) |
124 | 237 | 20. **Telusko - Django Tutorial for Beginners** - [YouTube](https://www.youtube.com/playlist?list=PLsyeobzWxl7r2ukVgTqIQcl-1T0C2mzau) |
125 | | -21. **Arbadjie - Developing a Computer Inventory Management System** - [YouTube](https://www.youtube.com/playlist?list=PL6RgKo1nB4TnML7zlusWROAPbA8AM14hN) |
126 | | - |
| 238 | +21. **Arbadjie - Developing a Computer Inventory Management System** - [YouTube](https://www.youtube.com/playlist?list=PL6RgKo1nB4TnML7zlusWROAPbA8AM14hN) |
127 | 239 |
|
128 | 240 |
|
129 | 241 |
|
|
156 | 268 |
|
157 | 269 | <hr> |
158 | 270 |
|
159 | | -## Contributors |
| 271 | +# Contributors |
160 | 272 |
|
161 | 273 | # Best Django Admin Interface Resources |
162 | 274 |
|
|
0 commit comments