Python & Django Curriculum
Python & Django Curriculum
Please note that this curriculum provides a structured path for learning Python and Django, but you
should supplement it with your own research and practice.
Module 1: Introduction to ● What is Python and its - YouTube: [Python Tutorial for
Python history Beginners](https://www.youtube.com/playlist?list=PL-osiE80TeTt2d
● Installing Python and 9bfVyTiXJA-UTHn6WwU)
setting up the
environment -YouTube: [Code with Harry #100 days of
● Basic syntax and data Python](https://www.youtube.com/watch?v=7wnove7K-ZQ&list=PLu
types (variables, 0W_9lII9agwh1XjRt242xIpHhPT2llg)
strings, numbers) [# day (1-10) & day (28 - 29)]
● Input and output
● fstrings and - Blog:[ [Python Fundamentals]
docstrings (https://www.pythontutorial.net/python-basics/)
Module 3: Data Structures ● Lists, tuples, and - YouTube: [Python Data Structures - Programming with
dictionaries Mosh](https://www.youtube.com/watch?v=5K08WcjGV6c)
● Sets and frozensets
● List comprehensions -YouTube: [Code with Harry #100 days of Python]
● Strings and string (https://www.youtube.com/watch?v=ceiuLR2ysas&list=PLu0W_9lII9
methods agwh1XjRt242xIpHhPT2llg&index=14)
[# day (22-25) & (31-34)]
Module 5: Introduction to ● What is Django and its - YouTube: [Django for Beginners - Corey
Django architecture Schafer](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQC
● Installing Django and KZ03TU5fNfx2UY6U4p)
creating a project
● Django settings and - Blog: [Django Project Documentation]
the development (https://docs.djangoproject.com/en/stable/)
server
● Creating and
understanding Django
apps
Module 6: Django Models ● Creating models and - YouTube: [Django Models and Databases - Corey Schafer]
and Databases database tables (https://www.youtube.com/watch?v=e1IyzVyrLSU)
● Querying the database
with Django ORM - Blog: [Django Models Documentation]
● Admin interface and (https://docs.djangoproject.com/en/stable/topics/db/models/)
CRUD operations
● Migrations and
database schema
changes
Module 7: Views, ● Creating views and - YouTube: [Django Views and Templates - Corey Schafer]
Templates, and Forms mapping URLs (https://www.youtube.com/watch?v=sm1mokevMWk)
● Rendering templates
and template - Blog: [Django Templates Documentation]
inheritance (https://docs.djangoproject.com/en/stable/topics/templates/)
● Handling forms and
form validation
● Static files and media
files
pYlVZUBBEE9PtX-NXk_hw7o4)