Kenneth Love committed 65345cf

teaching django notes

Comments (0)

Files changed (2)

+   teaching_django


+Teaching Django to Comrades
+Who is your audience?
+* New to web programming
+* New to Python
+Where do you start?
+1. The tutorial.
+2. Something else that they can build, from green pastures, with code reviews.
+3. THEN get them working on your code.
+What are some of the pain points?
+* Reverse relations
+* Migrations
+* Forms
+    * What do I use?
+    * Custom widgets?
+    * Custom data?
+* Where do random bits of code go?
+* Existing methods or write my own?
+* URLs
+.. note:: If it's hard, and you're new, you're probably doing it wrong.
+.. note:: Don't fight the system until you're assured victory.
+**Deployment: don't start here.**
+Consultants, tutorials, and convention videos are great starting resources.
+Get Help
+* IRC
+* django-users mailing list
+* StackOverflow
+* User groups
+Give Help
+* All of those places.
+* Fork projects.
+* Report, verify, and fix bugs in 3rd party apps.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.