1 of 6

Course Contents

CDSID: lvishwan

1

LEVEL -0

2 of 6

Each Class 2 Hrs

Class

Topic

Contents

1

Programming Introduction

Introduction to Programming languages- difference -advantages -choosing languages

Introduction to Python

2

Installation

Installation- portable python- environment setup- IDE-Notepad-cmd-idle python-pyscripter

3

Rules and issues

Rules – variables & Identifiers – special characters usage – First program and common issues

4

Data Types(theory)

Data types definitions -examples

5

iteration and condition

(theory)

conditions - types , iterations

6

Data type conversion

get data type - convert data type -eval -exec

T1

theoretical session review

****************************************************************

3 of 6

7

String

indexing - slicing-step,paragraph style- string addition- data conversion

8

string methods

split -count -join -find

9

Array-List

List - slicing-indexing-step- list comprehension -manage duplicate -add and remove elements

10

List methods

List methods - list of list

11

List problems

10

Numbers

types-float,int,double,hex - arithmetic operations - data conversion -string to int -int to float -float to int- number to string

10

Array-Set

set- union -difference

11

Array-Dictionary

create - get value -set value dict to list -list to dict, reorder by key, reorder by value

12

Decision making

Bool- None- comparators - logical operators -if - else -elif -ladder if

13

loops

for loop- range - list element - while loop -do while-loop controls-enumerate list -enumerate dictionaries

T2

Practical session Review

*************************************************************************************************

4 of 6

Each Class 2 Hrs

Class

Topic

Contents

14

Class, Function (theory)

Class - function -argument-types - definition -example

15

functions

functions - arguments-return-optional arguments - zip arguments -decorators

16

class

concept- attributes- class variable- instance variable - constructor-__init__()- sub class- super class - inheritance

17

Date

today, date formats, time delta, find work days , date/time conversion, leap year, time to string, string to time

18

Path

path – shutil:copy files – delete files-loop through folders and subfolders

19

Exceptional handling

try- except -finally type of errors

T3

Session review

***********************************************************

5 of 6

Each Class 2 Hrs

Class

Topic

Contents

20

Text files- .txt

read text file- read big text data- read csv,-read csv dict reader

21

Text files -csv

Write list- write dictionaries - append - seek - next

22

User interactions

input , easygui,sys

23

install external modules

pip- wheel -Package setup -importing modules

24

tkinter

create window - layout -add elements -call functions

25

executable packaging

pyinstaller -add data- one file -windowed

26

pandas

read excel file

27

pywin32

control outlook, control excel, get screen info

6 of 6

Each Class 8 Hrs

Class

Topic

Contents

21

Database (Oracle/SQL)

create - get - update

22

Framework (Flask)

create local web server

23

Framework (Django)

create local web server

24

PyAutogui

Controlling mouse cursor

25

Pygame

Create Gaming console

26

Google API

create form and free database using spreadsheet

27

pyserial

Control microcontroller and other devices through USB

28

Web driver

use any browser, send whatsapp messages

29

pyqt5

create advanced GUI

30

Machine Learning

voice recognition , Face detection, web scraping

Optional topics