Translated by Google
Create and develop websites with the Django/ Python framework
From 42.79 $ /h
Django is a web framework written in Python, which allows you to create robust and fast web applications.
In this course, you will learn how to design and develop web applications using the Django framework.
To follow this course in good conditions, it is recommended to have at least some basic knowledge of Python.
Applications that we will carry out in this course:
**To-Do List App**: Learn the basics of Django by creating an app to manage tasks (add, edit, delete). Introduction to models, views, and forms.
** Blog Platform **: Understand routing, templates and CRUD operations by developing a platform where users can publish, edit and delete articles.
**Contact Form App**: Create a contact form to send messages. This project will teach you how to handle Django forms and POST requests.
**User Authentication System**: Implement a registration, login, and logout system using Django's built-in authentication module.
**Notes App (with authentication)**: Develop an application where each user can manage their private notes. This project helps understand user, session, and permission management.
**Polls / Voting App**: Create a polling app where users can vote on questions. Ideal for learning about model relationships and data aggregations.
** Recipe Book **: Design a recipe book with ingredient management, images, and ManyToMany relationships. Excellent for practicing file uploads and complex database relationships.
In this course, you will learn how to design and develop web applications using the Django framework.
To follow this course in good conditions, it is recommended to have at least some basic knowledge of Python.
Applications that we will carry out in this course:
**To-Do List App**: Learn the basics of Django by creating an app to manage tasks (add, edit, delete). Introduction to models, views, and forms.
** Blog Platform **: Understand routing, templates and CRUD operations by developing a platform where users can publish, edit and delete articles.
**Contact Form App**: Create a contact form to send messages. This project will teach you how to handle Django forms and POST requests.
**User Authentication System**: Implement a registration, login, and logout system using Django's built-in authentication module.
**Notes App (with authentication)**: Develop an application where each user can manage their private notes. This project helps understand user, session, and permission management.
**Polls / Voting App**: Create a polling app where users can vote on questions. Ideal for learning about model relationships and data aggregations.
** Recipe Book **: Design a recipe book with ingredient management, images, and ManyToMany relationships. Excellent for practicing file uploads and complex database relationships.
Extra information
To take this course, you will need a computer, basic knowledge of Python, and some knowledge of relational databases.
Location
At teacher's location :
- Roubaix Grand Place, Grand Place, Roubaix, France
Online from France
About Me
Hello !
I am Youcef, a passionate software engineer with a solid background in computer science.
I previously worked as a university lecturer, where I taught algorithms and C/C++ programming to undergraduate students. Today, I specialize in mobile and web development.
For mobile applications, I primarily work with the Flutter framework. On the web side, I use Django for backend development and manage databases with MySQL or PostgreSQL.
I am passionate about sharing my knowledge and supporting motivated students in developing their programming and software development skills. Whether you are a beginner or looking to deepen your knowledge, I am here to support you in your learning.
I am Youcef, a passionate software engineer with a solid background in computer science.
I previously worked as a university lecturer, where I taught algorithms and C/C++ programming to undergraduate students. Today, I specialize in mobile and web development.
For mobile applications, I primarily work with the Flutter framework. On the web side, I use Django for backend development and manage databases with MySQL or PostgreSQL.
I am passionate about sharing my knowledge and supporting motivated students in developing their programming and software development skills. Whether you are a beginner or looking to deepen your knowledge, I am here to support you in your learning.
Education
- 2025: Master's degree in Web Analysis – University of Lille (France)
- 2022: Master's degree in Software Engineering and Information Processing – University of Boumerdes (Algeria)
- 2020: Bachelor's Degree in Information Systems and Software Engineering – University of Boumerdes (Algeria)
- 2022: Master's degree in Software Engineering and Information Processing – University of Boumerdes (Algeria)
- 2020: Bachelor's Degree in Information Systems and Software Engineering – University of Boumerdes (Algeria)
Experience / Qualifications
- Web developer with Python and Django (3 years of experience)
- Mobile developer with Flutter and Dart (2 years of experience)
- Teacher of algorithms and programming languages (C/C++) at the university
- Mobile developer with Flutter and Dart (2 years of experience)
- Teacher of algorithms and programming languages (C/C++) at the university
Age
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Intermediate
Advanced
Duration
60 minutes
90 minutes
120 minutes
The class is taught in
English
French
Skills
Availability of a typical week
(GMT -04:00)
New York
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
This course is designed for students who want to acquire a solid foundation in computer programming and software engineering using Python, one of the most versatile and widely used programming languages today.
You will learn the fundamentals of programming, such as variables, control structures, data structures, functions, and object-oriented programming. You will also explore software engineering best practices, including code organization and debugging.
You will learn the fundamentals of programming, such as variables, control structures, data structures, functions, and object-oriented programming. You will also explore software engineering best practices, including code organization and debugging.
Good-fit Instructor Guarantee








