Django ist ein in Python geschriebenes quelloffenes Webframework, das einem Model-View-Presenter-Schema folgt. Integrierte objektrelationale Abbildung für verschiedene Datenbanksysteme. In diesem Kurs bieten wir einen Überblick über die Potenziale von Künstlicher Intelligenz (KI), einschließlich Tools wie ChatGPT (GPT). Wir möchten den Teilnehmenden eine interaktive und praxisnahe Lernerfahrung ermöglichen und ihre Fähigkeiten in diesem Bereich fördern.
Inhalt
The Optimal Django Environment Setup
How to Lay Out Django Projects
Fundamentals of Django App Design
Settings and Requirements Files
Model Best Practices
Queries and the Database Layer
Function- and Class-Based Views
Best Practices for Function-Based Views
Best Practices for Class-Based Views
Form Fundamentals
Common Patterns for Forms
Templates: Best Practices
Template Tags and Filters
Django Templates and Jinja2
Building REST APIs with Django REST Framework
Consuming REST APIs
Tradeoffs of Replacing Core Components
Working With the Django Admin
Dealing with the User Model
Django's Secret Sauce: Third-Party Packages
Testing Chapter of Doom!
Documentation: Be Obsessed
Finding and Reducing Bottlenecks
Security Best Practices
Logging: What's It For, Anyway?
Signals: Use Cases and Avoidance Techniques
What About Those Random Utilities?
Deployment: Platforms as a Service
Deploying Django Projects
Continuous Integration
The Art of Debugging
Where and How to Ask Django Questions
Komplexe Übungen und Anwendungsbeispiele
Zielgruppe
Webentwickler
Voraussetzungen
Python, HTML, CSS, JavaScript, Englisch
Förderung
Kompletter Kurs förderfähig z.B. mit Bildungsgutschein, über Berufsförderungsdienst (BFD) oder bei Kurzarbeit