0% found this document useful (0 votes)
98 views6 pages

Python Programming: Module 1: Basics of Python

This document outlines a complete Python programming course consisting of 20 modules. The course covers Python basics like variables, data types, control flow and functions. It also covers more advanced topics like OOP concepts, file handling, exception handling, GUI programming with Tkinter, database programming with MongoDB and MySQL, and web development with Django. The course includes assignments, projects and practical examples to help students learn Python programming.

Uploaded by

Tasleem Arif
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
98 views6 pages

Python Programming: Module 1: Basics of Python

This document outlines a complete Python programming course consisting of 20 modules. The course covers Python basics like variables, data types, control flow and functions. It also covers more advanced topics like OOP concepts, file handling, exception handling, GUI programming with Tkinter, database programming with MongoDB and MySQL, and web development with Django. The course includes assignments, projects and practical examples to help students learn Python programming.

Uploaded by

Tasleem Arif
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 6

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

You might also like