Course Overview
This course is designed for developers who want to build fullstack web applications using only Python, without the complexity of JavaScript, HTML, or CSS. By leveraging Django for backend development, PostgreSQL for database management, and Flet for frontend design, you will learn how to create modern, scalable applications efficiently.
The course begins with Django, where you will learn to build dynamic web applications, implement authentication systems, and develop RESTful APIs. You will gain hands-on experience with Django's ORM, middleware, and security features. The database section covers PostgreSQL, teaching you how to design and optimize relational databases, write complex queries, and integrate them seamlessly with Django applications.
One of the most exciting aspects of this course is Flet, a powerful framework that allows you to build frontend applications directly in Python. Unlike traditional web development frameworks, Flet eliminates the need for JavaScript, HTML, or CSS while providing a fully interactive and visually appealing user interface. You will learn how to design responsive UIs, handle user interactions, and connect your frontend to a Django-powered backend.
Throughout the course, you will build real-world projects to reinforce your skills. You will learn best practices for API integration, user authentication, security, and deployment to cloud platforms. The course also covers software development methodologies, version control, and debugging techniques to prepare you for professional development environments.
By the end of this course, you will have the knowledge and confidence to build, deploy, and maintain fullstack web applications using Python. Whether you are a beginner looking to start a career in web development or an experienced developer seeking to expand your skill set, this course provides a comprehensive and practical approach to modern fullstack development.
FAQ
FAQ area empty
Course curriculum
-
Welcome !!!
211 Xem trước -
Downloading course resources & materials
91 Xem trước -
Frontend Development Overview, Tools & Technologies
803 Xem trước -
How does the frontend communicate with backend ?
1575 -
The server-side
528 Xem trước -
Why Python for Fullstack?
359 Xem trước -
Introduction to Django, PostgreSQL & Flet
266 -
Setting Up Your Development Environment
331
-
Introduction to Django & MVC Architecture
512 -
Writing your first Django App
1877 -
Writing your first view
2656 -
Database setup
860 -
Running the migrate command
553 -
Creating & Activating models
1689 -
Playing with the API
1339 -
Introducing the Django Admin
1420 -
Writing more views
1449 -
Write views that actually do something part 1
1019 -
Write views that actually do something part 2
1570 -
Raising a 404 error
1081 -
Use the template system
251 -
Removing hardcoded URLs in templates
648 -
Namespacing URL names
212
-
Section goals!
207 -
Designing e-examination system entity-relationship diagram
325 -
Introduction to Django REST Framework
555 -
Getting started with DRF!
1627 -
Creating serializers - Course & Exam serializers
1615 -
Json Response
2136 -
Serializers - GET Request
909 -
Serializers - POST, PUT, DELETE Request
1862 -
Status Codes
886 -
APIView class
2429 -
Field & class level validation
1800 -
Custom Validation
910 -
Serializer Fields and core Arguments
1003 -
Creating exams views & route
1860 -
Model Serializer
2992 -
ExamQuestion View
974 -
SerializerMethod Field
628 -
Serializers relations
2125 -
Nested Serializers
111 -
HyperLinked Model Serializer
95 -
GenericAPIView and Mixins
2349 -
Concrete View Classes
647 -
Overwrite Queryset
411 -
Viewsets, ModelViewSets and Routers
2136
-
Introduction to Authentication
443 -
Authentication in Django rest framework
118 -
Creating the Accounts App
148 -
Creating Admins and Students models
1971 -
Fixing migration issues
603 -
Creating accounts app serializers
906 -
Refactoring & Testing project
855 -
Authentication VS Authorization
821 -
Basic Authentication
1591 -
Creating accounts app Views
1967 -
Token Authentication
1656 -
Account app walkthrough & restructing plans
602 -
Improving the signup process
2469 -
Testing API with Postman
1641 -
JWT Authentication
1521 -
Permissions in Django rest framework
625 -
Custom Permissions
3260 -
What is Throttling ?
348 -
Throttling in Django rest framework
1076
-
What is Flet? Why Use It Over HTML/CSS/JavaScript?
937 -
Building your first flet app
582 -
Page
2560 -
Pagelet
831 -
View
1290 -
Card
1037 -
Row
1928 -
Column
1901 -
Responsiveness
386 -
Responsive Row
1468 -
Container & Stack
1100 -
Tabs
1424 -
ListView
1563 -
ListTile
434 -
GridView
1604 -
Installing flet stable release
380 -
DataTable
1360 -
Dismissable
937 -
ExpansionPanelList
995 -
PlaceHolder
306 -
ReorderableListView
416
Requirment
-
Basic Python Programming Skills
-
A Willingness to Learn and Build Projects
-
A personal computer & stable internet connection
Outcomes
-
Develop end-to-end web applications using Django for the backend, PostgreSQL for database management, and Flet for the frontend
-
Learn to create dynamic web applications, implement authentication systems, develop RESTful APIs, and leverage Django’s ORM, middleware, and security features
-
Understand relational database design, write complex queries, and integrate PostgreSQL seamlessly with Django applications for efficient data management
-
Secure applications with user authentication, role-based access control
-
Create fully interactive, visually appealing, and responsive UIs using Flet, without the complexity of traditional web technologies.
-
Implement API communication between Django and Flet, manage data efficiently, and handle user interactions smoothly.
-
Gain hands-on experience with version control , debugging techniques, API integration, and software development methodologies used in professional environment
-
Work on Real-World Fullstack Projects
-
Gain the Confidence to Build & Maintain Fullstack Applications
0 Student
1 Course
0 review