X

Programming in Python

By Dr. Rizwan Rehman   |   Dibrugarh University
Learners enrolled: 3330
This course offers a structured introduction to programming by combining strategic problem-solving with practical implementation using Python. It covers algorithm design, flowcharts, and decision tables, followed by hands-on programming with Python’s syntax and features. Students will learn to use conditional statements, loops, functions, and advanced operations on strings, lists, tuples, and dictionaries. The course also emphasizes modular programming, file handling, and exception management. Designed for undergraduates, it aims to build logical thinking, analytical skills, and coding efficiency. By the end, learners will be able to design and implement effective computational solutions using Python confidently and professionally.
Summary
Course Status : Upcoming
Course Type : Core
Language for course content : English
Duration : 12 weeks
Category :
  • Computer Science
Credit Points : 4
Level : Undergraduate
Start Date : 04 Jan 2026
End Date : 30 Apr 2026
Enrollment Ends : 28 Feb 2026
Exam Date :
NCrF Level   : 5.0

Page Visits



Course layout

Week 1. Strategic Program Design and Planning.

Week 2. Advanced Problem-Solving Techniques and Programming Methodologies.

Week 3. Setting Up and Exploring Python.

Week 4. Mastering Conditional Statements and Loops.

Week 5. Advanced String Manipulation Techniques.

Week 6. Advanced List Operations.

Week 7. Tuples and Its Practical Applications.

Week 8 Advanced Dictionary Operations.

Week 9. Problem-Solving with Python Functions.

Week 10. Utilizing Python Modules and Packages.

Week 11. Interactive Programs and File Handling.

Week 12. Real-World Exception Handling Techniques.

Books and references

1. Think Python: How to Think Like a Computer Scientist (Third Edition) ,Downey, Allen B. Think Python: How to Think Like a Computer Scientist (3rd ed., Grayscale Indian Edition). New Delhi: Shroff Publishers (O’Reilly imprint), 2024. ISBN 978-9355424754.

2. Kanetkar, Yashavant & Kanetkar, Aditya. Let Us Python (6th ed.). New Delhi: BPB Publications, 2023. ISBN 978-9355515414.

3. Arockia Mary P, Problem Solving and Python Programming, Shanlax Publications, 2021. 

4. Lambert, Kenneth A. Fundamentals of Python: First Programs (2nd ed.). Boston, MA: Cengage Learning, 2019. ISBN 978-0357109192.

5. “https://docs.python.org/3/tutorial/index.html,” [Online]. 

6. "https://spoken-tutorial.org/tutorial-search/?search_foss=Python+3.4.3&search_language=English"

Instructor bio

Dr. Rizwan Rehman

Dibrugarh University
Dr. Rizwan Rehman is an Assistant Professor at the Centre for Computer Science and Applications, Dibrugarh University. He specializes in Computer Programming, Machine Learning, and Speech Processing. He earned his Ph.D. in Computer Science from Dibrugarh University and has over 20 years of teaching and academic experience. He has published several research papers in reputed journals, contributed book chapters, and holds five patents in the field of computer science.

Course certificate

1.       End-Term Examination:

o    Weightage: 70% of the final result

o    Minimum Passing Criteria: 40%

2.       Internal Assessment:

o    Weightage: 30% of the final result

o    Minimum Passing Criteria: 40%

3. Calculation of IA Marks:

o    Out of all graded weekly assessments/assignments, the top 50% of assignments shall be considered for the calculation of the final Internal Assessment marks.

All students who obtain 40% marks in the internal assessment and 40% marks in the end-term proctored exam separately will be eligible for the SWAYAM Credit Certificate.



Once again, thanks for your interest in our online course. Happy learning.
MHRD logo Swayam logo

DOWNLOAD APP

Goto google play store

FOLLOW US