Python Application Development

(full view in large screen) COURSE OUTLINE

Course Name:

An Astonishing Kick-Start to Python Application Development for IOT and Education/Industry Appliances (2 Days)

Synopsis:

Python is a programing language for those are interested to learn programming in a very fast track. This course provides an introduction to the Python programming language for students without prior programming experience. Python has a simple syntax for a newbie to grasp the skill/technique while it is very powerful in helping a programmer to implement a fantastic school/industry project such as IOT communication system, mathematical computation, data collection etc. Python is widely used in many scientific areas for IOT system and data collection for a survey. This coursework covers data types, control flow, function modular and client-server communication. The examples and problems used in this course are drawn from diverse areas such as text processing, input-output data, mathematical computation, logical and decision making, and lastly the communication using WIFI for data/information exchange between Client and Server.

Tentative Date For Workshop:

2 Days

Payment:

Cash, Bank Deposit & Local Order (LO) using Research Grant

Main Instructors:

Dr. Mohd Anuar Mat Isa (PhD in CS and PhD in EE), IEXPLOTECH

Course Outcomes:

By the completion of this course, all participants will:

Be able to understand logic of programming language

Be able to design and implement application using Python 3 for various education/industry applications

Be able to transmit/receive data using client-server protocol in wireless environment

Prerequisites:

1. Be able to read and write in English. Participant may ask a question in Bahasa Malaysia and the question will be answered in Bahasa Malaysia.

Course Works

Course Details

Duration

Module 1:

Introduction to Python Programming Language

 

Contents:

Introduction to education/industrial standard and protocol implementation using Python

Introduction to Python platform and application

Introduction to Python product development

 

 

Descriptions: This section will facilitate participants to know the education/industry standard for Python application development.

 

Expected Participants: Primary School (Grade 5 until 6), Secondary School Student (Form 1 until Form 6), Teacher, Undergrad & Postgrad Student, Developer, Researcher, Business and Marketing Consultant, Executive and Policy Maker.

½ day

Module 2:

Introduction to Logic Programming Using Python

 

Contents:

Introduction to Fundamental Logic for Programming

Hand-on: Installation Python 3 in Windows OS.

Hand-on: Basic Python Syntax

Hand-on: Data Types and Expression

 

Hand-on:

Contents 2 until 4 will be applied by participants

 

Descriptions: This section will facilitate participants to setup/install Python in Windows or Linux OS.

 

Expected Participants: Primary School (Grade 5 until 6), Secondary School Student (Form 1 until Form 6), Teacher & Parent, Undergrad & Postgrad Student.

 

Prerequisites: Know how to use Computer/Laptop

 

Minimum Hardware Requirements: 2 Core CPUs, 4 GB RAM using Windows 10 or 2 GB RAM using Windows 7, admin access on a laptop, can allow firewall to open port, 2 GB disk storage, and the internet to download Python 3 and Libraries.

½ day

Module 3:

Introduction to Core Programming Modules in Python

Contents:

Hand-on: String Manipulation

Hand-on: Function

Hand-on: Conditional Statement

Hand-on: Looping Statement

Hand-on: Array

Hand-on: Read/Write Text File

Hand-on:

Contents 1 until 6 will be applied by participants

 

Descriptions: This section will facilitate participants to write a program using Python and execute it on a computer.

 

Expected Participants: Primary School (Grade 5 until 6), Secondary School Student (Form 1 until Form 6), Teacher & Parent, Undergrad & Postgrad Student.

 

Prerequisites: Know how to use Computer/Laptop

 

Minimum Hardware Requirements: 2 Core CPUs, 4 GB RAM using Windows 10 or 2 GB RAM using Windows 7, admin access on a laptop, can allow firewall to open port, 2 GB disk storage, and the internet to download Python 3 and Libraries.

½ day

Module 4:

Introduction to Client-Server Programming Using Python

Contents:

Introduction to open source communication protocol using Python

Hand-on: Client-Server Communication using Localhost

Hand-on: Client-Server Communication using WiFi or LAN

Hand-on: Data Transfer using Client-Server Communication

Hand-on:

Contents 1 until 4 will be applied by participants

 

Descriptions: This section will facilitate participants to deploy Client-Server connectivity using TCP/IP protocol for distributing or collecting data using Wi-Fi.

 

Expected Participants: Primary School (Grade 5 until 6), Secondary School Student (Form 1 until Form 6), Teacher & Parent, Undergrad & Postgrad Student.

 

Prerequisites: Know how to use Computer/Laptop

 

Minimum Hardware Requirements: 2 Core CPUs, 4 GB RAM using Windows 10 or 2 GB RAM using Windows 7, admin access on a laptop, can allow firewall to open port, 2 GB disk storage, and the internet to download Python 3 and Libraries.

½ day

Module 5:

Short Introduction To The Next Python Course Work: IOT & Sensors Programming Using Python

Contents:

Introduction to Advance Python Programming for IOT communication using MQTT protocol.

15 Minutes

Term & Condition

The content of this coursework is subject to changes that based on the latest technologies for the apparatus and software. This is a copyrighted material 2019.

 


Print