1. Introduction To Python
• Installation and Working with Python
• Understanding Python variables
• Python basic Operators
• Understanding python blocks
2: Python Data Types
• Declaring and using Numeric data types: int, float, complex
• Using string data type and string operations
• Defining list and list slicing
• Use of Tuple data type
• Dictionary
• Set
3: Python Program Flow Control
• Conditional blocks using if, else and elif
• Simple for loops in python
• For loop using ranges, string, list and dictionaries
• Use of while loops in python
• Loop manipulation using pass, continue, break and else
• Programming using Python conditional and loops block
4: Python Functions, Modules And Packages
• Organizing python codes using functions
• Organizing python projects into modules
• Importing own module as well as external modules
• Understanding Packages
• Powerful Lamda function in python
• Programming using functions, modules and external packages
5: Python String, List And Dictionary Manipulations
• Building blocks of python programs
• Understanding string in build methods
• List manipulation using in build methods
• Dictionary manipulation
• Programming using string, list and dictionary in build functions
6: Python Object Oriented Programming – Oops
• Concept of class, object and instances
• Constructor
• Inheritance and Polymophism
• Programming using Oops support
7: Python Exception Handling
• Avoiding code break using exception handling
• Safe guarding file operation using exception handling
• Handling and helping developer with error code
• Programming using Exception handling
8: Python File Operation
• Reading config files in python
• Writing log files in python
• Understanding read functions, read(), readline() and readlines()
• Understanding write functions, write() and writelines()
• Programming using file operations
9: Regular Expression in Python
• Sequence characters in Regular Expression
• Quantifiers in Regular Expression
• Special characters in Regular Expression
10: Threads
• Single tasking
• Multi tasking
• Creating Threads in Python
11: Graphical User Interface
• GUI in python
• Root Window
• Fonts and Colors
• Widgets
• Builinding GUI applications
14: Python Database Connectivity
• Advantages of DBMS over Files
• Installation of Postgressql
• Introduction to SQL
15: DataScience Using Python
• Data Frame
. Creating Data Frame From Excel Spreadsheet . Creating Data Frame From .csv Files
. Creating Data Frame From Python Dictionary
. Creating Data Frame From Python List of Tuples
. Operation on DataFrame
• Data Visualization
. Bar Graph . Histogram
. Creating a Pie Chart
. Creating a Line Graph
Django Introduction and Setup
Creating Blog
Urls and views
HTML Templates
Django apps
Django Models
Django Migrations
Django ORM (Object Relational Mapperl)
Django Admin
Django Templates
Model Methods
Static Files
Extending Templates
Url Parameters and REGEX
Named URL
Slug fields and its uses
Uploading Media
Cross app interactions
User creation form
Saving users
Login form
Logging users in
Requiring login
Redirection after login
Model Forms
Foreign Key
Checking Login state
Redirecting
Styling app