You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/pages/04-web-development/02-django.markdown
+59-69Lines changed: 59 additions & 69 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,7 +61,9 @@ syntax and language semantics first before diving into web development.
61
61
There are a slew of free or low cost resources out there for Django. Make
62
62
sure to check the version numbers used in each post you read because
63
63
Django was released over 10 years ago and has had a huge number of updates
64
-
since then.
64
+
since then. These resources are geared towards beginners. If you are already
65
+
experienced with Django you should take a look at the next section of
66
+
resources for more advanced tutorials.
65
67
66
68
*[Test-Driven Development with Python](http://www.obeythetestinggoat.com/)
67
69
focuses on web development using Django and JavaScript. This book uses
@@ -84,36 +86,13 @@ since then.
84
86
such as the [Django ORM](/django-orm.html) and
85
87
[Django Templates](/django-templates.html).
86
88
87
-
*[2 Scoops of Django](https://www.twoscoopspress.com/collections/django/products/two-scoops-of-django-1-11)
88
-
by Daniel Greenfeld and Audrey Roy is well worth the price of admission if
89
-
you're serious about learning how to correctly develop Django websites.
90
-
91
-
* This tutorial shows how to create
92
-
[a Django web app that can make phone calls and send text messages for automated surveys](https://www.twilio.com/docs/tutorials/walkthrough/automated-survey/python/django).
93
-
The code is a really good example of a full Django project and is also
94
-
available
95
-
[open source on GitHub](https://github.com/TwilioDevEd/automated-survey-django).
96
-
97
89
*[Effective Django](http://effectivedjango.com/) is another free introduction
98
90
to the web framework.
99
91
100
92
* The [Django subreddit](http://www.reddit.com/r/django) often has links to
101
93
the latest resources for learning Django and is also a good spot to ask
102
94
questions about it.
103
95
104
-
* Steve Losh wrote an incredibly detailed [Django Advice guide](http://stevelosh.com/blog/2011/06/django-advice/).
These books and tutorials assume that you know the basics of building
120
+
Django and want to go further to become much more knowledgeable about
121
+
the framework.
122
+
123
+
*[2 Scoops of Django](https://www.twoscoopspress.com/collections/django/products/two-scoops-of-django-1-11)
124
+
by Daniel Greenfeld and Audrey Roy is well worth the price of admission if
125
+
you're serious about learning how to correctly develop Django websites.
126
+
127
+
* This 3-part Django project optimization guide covers a wide range of
128
+
advanced topics such as
129
+
[Profiling and Django settings](https://dizballanze.com/django-project-optimization-part-1/),
130
+
[working with databases](https://dizballanze.com/django-project-optimization-part-2/)
131
+
and [caching](https://dizballanze.com/django-project-optimization-part-3/).
132
+
133
+
* This tutorial shows how to create
134
+
[a Django web app that can make phone calls and send text messages for automated surveys](https://www.twilio.com/docs/tutorials/walkthrough/automated-survey/python/django).
135
+
The code is a really good example of a full Django project and is also
136
+
available
137
+
[open source on GitHub](https://github.com/TwilioDevEd/automated-survey-django).
138
+
139
+
* Working with time zones is necessary for every web application. This
140
+
[blog post on pytz and Django](http://tommikaikkonen.github.io/timezones/) is a
141
+
great start for figuring out what you need to know.
142
+
143
+
*[REST APIs with Django: Build powerful web APIs with Python and Django](https://www.amazon.com/dp/198302998X)
144
+
by [William S. Vincent](https://wsvincent.com/) is the book for you
145
+
if you are just moving beyond the basics of Django and looking to get
146
+
up speed with [Django REST Framework (DRF)](/django-rest-framework-drf.html)
147
+
and service-oriented architecture (SOA). It also dives into more advanced
148
+
topics like token-based authentication and permissions.
details how to quickly add Stripe to accept payments in a Django web app.
152
+
127
153
* This [Python Social Auth for Django tutorial](https://github.com/davisfreeman1015/SocialAuthDjangoTutorial)
128
154
will show you how to integrate social media sign in buttons into your Django
129
155
application.
@@ -147,26 +173,6 @@ since then.
147
173
which often provoke heated debate in the Django community for whether they
148
174
are a time saver or "too much magic" for the framework.
149
175
150
-
*[How to serve Django apps with uWSGI and Nginx on Ubuntu 14.04](https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-uwsgi-and-nginx-on-ubuntu-14-04)
151
-
and
152
-
[how to set up Django with PostgreSQL, Nginx and Gunicorn](https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-centos-7)
153
-
are detailed tutorials that walk through each step in the deployment process.
154
-
155
-
* Working with time zones is necessary for every web application. This
156
-
[blog post on pytz and Django](http://tommikaikkonen.github.io/timezones/) is a
157
-
great start for figuring out what you need to know.
158
-
159
-
*[Django for Beginners: Build websites with Python and Django](https://www.amazon.com/Django-Beginners-Learn-web-development/dp/1983172669)
160
-
by [William S. Vincent](https://wsvincent.com/) is perfect if you're just getting started with Django and web development, taking you from total beginner to confident web developer with Django and Python.
161
-
162
-
*[REST APIs with Django: Build powerful web APIs with Python and Django](https://www.amazon.com/dp/198302998X) by [William S. Vincent](https://wsvincent.com/) is the book for you if you're just moving beyond the basics of Django and looking to get up speed with Django REST Framework (DRF) and service-oriented architecture (SOA) in general. The book's examples are clear and well-structured, making it easy for someone to quickly get up speed with building RESTful APIs with Django and DRF. It also dives into more advanced topics like token-based authentication and permissions, just to name a few.
163
-
164
-
*[Django Stripe Tutorial](https://testdriven.io/django-stripe-tutorial) details how to quickly add Stripe to accept payments on a Django/Python website.
165
-
166
-
## Django videos
167
-
Are you looking for Django videos in addition to articles? There is a special section
168
-
for Django and web development on the [best Python videos](/best-python-videos.html) page.
169
-
170
176
171
177
## Django migrations
172
178
* Paul Hallett wrote a
@@ -212,9 +218,6 @@ based on [WebSockets](/websockets.html).
212
218
contains a couple of good starter projects such as a live blog and a
213
219
chat application to use as base code.
214
220
215
-
*[Developing a Real-Time Taxi App with Django Channels and Angular](https://testdriven.io/courses/real-time-app-with-django-channels-and-angular/)
216
-
this course teaches you how to build and test a real-time ride-sharing app with Django Channels and Angular.
217
-
218
221
219
222
## Django testing
220
223
*[Integrating Front End Tools with Django](https://lincolnloop.com/blog/integrating-front-end-tools-your-django-project/)
@@ -234,31 +237,18 @@ based on [WebSockets](/websockets.html).
*[Getting Started with Django Rest Framework and AngularJS](http://blog.kevinastone.com/getting-started-with-django-rest-framework-and-angularjs.html)
239
-
is a very detailed introduction to Djangular with example code.
240
-
241
-
* This [end to end web app with Django-Rest-Framework & AngularJS part 1](http://mourafiq.com/2013/07/01/end-to-end-web-app-with-django-angular-1.html)
<divclass="well see-also">Angular is an implementation of the <ahref="/javascript.html">JavaScript frameworks</a> concept. Learn how these pieces fit together in the <ahref="/web-development.html">web development</a> chapter or view the <ahref="/table-of-contents.html">table of contents</a> for all topics.</div>
17
+
18
+
19
+
### Angular resources
20
+
*[Getting Started with Django Rest Framework and AngularJS](http://blog.kevinastone.com/getting-started-with-django-rest-framework-and-angularjs.html)
21
+
is a very detailed introduction to Djangular with example code.
22
+
23
+
* This [end to end web app with Django-Rest-Framework & AngularJS part 1](http://mourafiq.com/2013/07/01/end-to-end-web-app-with-django-angular-1.html)
0 commit comments