0% found this document useful (0 votes)
4 views3 pages

Python Programming Certification Course

The document outlines two certification courses: Python Programming and Statistical Techniques & Applications. The Python course covers basic principles, object-oriented concepts, and various data structures, while the Statistical Techniques course focuses on research methodology, data representation, and hypothesis testing. Each course includes specific learning outcomes and practical lab exercises for skill application.

Uploaded by

maitrisharma9b
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views3 pages

Python Programming Certification Course

The document outlines two certification courses: Python Programming and Statistical Techniques & Applications. The Python course covers basic principles, object-oriented concepts, and various data structures, while the Statistical Techniques course focuses on research methodology, data representation, and hypothesis testing. Each course includes specific learning outcomes and practical lab exercises for skill application.

Uploaded by

maitrisharma9b
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

29

Certification in Python Programming


Max. Marks: 100 L T P C
(CA:40+ESA:60) 4 0 4 6

Learning Outcomes: After the completion of this course, the students will be able to:
• Explain basic principles of Python programming language.
• Implement object-oriented concepts in Python.
• Design and program Python applications.
Syllabus
Basics of Python: Introduction to Python, Python Characteristics, Python History,
Future aspects of Python, use IDLE to develop programs, Basics of Python
Programming, Hello World Executing First Python Program, Variables and
Identifiers, Data Types, Input Operation, Operators and Expressions, Type and
Length Conversion.
Decision Control Statements: if, if-else, nested-if, if-elif-else statements, Loop
Structures: while, for, nested loops.
Python Strings: Concatenating, Appending, and Multiplying Strings, Programs on
use of Built-in String Methods and Functions, Slice Operation, Programs on use of
String Module.
Python List: List Operations, Types of List Methods, Nested List.
Python Tuple: Creating Tuples in Python, Accessing Values of a Tuple Using
Different Methods, Updating the Tuple, Deleting the Elements of a Python Tuple,
Types of Tuple Operations.
Python Set: Creating a Set, Built-in Dictionary Functions and Methods Python
Dictionary: Creating a Dictionary in Python, Accessing Values of Dictionary,
Modifying an Item or Key in a Dictionary, Adding or Deleting Items, Sorting
Items in a Dictionary, Execution of Loops on a Dictionary, Built-in Functions For
Dictionary, Difference between list and dictionary, Comparison ideology List vs
Tuple vs Dictionary vs Set.
Functions in Python: Function declaration and call in main program Class and Object:
Definition of Classes and Objects, Class Method and self Argument
Inheritance Property of Python Classes: What is Inheritance Property, Inheriting
Classes in Python, Multiple Inheritance, Abstract Classes and Interfaces.
Python Libraries: Standard Python Library, Third-Party Libraries: Collections for
container data types, CSV for file Handling, Random for random generation,
Tkinter for GUI applications, Numpy for scientific computation, Pandas for data
analysis, Matplotlib for 2D graph plotting, Django-open source web framework.
30

Suggested Readings:
1. Matthes, E. (2019). Python crash course: A hands-on, project* based
introduction to programming. no starch press.
2. Lutz, M. (2013). Learning python: Powerful object-oriented programming.
O'Reilly Media, Inc.".
3. Shaw, Z.A. (2013). Learn Python the hard way: A very simple introduction
to the terrifyingly beautiful world of computers and code. Addison-Wesley.
4. McKinney, W. (2012). Python for data analysis: Data wrangling with Pandas,
NumPy, and !Python" O'Reilly Media, Inc.".
5. Muller, A.C., & Guido, S. (2016). Introduction to machine learning with
Python: a guide for data scientists.‘ O'Reilly Media, Inc.".

Python Programming Lab


Learning Outcomes: After successful completion of the course students will be
able to
• Understand the basics of Python programming.
• Apply basic principles Python for problem solving.
List of Programs
Lab 1. Maximum of two numbers
Lab 2. Simple interest and compound interest
Lab 3. Factorial of a number
Lab 4. Check whether a given number is prime or not
Lab 5. Sum of squares of first n natural numbers
Lab 6. Find sum of all elements in an array
Lab 7. Find largest element in an array
Lab 8. Swap two elements in a list and reversing a list
Lab 9. Cloning or Copying a list
Lab 10. Count occurrences of an element in a list
Lab 11. Multiply two matrices
Lab 12. Split and join a string
Lab 13. String slicing to rotate a string
Lab 14. Find sum of all items in a dictionary
Lab 15. Remove a key from dictionary
Lab 16. Merging two Dictionaries
Lab 17. Convert a list of tuples into dictionary and find the size of a tuple
Lab 18. Maximum and Minimum K elements in Tuple
Lab 19. Linear Search and Binary Search (Recursive and Iterative)
Lab 20. Insertion Sort
Lab 21. Use of *args and **kwargs in Python
Lab 22. Function using return type and arguments.
Lab 23. Concept of class
31

Lab 24. Use of Libraries: CSV, Random, Tkinter libraries


Lab 25. Use of Libraries: Numpy, Pandas, Matplotlib, Django libraries

Certification in Statistical Techniques & Applications


Max. Marks: 100 LT P C
(CA: 40 + ESA: 60) 4 0 0 4

Objective:
To develop research methodology with statistical techniques and software packages.
Learning Outcomes: After completion of this course, the students will be able to:

 Identify nature of the variables and data

 Represent the data using appropriate tabular and graphical form.

 Apply measures to describe a data.

 Find relationship between two variables.

 Fit basic probability distributions to observed data.

 Perform testing of hypothesis to get answers to simple problems.


Section A
Concept of variable and attribute, Statistical population and sample, Representation of
data (tabular, diagrammatic and graphical method), Sample survey versus census
survey, Measures of central tendency, Measures of dispersion, Shape & peakedness of
distribution [properties to be discussed without proof].
Section B
Curve fitting and principle of least squares (without proof): Fitting of straight line,
parabola, Exponential, power curves, Concept and applications of Correlation and
regression, Fitting of Binomial, Poisson and Normal distributions and their applications,
Odds ratio, Logistic regression, Reliability and Validity of attributes.
Section C
Meaning, need and basic terminology of testing, large sample tests: Test of significance
of proportion, mean, standard deviation, Small Sample Tests: Test of significance of
mean, correlation, Chi square tests: Independence of Attributes, Goodness of Fit, F test:
Testing of significance of variances, ANOVA (one way and two way), CRD, RBD.

You might also like