Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
20 views

Python & Django Curriculum

This document outlines a curriculum for learning Python and the Django web framework. It is divided into 9 modules covering topics from basic Python syntax to advanced Django features like authentication, authorization, and testing. References like YouTube videos and blog posts are provided for supplemental learning on each topic.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Python & Django Curriculum

This document outlines a curriculum for learning Python and the Django web framework. It is divided into 9 modules covering topics from basic Python syntax to advanced Django features like authentication, authorization, and testing. References like YouTube videos and blog posts are provided for supplemental learning on each topic.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

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.

Modules Topics References

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 2: Control Flow ● Conditional - YouTube: [Python Control Flow - Corey


and Functions statements (if, else, Schafer](https://www.youtube.com/watch?v=DZwmZ8Usvnk)
elif)
● Loops (for, while) -YouTube: [Code with Harry #100 days of Python]
● Functions, parameters, (https://www.youtube.com/watch?v=ceiuLR2ysas&list=PLu0W_9lII9
and return values agwh1XjRt242xIpHhPT2llg&index=14)
● Scope and [# day (14-21)]
namespaces
- Blog: [Real Python - Control Flow and Functions]
(https://realpython.com/python-control-flow-statements/)

-Blog: [ Control Flow and Functions ]


(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)]

-Blog: [ List, Tuple, Set and Dictionary ]


(https://www.pythontutorial.net/python-basics/)
Modules Topics References

● Classes and objects - YouTube: [Python OOP Tutorial - Corey


Module 4: Object-Oriented ● Inheritance, Schafer](https://www.youtube.com/watch?v=ZDa-Z5JzLYM)
Programming (OOP) polymorphism, and
encapsulation - Blog: [Real Python - Object-Oriented
● Special methods Programming](https://realpython.com/python3-object-oriented-prog
(dunder methods) ramming/)
● Working with modules
and packages -Blog: [ Object Oriented Programming ]
(https://www.pythontutorial.net/python-oop/)

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

Module 8: Authentication ● User authentication


& Authorization ● Permissions

Module 9: Testing ● Writing test cases -YouTube:[ Django Testing ]


● Test views, models etc (https://www.youtube.com/watch?v=B7jM6XNLTIY&list=PLEt8Tae2s
Modules Topics References

pYlVZUBBEE9PtX-NXk_hw7o4)

You might also like