0% found this document useful (0 votes)
5 views

Curriculam - Programming With Python

Uploaded by

tikamgarhiti
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Curriculam - Programming With Python

Uploaded by

tikamgarhiti
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

CURRICULAM

Programming with Python

Haryana State Electronics Development Corporation Ltd.


Office: SCO 111-113, Sector 17-B, Chandigarh-160017 (India)
hartron.org.in
TABLE OF CONTENTS

1. Course Overview

2. Learning Outcomes

3. Job Roles

4. Module Scheme &Lesson Plan

5. Tools And Equipment Required

6. Minimum Qualification of Trainer

7. Minimum Qualification of Trainee


1. Course Overview:-

The ‘Programming with Python’ course leads the students from the basics of writing and running
Python scripts to more advanced features such as file operations, regular expressions, working
with binary data, and using the extensive functionality of Python modules.

Learning Outcomes:-

On the completion of the course a student will be able to:

• Understand the basic syntax of Python.


• Learn core Python scripting elements such as variables and flow control structures
• Discover how to work with lists and sequence data
• Write Python functions to facilitate code reuse
• Use Python to read and write files
• Make their code robust by handling errors and exceptions properly
• Explore Python's object-oriented features
• Search text using regular expressions

2. Job Roles

• Computer Programmer
• Python Developer
3. Lesson Plan
Sr. Unit Duration in Hours
No.
1. Introduction to Python 08
2. Control Statements 12
3. Data Structures 20
4. Functions 12
5. File Handling 08
6. Python Modules and Packages 10
7. Python – Object oriented 20
8. Exception Handling 10
9. Regular Expressions 08
10. Database 16
11. Multithreading 12
12. Sending email 08
Total 144

Programming with Python

Unit Learning Outcome Theory Practical Total


Hours Hours Hours

Introduction to Python • Understand the environment 02 06 08


and features of Python
Programming Language.
• Know the history, versions and
applications of Python
Programming Language.
• Learn to create and execute
program in Python.
• Learn to install and use
PYCharm IDE.
• Understand the concepts of
variables, data types, keywords
and operators.
Control Statements • Learn the structure of 02 10 12
conditional statements in
Python.
• Learn using conditional
statements to met certain
criteria during execution of
program.
• Learn to writing looping
structures.
Data Structures • Understand the concepts of 04 16 20
higher order data structures.
• Understand using lists, tuples,
Set and dictionaries.

Functions • Learn to write functions and 04 08 12


passing arguments.
• Understand the concept of
return statement in a function.
• Understand the concept and
use of Lambda function in
Python.

File Handling • Understand the concept of file 02 06 08


handling in Python.
• Learn basic operations and
appending the file.
• Understand the various access
modes to open a file.
• Learn the various methods to
create, remove, and change
directories.

Python Modules and • Learn to create and use a 02 08 10


Packages Module.
• Learn to import inbuilt Modules.
• Learn how to build and package
Python modules for reusability.
Python – Object • Understand the basic concepts 04 16 20
oriented of OOPs and its use in Python
• Learn to design classes and
objects in Python.
• Learn the concepts of
constructors and destructors.
• Learn how to use class
inheritance in Python for
reusability.
• Understand the concept of
overloading and overriding.
Understand the concepts of
data hiding.
Exception Handling • Learn how to use exception 02 08 10
handling in Python applications
for error handling.
• Know the types of standard
exceptions that
• Know the use of try, except, else
and finally blocks.
• Learn to declare multiple
exceptions.

Regular Expressions • Learn to use regular 02 06 08


expressions to match or find
other strings or sets of strings in
a pattern.
• Learn password, email, url
validation using regular
expression

Database • Learn to install and establish a 04 12 16


database connection in Python.
• Learn to create and manipulate
database and tables using
queries.
• Learn error handling in
database.

Multithreading • Understand the concept of 04 08 12


multithreading in Python.
• Learn the various methods to
create and execute threads in
Python.
Sending email • Learn to install SMPT Python 02 06 08
module.
• Learn to send email using
SMPT Python module.

Total
34 110 144
The ratio of theory and practical hours is 30:70 approximately
4. Tools and Equipment required for Training
Components Tools/ Equipment

Hardware and Software • Computer System with latest


Configuration
• Operating System and Anti-virus
Software
• Code Editor
• Python IDE
• Latest version of Python
• Printer & Scanner

Infrastructure and Basic Facilities • Computer Lab with 1:1 PC : trainee ratio
having Internet Connection
• Comfortable seats with sufficient lighting
and controlled temperature
• Fire Extinguisher
• Stationery items
• White Board, Markers and Dusters
• Reference books
5. Minimum Qualification of Trainer:

Sr. No. Area Details


1 Job Description To deliver training mapping to the curriculum
detailed above.
2 Personal Attributes Aptitude for conducting training, Strong
communication skills, ability to work as part of a
team, well-organized and focused, eager to learn
and keep oneself updated with the latest in this
field.
3 Minimum Educational M.Sc. (Comp.)/ MCA/ M. Tech / B. Tech. with 1st
Qualifications Division and good knowledge of Python
Programming
4 Experience Minimum 0 to 1 year

6. Minimum Qualification of Trainee:


10+2/ ITI or equivalent, preference will be given to candidates with certificate in any computer
course.

You might also like