This course offers a practical introduction to Django, a powerful Python framework for building secure and dynamic web applications.
This course offers a practical introduction to Django, a powerful Python framework for building secure and dynamic web applications.
This course offers a thorough, hands-on introduction to Django, a powerful and popular web framework built on Python. Students will learn to build full-featured web applications from scratch, covering both frontend interaction and backend data handling using Django’s tools and structure.
The course emphasizes practical learning through in-class coding sessions, guided exercises, and independent assignments. The focus is on learning how to design and build dynamic web applications by understanding how different parts of Django interact—models, views, templates, and URLs. Students will engage with Django’s Object-Relational Mapping (ORM) system to manipulate databases, and they will be introduced to Django REST Framework for building APIs. The learning approach emphasizes step-by-step logic and a strong understanding of request-response flow in web development.
Theory -> Practice with help -> Practice without help
Each lesson will begin with a clear explanation of concepts, followed by guided coding exercises with solutions, and finally, independent practice challenges.You’ll build web applications as you go, reinforcing every new idea through immediate application. By the end of each chapter, you’ll face real-world problems that integrate the lessons, requiring full understanding of Django’s components and how they work together.You’ll also build and refine projects throughout the course that showcases your understanding and can be used as a portfolio piece. If theory doesn’t stick, practice surely will.
Prerequisites
Solid understanding of Python, including:
Functions
Conditionals (if, elif, else)
Loops (for, while)
Classes, objects, attributes, and methods
Good to have
Pycharm
HTML & CSS
Minimum criteria:
1. Course Attendance (Classwork and Participation) - 80%
2.Homework, Final Project / Exam - 20%
Qëndrim Krasniqi is a professional with over 4 years of experience teaching Python and more than 6 years of experience in the software engineering industry, with a focus on Python technologies. He is passionate about sharing knowledge with others and has a strong track record of delivering effective teaching and developing innovative software solutions.
Innovation Centre Kosovo (ICK) is the leading integrator of youth, startups, and innovative businesses, aiding the economic growth, youth employability, visibility and prosperity of Kosova.
Contact
Stay Updated
Enter your e-mail below to subscribe to our official newsletter