+251 111 559769      info@hilcoe.net
     +251 111 559769      info@hilcoe.net

Python Programming

Course Description:

Python is a language with a simple syntax, and a powerful set of libraries. It is an interpreted language, with a rich programming environment, including a robust debugger and profiler. While it is easy for beginners to learn, it is widely used in many scientific areas for data exploration. We cover data types, control flow, object-oriented programming, and graphical user interface-driven applications. The examples and problems used in this course are drawn from diverse areas such as text processing, simple graphics creation and image manipulation, HTML and web programming, and genomics.


 Upon successfully completing this course, students will be able to “do something useful with Python”.

  • Identify/characterize/define a problem
  • Design a program to solve the problem
  • Create executable code
  • Read most Python code
  • Write basic unit test

Course Content:

  • Algorithms and Information Processing
  • Control Structures
  • Boolean logic and Numeric Data Types
  • Strings, Text Files, Lists, and Dictionaries
  • Procedural Abstraction in Function Definitions
  • Objects and Classes
  • Graphics and Image Processing
  • Networks and Client/Server Programming
  • Graphic User Interfaces (GUI)
  • Events and Event-driven Programming
  • Supplementary information