Course Contents
CDSID: lvishwan
1
LEVEL -0
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 | **************************************************************** |
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 | ************************************************************************************************* |
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 | *********************************************************** |
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 |
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