CLASSROOM
TENTATIVE

SCHEDULES


May 12, 2018 9:00 am 18:00 pm
May 19, 2018 9:00 am 18:00 pm
May 26, 2018 9:00 am 18:00 pm
Jun 2, 2018 9:00 am 18:00 pm
Jun 9, 2018 9:00 am 18:00 pm
REGISTER NOW

OTHER IT COURSES

PROGRAMMING ESSENTIALS IN PYTHON

DESCRIPTION
COURSE CONTENT

  0 Introduction

  1 Basics: Part 1

  1.1 Your first program

  1.2 Python literals

  1.3 Operators ? data manipulation tools

  1.4 Variables ? data-shaped boxes

  1.5 How to talk to a computer

 

Module 1 Quiz

  2 Basics: Part 2

  2.1 Making decisions in Python

  2.2 Python's loops

  2.3 Logic and bit operations in Python

  2.4 Lists ? collections of data

  2.5 Sorting a simple list ? the bubble sort algorithm

  2.6 Lists ? more details

  2.7 Lists in advanced applications

 

Module 2 Quiz

  3 Basics: Part 3

  3.1 Writing functions in Python

  3.2 How functions communicate with their environment

  3.3 Returning a result from a function

  3.4 Scopes in Python

  3.5 Creating functions!

  3.6 Tuples and dictionaries

 

Module 3 Quiz

  4 Intermediate: Part 1

  4.1 Using modules

  4.2 Some useful modules

  4.3 What is a package?

  4.4 Errors – programmer's daily bread

  4.5 The anatomy of exceptions

  4.6 Some of the most useful exceptions

 4.7 Characters and strings vs. computers

  4.8 The nature of strings in Python

  4.9 String methods

  4.10 Strings in action

  4.11 Four simple programs

 

Module 4 Quiz

  5 Intermediate: Part 2

  5.1 Basic concepts of object programming

  5.2 A short journey from procedural to object approach

  5.3 Properties

  5.4 Methods

  5.5 Inheritance – one of object programming foundations

  5.6 Exceptions once again

  5.7 Generators and closures

  5.8 Processing files

  5.9 Working with real files

 

Module 5 Quiz