Professional Documents
Culture Documents
Ict2130-Programming in Python: by Engr. MOUTLEN Albert
Ict2130-Programming in Python: by Engr. MOUTLEN Albert
Course Highlights
In the Project(s), you’ll use the technologies learned throughout the course to design and
create your own applications for data retrieval, processing, and visualization
Prerequisites
➢ Mathematics for Computer Science and Statistics
➢ Algorithms and Data Structures
Topics
➢ This course covers Python 3.
➢ The course covers four major areas:
Part 1: INTRODUCTION TO PYTHON
1. Context of Software development
2. Values and Variables
3. Expressions and Arithmetic
4. Conditional execution
5. Iterations
6. Functions
7. Exceptions
Part 2: OBJECT ORIENTED PROGRAMMING (CLIENT SIDE)
1. Strings
2. Lists and tuples
3. Dictionaries and Sets
4. Files
Part 3: OBJECT ORIENTED PROGRAMMING (DEVELOPPER SIDE)
1. Classes, Objects, Attributes
2. Classes, methods, inheritance and Polymorphism
Part 4: THE STANDARD LIBRARY
1. Regular expressions
2. The Time
3. Networked Programs and Web Services
4. User Interfaces
5. Using Databases and SQL
References
• Guttag, John. Introduction to Computation and Programming Using Python:
With Application to Understanding Data Second Edition. MIT Press, 2016.
• Allen B. Downey, Think Python. Second Edition.