Enroll Course: https://www.udemy.com/course/learning-while-building-django-novice/
Embarking on the journey of web development can be daunting, especially when diving into powerful frameworks like Django. The Udemy course, “【とても古いです】【Python 3 x Django 2.0】作りながら覚えるDjango” (roughly translated as “Learn Django by Making: Python 3 x Django 2.0”), aims to be a stepping stone for beginners. While the course title itself carries a significant disclaimer – “This course is very old, so please consider it with that understanding” – it also reassures that the fundamental concepts remain applicable to current Django versions.
The instructor acknowledges the age of the material and openly recommends other courses for those seeking the latest features. However, for absolute beginners who want to grasp the core mechanics of Django, this course might still offer value. The instructor’s goal is to break down the process of building a web application, piece by piece, in short, digestible lessons. The emphasis is on hands-on learning, moving beyond complex theories to practical implementation.
The course kicks off with building a microblog, a familiar concept akin to Twitter. This project naturally includes essential features like user authentication. The instructor highlights Django’s built-in login system as a significant advantage, simplifying what was traditionally a complex and tedious process in other frameworks. The course also touches upon the scarcity of Japanese resources for Django, aiming to contribute to the growing community of Python learners.
To aid understanding, the instructor provides both video lectures and supplementary text explanations, recognizing the common student need to revisit specific points. The course primarily uses Mac for demonstrations but confirms Windows compatibility, though official support for Windows and Anaconda environments is not provided. Potential users on Windows should be aware of possible challenges, particularly with installing modules requiring compilation.
Key topics covered include Django installation, creating public pages, list and detail views, user-only pages, the auto-generated admin interface, CRUD operations (Create, Read, Update, Delete) using `CreateView`, `UpdateView`, and `DeleteView`, form handling, URL routing, templates, template syntax, filters, and template inheritance. While Python syntax is not explicitly taught, the instructor is open to creating such content if there’s sufficient demand.
In summary, “Learn Django by Making” is an older but potentially useful resource for absolute beginners seeking a hands-on introduction to Django’s foundational concepts. Just be mindful of its age and the limited support for Windows users. It serves as a good starting point to build confidence before moving on to more up-to-date resources.
Enroll Course: https://www.udemy.com/course/learning-while-building-django-novice/