The Introduction to Python course at the Bangladesh-Korea Information Access Center (BK-IAC) is designed for beginners and professionals aiming to learn the basics of Python programming. It covers essential programming concepts, data structures, and an introduction to Object-Oriented Programming (OOP). Participants will gain hands-on experience with Python, which is a powerful, easy-to-learn, and widely used programming language. This course will serve as a foundational step for learning Machine Learning, Artificial Intelligence, Large Language Models (LLMs), Business Analytics, and related fields.
This course is suitable for beginners with no prior programming experience. A basic understanding of computer operations is recommended. If you have prior programming experience, this course will serve as a quick introduction to Python.
The course length will be 3 weeks with two classes in each week and 3 hours in each class. The tentative lecture plan of the course is as follows:
Class# | Content |
---|---|
1 | Motivation for Learning Python, Introduction to Python, Introduction to Notebook (e.g., Jupyter Notebook) |
2 | Variables in Python, Numbers, Booleans, Strings, Comments |
3 | Functions, User Input, Operators (Arithmetic, Relational, Logical), Lists, Tuples, Sets, Dictionaries |
4 | Conditional Statements (`if`, `elif`, `else`), Loop Statements (`for` and `while` loops) |
5 | Built-in Functions in Python, `range`, `enumerate`, `zip`, `filter`, `map`, Introduction to OOP |
6 | OOP Advanced (Inheritance, Polymorphism), Future Directions, Concluding Remarks and Q&A |
Email: iac@cse.buet.ac.bd
Phone: 9665650-80 Ext-6438
Mobile: 01552 015596