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 Lecture-18 Expert Lecture: Sonam Gupta, IBM Research     25/10 Lecture-19 Expert Lecture: Sonam Gupta, IBM Research    
Week 12 05/11 ***Holiday***     08/11 Lecture-20 Python Libraries-1    
Week 13 12/11 Lecture-21 Python Libraries-2     15/11 Lecture-22 Python Classes and Objects    
Week 14 19/11 Lecture-23 PP mini-project     22/11 Lecture-24 PP mini-project_cont    
Week 15 26/11 ***End-sem exams***    29/11 ***End-sem exams***   

Last updated on July 22, 2024