Professional Documents
Culture Documents
Py Course Outline
Py Course Outline
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.