You are on page 1of 8

ICT2130-PROGRAMMING IN PYTHON

By Engr. MOUTLEN Albert


WELCOME!
Course Features

Lecture notes, programming assignments, Projects, Exams

Course Highlights

The Programming in Python course will introduce you to fundamental programming

concepts including data structures, networked application program interfaces, and

databases, using the Python programming language.

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.

You might also like