Skip to content

NikolaPavlov/Hack_Bulgaria_Django

Repository files navigation

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.

About

Hack Bulgaria Django course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published