Programming

Back-end web development in Django

#080201

Training program facts

Key Learnings

  • Integration of Object-Relational Databases with Python
  • Basic ORM functions and Database management
  • Authentication
  • API Design and Development
  • App development in Python with FastAP

 

Target Group
Experienced: Junior backend developers, frontend developers

Basic Python including:

  • Basic logic: if/else, try/except, for/while
  • Data types: list, int, float, string, dict, set, etc...
  • Object Oriented Programming: Functions and Classes
  • Basic Familiarity with Unix-based command-line
  • Basic Familiarity with Version-Control like Git (NOT Mandatory)
  • API basics (NOT Mandatory)
  • REST (post, get, delete, etc...)
  • Database Basics (NOT Mandatory)
  • Basic SQL queries
  • Data Modeling / ORM

Week 1:

  • Introduction to Git
  • Introduction to Object-Relational Databases
  • Object-Oriented Python - Revisited ○ Introduction to ORM
  • Database Management and best-practices

 

Week 2:

  • Introduction to HTTP
  • RESTful API fundamentals
  • Encryption basics
  • Server Architectures: On-Prem vs. Remote vs. Serverless
  • Introduction to Docker

 

Week 3:

  • Introduction to Authentication
  • Security best practices
  • More advanced ORM and Data Modeling
  • Unit Testing
  • Intro to Technical Documentation

 

Week 4:

  • Collaborative work with Git
  • Deployment and DevOps basics
  • Performance Optimization
  • Serving a frontend
  • Examples of Projects
  • Students complete their own API backend app in Python!

 

Technologies:
Python, Django, Flask, FastAPI, SQLAlchemy, SQL, Docker, Heroku, AWS / GCP, Nine.ch

 

Target Group;
Experienced: Junior backend developers, frontend developers

 

Result:
Start-To-Finish Web-application for serving data via REST API

 

Questions about the program?

Register now

Programming

Back-end web development in Django

#080201

excl.

Location: Circle 6
Zurich Airport
Duration: 4 weeks