Useful Links
Computer Science
Web Development
Python Web Development
1. Fundamentals of Web Development
2. Python Environment Setup
3. Core Python for Web Development
4. Web Framework Fundamentals
5. Flask Web Development
6. Django Web Development
7. API Development
8. Database Integration
9. Testing Web Applications
10. Security in Web Applications
11. Performance and Optimization
12. Deployment and Production
13. Advanced Topics
Django Web Development
Django Architecture
MVT Pattern
Models
Views
Templates
Django Philosophy
Project vs Apps
Project Setup and Structure
Django Installation
Project Creation
Project Structure
Settings Configuration
Database Configuration
Static Files Configuration
Media Files Configuration
Security Settings
Django Management
manage.py Commands
Custom Management Commands
Django Shell
Development Server
Models and Database
Model Definition
Field Types
CharField
IntegerField
DateTimeField
ForeignKey
ManyToManyField
Model Relationships
One-to-One
One-to-Many
Many-to-Many
Model Methods
Model Meta Options
Django ORM
QuerySets
Query Methods
Aggregation
Annotations
Database Migrations
Migration System
Creating Migrations
Applying Migrations
Migration Dependencies
Data Migrations
Rollback Strategies
Admin Interface
Admin Site Setup
Model Registration
Admin Customization
List Display
List Filters
Search Fields
Inline Editing
Custom Admin Views
Admin Permissions
Views and URL Routing
Function-Based Views
Class-Based Views
Generic Views
ListView
DetailView
CreateView
UpdateView
DeleteView
URL Configuration
URL Patterns
URL Parameters
Named URLs
URL Namespaces
URL Includes
Templates and Static Files
Django Template Language
Template Syntax
Template Tags
Template Filters
Custom Template Tags
Template Inheritance
Template Context
Static Files Handling
Static Files Configuration
Collecting Static Files
Static Files in Templates
Forms and User Input
Django Forms
Form Classes
Form Fields
Form Validation
Form Rendering
ModelForms
Formsets
Form Widgets
Custom Form Fields
User Authentication
User Model
Authentication Views
Login
Logout
Registration
Password Management
Permissions and Groups
Custom User Models
Authentication Backends
Django Apps and Reusability
App Structure
App Configuration
Reusable Apps
Third-Party Apps Integration
Previous
5. Flask Web Development
Go to top
Next
7. API Development