Python programming is the process of creating software, applications, and scripts using the Python programming language. Python is a high-level, interpreted language that is known for its readability, simplicity, and versatility. It has a large and active community, making it a popular choice for developers of all levels and for a wide range of applications.
Python can be used for a variety of programming tasks, such as web development, scientific computing, data analysis, machine learning, artificial intelligence, automation, and more. It has a vast array of libraries and frameworks that provide functionality and facilitate development for these different domains.
Python programs are typically written in a text editor or an Integrated Development Environment (IDE), then executed using an interpreter or compiled into bytecode for distribution. Python's syntax is easy to learn and use, making it an excellent language for beginners, while its power and flexibility make it a favorite of experienced developers as well.
Module-1 :Introduction to Python Programming | ||
---|---|---|
Sl No | Topic Name | Duration(in Hours) |
1 | History - Features – Applications – Python Installation | 1 hour |
2 | Python interpreter - interactive mode and script mode - First Step with Python | 1 hour |
3 | Variables and Data Types - Mutable and Immutable Variables | 1 hour |
4 | Keywords – Literals - Operators and Operands | 2 hour |
5 | Expression and Statements- Input and Output – Comments | 1 hour |
6 | Quiz-1 (20 MCQ) | 30 minutes |
Module-2 :Conditional and Looping Construct | ||
Sl No | Topic Name | Duration(in Hours) |
1 | Conditional - Conditional (if) - Alternative (if-else) - Chained conditional (if-elif-else) | 1 hour |
2 | Looping - While - For - Nested loops | 1 hour |
3 | Control Statements - Break – Continue – Pass. | 1 hour |
4 | Quiz-2 (20 MCQ) | 30 minutes |
Module-3 :Functions | ||
Sl No | Topic Name | Duration(in Hours) |
1 | Defining a function - Calling a function - Built in Function – Composition | 1 hour |
2 | User Defined Functions | 1 hour |
3 | Fruitful functions - Parameters and Arguments | 1 hour |
4 | Scope of Variables - Recursion | 1 hour |
5 | Quiz-3 (20 MCQ) | 30 minutes |
Module-4 : String, List, Tuple and Dictionary | ||
Sl No | Topic Name | Duration(in Hours) |
1 | String Manipulation-Accessing Strings-Basic Operations-String slices-Function and Methods | 2 hours |
2 | Lists-Introduction-Accessing list-Operations-Working with lists-Function and Methods | 2 hours |
3 | List comprehension - Searching | 2 hours |
4 | Sorting | 2 hours |
5 | Tuple-Introduction-Accessing tuples-Operations -Working-Functions and Methods | 1 hour |
6 | Dictionaries-Introduction-Accessing values in dictionaries-Working with dictionaries-Properties-Functions | 2 hours |
7 | Quiz-4 (20 MCQ) | 30 minutes |
Module-5 : Modules, Package, Exception Handling and Files | ||
Sl No | Topic Name | Duration(in Hours) |
1 | Modules – Built-in modules – User defines modules | 2 hours |
2 | Packages | 1 hour |
3 | Exception Handling | 1 hour |
4 | Files – Basic Operations – File Types – File access Modes - Reading and Writing Files – File functions | 2 hours |
5 | Quiz-5 (20 MCQ) | 30 minutes |