diff --git a/README.md b/README.md index fbbdce5..bc14a98 100644 --- a/README.md +++ b/README.md @@ -10,37 +10,43 @@ ## Contents -* [Resources](#resources) - * [Official Resources](#official-resources) - * [External Resources](#external-resources) - * [Community](#community) - * [Conferences](#conferences) - * [Meetups](#meetups) - * [Podcasts](#podcasts) - * [YouTube Channels](#youtube-channels) -* [Third-Party Packages](#third-party-packages) -* [Tutorials](#tutorials) - * [Beginner](#beginner-tutorials) - * [Intermediate/Advanced](#intermediate-advanced) - * [Docker](#docker) -* [Boilerplate](#boilerplate) -* [Open Source Apps](#open-source-apps) -* [Open Source Projects](#open-source-projects) -* [Django REST Framework](#django-rest-framework) - * [Resources](#drf-resources) - * [Tutorials](#drf-tutorials) - * [DRF Boilerplate](#drf-boilerplate) - * [Open Source Apps](#drf-open-source-apps) -* [Books and Courses](#books-and-courses) - * [2.1](#django-2.1-books) - * [2.0](#django-2.0-books) - * [1.11](#django-1.11-books) -* [Videos](#videos) - * [2.1 Free](#django-2.1-free-videos) - * [2.1 Paid](#django-2.1-paid-videos) - * [2.0 Free](#django-2.0-free-videos) - * [1.11 Paid](#django-1.11-paid-videos) - * [1.11 Free](#django-1.11-free-videos) +- [Resources](#resources) +- [Official Resources](#official-resources) +- [External Resources](#external-resources) +- [Community](#community) +- [Conferences](#conferences) + - [YouTube Channels](#conference-youtube-channels) +- [Meetups](#meetups) +- [Podcasts](#podcasts) +- [Third-Party Packages](#third-party-packages) + - [Django](#django-third-party-packages) + - [Django REST Framework](#django-rest-framework-third-party-packages) +- [Tutorials](#tutorials) + - [Beginner](#beginner-tutorials) + - [Intermediate/Advanced](#intermediate-advanced) + - [Docker](#docker) +- [Boilerplate](#boilerplate) +- [Open Source Apps](#open-source-apps) +- [Open Source Projects](#open-source-projects) +- [Django REST Framework](#django-rest-framework) + - [Resources](#drf-resources) + - [Tutorials](#drf-tutorials) + - [React](#drf-tutorials-+-react) + - [DRF Boilerplate](#drf-boilerplate) + - [Open Source Apps](#drf-open-source-apps) +- [Books](#books) + - [2.1 Books](#2.1-books) + - [2.0 Books](#2.0-books) + - [1.11 Books](#1.11-books) +- [Courses](#courses) +- [Videos](#videos) + - [Free Videos](#free-videos) + - [2.1](#2.1-free-videos) + - [2.0](#2.0-free-videos) + - [1.11](#1.11-free-videos) + - [Paid Videos](#paid-videos) + - [2.1](#2.1-paid-videos) + - [1.11](#1.11-paid-videos) ## Resources @@ -79,6 +85,13 @@ * [Euro Python](https://ep2019.europython.eu/) * [Complete listing of all PyCons globally](https://www.pycon.org/) +### Conference YouTube Channels +* [DjangoCon US](https://www.youtube.com/channel/UC0yY6a79pPY9J0ShIHRf6yw) +* [DjangoCon Europe](https://www.youtube.com/user/djangoconeurope) +* [PyCon US](https://www.youtube.com/channel/UCsX05-2sVSH7Nx3zuk3NYuQ) +* [EuroPython](https://www.youtube.com/user/PythonItalia) +* [PyCon Australia](https://www.youtube.com/user/PyConAU) + ### Meetups * [Meetups](https://www.meetup.com/topics/django/all/) - 400+ Meetup groups in 65 countries. @@ -86,17 +99,12 @@ * [TalkPython](https://talkpython.fm/) * [Podcast Init](https://www.podcastinit.com/) -### YouTube Channels -* [DjangoCon US](https://www.youtube.com/channel/UC0yY6a79pPY9J0ShIHRf6yw) -* [DjangoCon Europe](https://www.youtube.com/user/djangoconeurope) -* [PyCon US](https://www.youtube.com/channel/UCsX05-2sVSH7Nx3zuk3NYuQ) -* [EuroPython](https://www.youtube.com/user/PythonItalia) -* [PyCon Australia](https://www.youtube.com/user/PyConAU) ## Third-Party Packages -> For a complete listing of all available packages, see [Django Packages](https://djangopackages.org/) +*For a complete listing of all available packages, see [Django Packages](https://djangopackages.org/)* +### Django Third-Party Packages * [django-allauth](https://github.com/pennersr/django-allauth/) - User registration, social authentication, account management, and more. * [django-compressor](https://github.com/django-compressor/django-compressor/) - Compress JavaScript/CSS into a single cached file * [django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms/) - DRY Django forms @@ -116,7 +124,7 @@ * [wagtail](https://github.com/wagtail/wagtail) - Popular Django content management system (CMS) * [whitenoise](https://github.com/evansd/whitenoise) - Simplified static file serving for Python websites -> Django REST Framework specific packages +### Django REST Framework Third-Party Packages * [django-rest-auth](https://github.com/Tivix/django-rest-auth) - REST API endpoints for authentication and registration * [django-rest-framework](https://github.com/encode/django-rest-framework) - Web APIs for Django @@ -138,7 +146,8 @@ * [Storing Django Static and Media Files on Amazon S3](https://testdriven.io/blog/storing-django-static-and-media-files-on-amazon-s3) ### Docker Tutorials -> Docker is commonly used to work with production-level databases locally like PostgreSQL or MySQL. + +*Docker is commonly used to work with production-level databases locally like PostgreSQL or MySQL.* * [A Beginner's Guide to Docker](https://wsvincent.com/beginners-guide-to-docker/) * [A Brief Intro to Docker for Djangonauts](https://www.revsys.com/tidbits/brief-intro-docker-djangonauts/) @@ -173,7 +182,7 @@ ## Django REST Framework -> The most popular way to build web APIs with Django. +*The most popular way to build web APIs with Django.* ### DRF Resources @@ -190,7 +199,7 @@ * [DRF Todo API with User Auth](https://wsvincent.com/django-rest-framework-authentication-tutorial/) * [DRF User Authentication](https://wsvincent.com/django-rest-framework-user-authentication-tutorial/) -> Tutorials using React front-end. +### DRF + React Tutorials * [DRF with React: Todo API](https://wsvincent.com/django-rest-framework-react-tutorial/) * [DRF with React](https://www.valentinog.com/blog/tutorial-api-django-rest-react/) @@ -206,39 +215,55 @@ * [DRF Blog](https://github.com/wsvincent/drf-blog-api) - Basic Blog API * [ECGC](https://github.com/flowerncsu/ecgc-2017) - Example from DjangoCon 2017 talk [Write an API for Almost Anything](https://www.youtube.com/watch?v=-6tR5TffP0w) -## Books and Courses +## Books -### Django 2.1 Books +### 2.1 Books * [Django for Beginners: Build websites with Python and Django](https://djangoforbeginners.com/) * [REST APIs with Django: Build web APIs with Python and Django](https://restapiswithdjango.com/) * [Build Your First Website with Django 2.1](https://djangobook.com/build-your-first-website-with-django-2-1/) -* [Develop a Real-Time Taxi App with Django Channels and Angular](https://testdriven.io/courses/real-time-app-with-django-channels-and-angular/) * [Practical Django 2 and Channels 2](https://www.amazon.com/dp/1484240987/) * [Django 2 Web Development Cookbook](https://www.amazon.com/dp/1788837681/) -### Django 2.0 Books +### 2.0 Books * [Hello Web App 2.0](https://hellowebbooks.com/learn-django/) * [Django Design Patterns and Best Practices](https://www.amazon.com/dp/1788831349/) * [Django 2 by Example](https://www.amazon.com/dp/1788472489/) -### Django 1.11 Books +### 1.11 Books * [Two Scoops of Django: Best Practices for Django 1.11](https://www.amazon.com/dp/0692915729/) * [Test-Driven Development with Python](https://www.amazon.com/dp/1491958707/) * [Django RESTful Web Services](https://www.amazon.com/dp/1788833929/) * [Beginning Django](https://www.amazon.com/dp/1484227867/) +## Courses +* [Develop a Real-Time Taxi App with Django Channels and Angular](https://testdriven.io/courses/real-time-app-with-django-channels-and-angular/) + ## Videos -### Django 2.1 Free Videos +### Free Videos -* [Django Authentication Tutorial by Vitor Freitas](https://youtu.be/60GTvKCuam8?list=PLLxk3TkuAYnryu1lEcFaBr358IynT7l7H) -* [Build a Startup with Django by CSDojo](https://youtu.be/UyQn0BhVqNU) -* [Just Django](https://www.youtube.com/channel/UCRM1gWNTDx0SHIqUJygD-kQ) +#### 2.1 Free Videos +- [Django Authentication Tutorial by Vitor Freitas](https://youtu.be/60GTvKCuam8?list=PLLxk3TkuAYnryu1lEcFaBr358IynT7l7H) +- [Build a Startup with Django by CSDojo](https://youtu.be/UyQn0BhVqNU) +- [Just Django](https://www.youtube.com/channel/UCRM1gWNTDx0SHIqUJygD-kQ) -### Django 2.1 Paid Videos +#### 2.0 Free Videos + +- [Build a Guestbook (30-part series) by Pretty Printed](https://www.youtube.com/watch?v=QVX-etwgvJ8&list=PLXmMXHVSvS-DQfOsQdXkzEZyD0Vei7PKf) +- [Blog Tutorial by Corey Schafer](https://youtu.be/UmljXZIypDc?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) +- [CS50's Web Programming with Python and JavaScript](https://www.youtube.com/playlist?list=PLhQjrBD2T382hIW-IsOVuXP1uMzEvmcE5) + +#### 1.11 Free Videos + +- [Todo App by Traversy Media](https://youtu.be/2yXfUPwlZTw) +- [Django Crash Course by Traversy Media](https://youtu.be/D6esTdOLXh4) + +### Paid Videos + +#### 2.1 Paid Videos * [Build Your First Website with Django](https://academy.masteringdjango.com/courses/build-your-first-website-with-django-2) @@ -248,21 +273,6 @@ * [Ultimate Web Development Bootcamp](https://www.udemy.com/the-ultimate-beginners-guide-to-django-django-2-python-web-dev-website/) - 10 hour course building three apps--word counter, personal portfolio, product hunt clone--and deploying to Digital Ocean. -### Django 2.0 Free Videos - -* [Build a Guestbook (30-part series) by Pretty Printed](https://www.youtube.com/watch?v=QVX-etwgvJ8&list=PLXmMXHVSvS-DQfOsQdXkzEZyD0Vei7PKf) -* [Blog Tutorial by Corey Schafer](https://youtu.be/UmljXZIypDc?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) -* [CS50's Web Programming with Python and JavaScript](https://www.youtube.com/playlist?list=PLhQjrBD2T382hIW-IsOVuXP1uMzEvmcE5) - -### Django 1.11 Free Videos - -* [Todo App by Traversy Media](https://youtu.be/2yXfUPwlZTw) -* [Django Crash Course by Traversy Media](https://youtu.be/D6esTdOLXh4) - -### Django 1.11 Paid Videos - -* [Build a Django eCommerce Application](https://click.linksynergy.com/link?id=1*FmkJFU6n4&offerid=507388.1396598&type=2&murl=https%3A%2F%2Fwww.udemy.com%2Fpython-ecommerce-build-a-django-ecommerce-web-application%2F) - ### License [![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)