22CST101: Programming with Python

This course offers a comprehensive introduction to computer systems and Python programming. It begins with binary number systems and fundamental operations like addition, subtraction (2’s complement), multiplication, and bitwise shifting. The course then delves into Python, covering variables, operators, data types, and control flow with loops and conditional statements. Advanced topics include complex data types, string and list operations, and dictionary manipulation. Students will also learn about Python functions, classes, and file operations. The course culminates in a mini-project using libraries such as matplotlib and numpy, providing hands-on experience in real-world applications.

Course Instructor:

sometext

Sadbhawna

Contact: sadbhawnathakur [at] gmail [dot] com

profile photo

Textbooks:
Learning Python, Fourth Edition​​
Published by O'Reilly Media, Inc.,
1005 Gravenstein Highway North, Sebastopol, CA 95472.


Lectures:

Tuesday Friday
Week 1 20/08 Lecture-1 Introduction     22/08 Lecture-2 Writing first code intro     Lecture-2 Writing first code notebook    
Week 2 27/08 Lecture-3 Numbers and Strings ipynb     30/08 Lecture-4 Introduction to datatypes-2 ipynb    
Week 3 03/09 Lecture-5 Introduction to datatypes-3 ipynb     06/09 Lecture-6 List Comprehensions ipynb    
Week 4 Extra Lecture-1 Lecture-7 Dictionaries in Python     Extra Lecture-2 Lecture-8 Number Systems    
Week 5 10/09 Lecture-9 Addition and subtraction     13/09 Lecture-10 Multiplication and division    
Week 6 17/09 Lecture-11 Python variables operators & condittional blocks     20/09 Lecture-12 For loop, while and manipulation    
Week 7 24/09 ***Mid-sem exams***    27/09 ***Mid-sem exams***   
Week 8 01/10 Lecture-13 while for loop cont.     04/10 Lecture-14 Iterations and comprehensions    
Week 9 08/10 Lecture-15 New iterables in python     11/10 ***Holiday***    
Week 10 15/10 Lecture-16 Functions     19/10 Lecture-17 Function Scopes    
Week 11 22/10     25/10    
Week 12 05/11 ***Holiday***     08/11    
Week 13 12/11     15/11 ***Holiday***    
Week 14 19/11     22/11    
Week 15 26/11 ***End-sem exams***    29/11 ***End-sem exams***   

Assignments and Question Papers:
Lab Assignments:
Lab Assignment
Week 1 Installation of Python tools, basic ubuntu commands.    
Week 2 Python data types, library imports.   
Week 3 Python Strings    
Week 4 Lists, Tuples and Dictionaries    
Week 5 PP Lab Assignment-1    
Week 6    
Week 7    
Week 8    
Week 9    
Week 10    
Week 11    
Week 12    
Week 13    
Week 14    
Week 15    
Week 16    
Week 17    
Week 18    


Last updated on July 22, 2024