Programmierung

Back-End Web-Development in Django

#080201

exkl. MwSt.

Dauer: 4 Wochen

Trainingsprogramm Fakten

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-Modelling
  • 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

 

Fragen zum Programm?

Jetzt Anmelden

Programmierung

Back-End Web-Development in Django

#080201

exkl. MwSt.

Ort: Circle 6
Zürich Airport
Dauer: 4 Wochen