forked from qgis/QGIS-Django
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
cchristelis edited this page Jun 7, 2016
·
10 revisions
Course plan
Day 1
- 9:00 Django - a basic overview
- 9:30 The strength of django - 3rd party apps
- 10:00 From "scratch" setup
- 10:30 Clone training app, explain project philosophy.
- 11:00 Build simple project "display zone"
- 13:00 Select a location on the map
- 14:00 Debugging in PyCharm
- 14:30 Management commands
- 15:00 API, decouple front end
Day 2
- 9:00 Django auth user
- Profile
- Extending base
- 9:30 Middleware
- 10:00 Testing
- Factory boy
- Second db
- 13:00 local language
- rosettastone
- easymode
- 14:00 Celery
- beat
- delay
- 15:00 Searching
- Elastic Search
- Haystack
Day 3
- 9:00 Introduction to QGIS
- 9:30 Build simple qgis plugin (demo on shared screen).
- Plugin builder.
- .ui -> uic -> import with code completion
- Where plugins are located
- Running the tests.
- IFace <-> Plugin
- Plugin interface: InitGui (registers run and other) Unload
- PyQT4 Docs
- QMessageBox (overwrite accept)
- Designer (on_{{ button name }}}_clicked)
- inasafe coding conventions
- pass iface to plugin
- prototype in qgis: python console: dir(iface) action
- cookbook
- 11:00 DIY building a plugin.
- 13:00 Extend plugin to talk to api.
- 14:00 Open discussions with focus o group questions.