You are on page 1of 16

Computer Programming

ECE201
Lecture 1
Omar M. Saad
OUTLINE

INTRODUCTION.

MATERIALS.

OUTCOMES.

TOOLS.

February 23, 2022 2 ECE201-Lec1


INTRODUCTION
INTRODUCTION (COURSE CONTENTS).

 Python Programming: Editing, Compiling, Linking, Debugging,


Loading, and executing. The basic building blocks and functions.
Declaration and definitions, calling a function, definition file
formation, program constructs, and object-oriented programming.

 1. Writing a Python program to solve a simple problem.


 2. Writing a Python program to deal with data types.
 3. Writing a Python program using Decision statements.
 4. Writing a Python program using Loops.
 5. Writing a Python program using different dimensions of Arrays.
 6. Writing a Python program for functional programming.
 7. Writing a Python program for object-oriented.
 8. Writing a Python program to deal with images and videos.
 9. Writing a Python program to deal with voice.
 10. Introduction for C language.

February 23, 2022 4 ECE201-Lec1


INTRODUCTION (WHY PYTHON?).

 Easy to Learn and Use.

 Mature and Supportive Python Community.

 Support from Renowned Corporate Sponsors.

 Hundreds of Python Libraries and Frameworks.

 Efficiency, Reliability, and Speed.

 Big data, Machine Learning and Cloud Computing.

 First-choice Language.

February 23, 2022 5 ECE201-Lec1


INTRODUCTION (WHY PYTHON?).

Ref: https://www.stxnext.com/what-is-python-used-for/.
February 23, 2022 6 ECE201-Lec1
INTRODUCTION (WHY PYTHON?).

Ref: https://www.pluralsight.com/blog/software-development/why-python

February 23, 2022 7 ECE201-Lec1


INTRODUCTION (WHY PYTHON?).

Ref: https://www.tiobe.com/tiobe-index/

February 23, 2022 8 ECE201-Lec1


MATERIALS.
MATERIALS.


http://index-
of.es/Python/
Python%203
%20for%20A
bsolute%20B
eginners.pdf

February 23, 2022 10 ECE201-Lec1


MATERIALS.

https://www.davekuhlman.org/python_book_01.pdf
February 23, 2022 11 ECE201-Lec1
OUTCOMES.
OUTCOMES.

 The knowledge of how writing python programs.

 The knowledge of python syntax.

 The knowledge of functionality and object-oriented.

 The ability to write python scripts and implement full-project.

 The ability to deal with images and videos via Python.

 The basics of the C language.

February 23, 2022 13 ECE201-Lec1


TOOLS.
TOOLS.

 Anaconda (https://www.anaconda.com/).

 Jupyter Notebook (Web Interface).

February 23, 2022 15 ECE201-Lec1


omar.m.saad.aly@gmail.com

February 23, 2022 16 ECE201-Lec1

You might also like