Python Lesson Plan
Overview
-
The learner will learn Initializing repositories and configuring git 1 mins
-
The learner will learn Git and Github
10 mins
-
The learner will learn Working locally with Git
15 mins
-
The learner will learn Working with a distant repository with github
10 mins
-
The learner will learn Creating a new repository on the command line
15 mins
-
The learner will learn Setting up a remote directory
15 mins
Overview
-
The learner will learn python syntax (comments and indentation) 30 mins
-
The learner will Understant Variables 20 mins
-
The learner will learn Python Data types 20 mins
-
The learner will learn Type Casting(Type conversion) 10 mins
-
The learner will learn Basic python operators 10 mins
-
The learner will learn Printing output and handling user inputs 10 mins
-
Weekly Coding Challenge 10 mins
-
The learner will learn Basic data structures and their methods
25 mins
-
The learner will learn Python String and string methods
25 mins
-
The learner will learn Weekly Session Recording
20 mins
-
Weekly Coding Challenge
10 mins
-
The learner will learn If statement, If…else, elif
30 mins
-
The learner will learn Loops
10 mins
-
The learner will learn While loop
20 mins
-
The learner will learn For loop
20 mins
-
The learner will learn Nested loops
30 mins
-
The learner will learn Loop control statements
30 mins
-
The learner will learn Break, Continue, pass
20 mins
-
Weekly Coding Challenge
35 mins
- The learner will learn Defining a function – syntax12 min
- The learner will learn Calling a function 20 min
- The learner will learn Function arguments( required, keyword, default and variable-length arguments)20 min
- The learner will learn Anonymous function – lambda 15 mins
- Weekly Coding Challenge 35 mins
- The learner will learn Scope of variables – Global vs Local, enclosing scope and built-in scope 15 mins
- The learner will learn Class attributes, constructors, instance attributes and class methods explained12 min
- The learner will learn How to delete attribute, object or a Python class20 min
- The learner will learn Inheritance in python20 min
- The learner will learn Python access modifiers15 mins
- Weekly Coding Challenge 35 mins
The learner will learn Understanding how to read/write files in python30 mins
The learner will learn Understanding file methods (read(), write(), append(), seek(), tell())30 mins
The learner will learn How to handle exceptions and errors when reading/writing files30 mins
The learner will learn Understanding debugging techniques(print statements, pdb)30 mins
The learner will learn Understanding how to write tests for test driven development(TDD)90 mins
The learner will learn How to use Pytest and unittest libraries to write tests20 mins
Weekly Coding Challenge 10 mins
The learner will learn Django features 30 mins
The learner will learn How to set up django development environment 25 mins
How to create virtual environment 20 mins
The learner will learn How to install django 10 mins
The learner will learn Django Project and Django app structure 10 mins
How to Create Django project and Django App 20 mins
The learner will learn Django project and app file structure and their functionalities 10 mins
The learner will learn Django MVT structure and flow of logic 30 mins
The learner will learn function based views 20 mins
The learner will learn request and response cycle 20 mins
The learner will learn HTTPResponse and render function in Django 30 mins
The learner will learn URL - Mapping / Configuration 30 mins
The learner will learn class based views 30 mins
The learner will learn Django templating language 30 mins
The learner will learn template variables, tags and comments 20 mins
The learner will learn template inheritance (extends and includes) 20 mins
The learner will learn how to handle static file and media files in django project 10 mins
The learner will learn Django models and model fields 30 mins
The learner will learn How to create a django models 20 mins
The learner will learn How to create methods in django models 40 mins
The learner will learn Registering Django models in the admin site 20 mins
The learner will learn Makemigration, migrate, showmigrations, sqlmigrate,runserver 30 mins
The learner will learn Django ORM 30 mins
The learner will learn Django Modelforms and forms 20 mins
The learner will learn Form validation 20 mins
The learner will learn Using third party libraries to render django forms (Crispy forms) 30 mins
The learner will Be able to connect Django with a database. Eg. MySQL, POSTGRESQL for scalability 30 mins
Final project implementation 30 mins
Learning how to deploy in Cloud platforms like Digital Ocean, AWS, versel, Railway etc 30 mins