Python Programming (Complete course)
PRACTICAL BASED | ASSIGNMENT SERIES | REQUIRED NOTES | PROJECTS
Module 1: Basics of Python
➢ History of Python and why to learn python
➢ How to run python programs with IDLE
➢ Proper installation of Pyhton and IDLE (Pycharm/Anaconda)
➢ Variable, Keywords
➢ Statements, Comments & Indentation
➢ Data types, Input and output function
➢ Static Typing vs Dynamic Typing
Module 2: Operators
➢ Arithmetic operator, Relational Operator
➢ Assignment Operator
➢ Logical operator, Bitwise operator
➢ Membership Operator, Identity Operator
Module 3: Control Flow
➢ If statement, if-else, if-elif-else, Nested if else
➢ While loop, For loop
➢ Nested while loop, Nested for loop
+91 7387904113
➢ Break, Continue and Pass
Module 4: Assignment -1
Module 5: Numeric Type & Strings
➢ Numeric type basics, Hexadecimal, Octal and Binary Notation
➢ Complex Numbers, Type casting Numeric Functions
➢ Random number generation(Using Random Modules)
➢ Defining a string, Different ways to create string
➢ Escape sequence, Raw string String methods, String formatting Expressions
Moudel 6: Assignment-2 (Game Creation)
Module 7: List
➢ Defining & Creating list, Accessing list elements of list
➢ List methods, Functions used with list
➢ List comprehension
➢ Implementation of stack and queue using list
➢ Matrix operations using list
Module 8: Tuple
➢ Defining & Creating a tuple
➢ Accessing elements of tuple, What is Immutability
➢ Tuple Methods, Functions used with tuple
Module 9: Dictionary & Sets
➢ Defining & Creating a dictionary
➢ Accessing elements of dictionary
➢ Dictionary methods
➢ Dictionary Comprehension
➢ Defining & Creating set
➢ Set operations & methods
➢ Set comprehension
➢ Compares of all python data type
➢ Assignments
Module 10: Function
+91 7387904113
➢ Basics Defining function
➢ Function call Return statement
➢ Function with parameter and without parameter
➢ local and global variable
➢ Recursion, Anonymous (lambda) function
➢ User define functions
Module 11: Module and Packages
➢ Defining module, Importing module
➢ Dir(), Module search path, Sys module, Os module
➢ Namespace
➢ Defining and create package
➢ Installing third party packages
Module 12: Assignment -3
Module 13: File handling
➢ Defining a file, Types of file and it’s operations
➢ Opening a File, Closing file, File modes, File attributes
➢ Writing to file, Reading from file, Appending to file
➢ File positions, Binary file
➢ Pickle module
Module 14: Exception Handling
➢ Defining an exception & Default exception handler
➢ Exception handling techniques
• Detecting Exception (try)
• Catching exceptions (except)
• Catching multiple exceptions
• Raising exception (raise)
• Finally block
➢ User defined exceptions\
+91 7387904113
Module 15: Object Oriented Programming
➢ OOPS concepts Defining
➢ Class Creating object, Constructor
➢ Method vs function Calling methods
➢ Instance attribute vs class attribute
➢ Instance method vs class method
➢ Private attribute and method Static Method
➢ Method Overriding, List of objects Inheritance
Module 16: GUI Programming with Tkinter
➢ Introduction to tkinter
➢ Creating a window Tkinter widgets Label
➢ Button Entry Messagebox List, Radio Button, CheckButton
➢ Creating Frame, Creating Menu Assignments on tkinter
➢ Examples
Module 12: Assignment -4
Module 17: Data Base Programming: NoSQL
➢ Overview of MongoDB, Environment setup, MongoDB compass
➢ Create database, Create Collection
➢ Working with python
➢ Insert document, Query document, Delete document
➢ Update document, Projection
➢ Mini project
Module 18 : Data Base Programming: MySQL
➢ Performing sql operations, Introduction to mysql, Installing mysql
➢ Creating database using mysql, Introduction to mysql.connector module
+91 7387904113
➢ Connecting to database by using mysql, Creating table by mysql
➢ Connecting mysql database from python, Creating table
➢ Performing sql operations
➢ Eamples
Module 19: Basic Concept of Django
➢ Setting up Django Projects and Application
➢ Creating Views and Mapping URL’s
➢ Using Simple Templates and Tages
➢ Serving Static Media Files
➢ How Django Server Works
Module 20: Django Models and Databases
➢ Django model introduction
➢ How to use Django Model
➢ Connecting Database to Django
➢ Templates used with Django (MTV) Model templates View
➢ Creating Administration with Django (Mini Projects)
Live project with python
+91 7387904113