Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 1.98 KB

File metadata and controls

38 lines (26 loc) · 1.98 KB

This is the first edition of the Web development with Django course in HackBulgaria.

Throughout the course we'll be learning Django fundamentals and we will develop production-ready code.

Versions

We will stick with the latest versions of Python (3.5 / 3.6) and Django (1.10 / 1.11).

Course Program

The duration of the course is 9 weeks including 16 lectures:

  • Refreshing Python knowledge
  • Basic lifecycle of Django application and it's components - models, views, templates
  • Django unit testing
  • ORM specifications - relations, inheritance, unique togethers, querysets, statements, F and Q statements
  • Django views - request's lifecycle. Middlewares, Request & Responses, Generic Views.
  • Django Forms and Django templates - gathering data from users
  • Authentication with Django
  • Django Rest Framework. Creating APIs
  • Introduction to Celery as task runner for async tasks
  • Implementing payment providers.
  • Deployment of your Django application

Prerequisites

  • This course is NOT for beginners - Python experience is required.
  • Frontend knowledge (HTML / CSS / JavaScript) is optional. We won't dive into that.

Problems for preparing

In order to prepare yourself (if you need to) for the course, you can solve the following problems, from our last "Programming 101 with Python" course: