Star Innovations

Advanced Python Programming

About this Course

This course aims to help the participant learn advanced python programming concepts for backend web development, data analysis, artificial intelligence, and scientific computing.

The learning artefacts are in the form of eBooks, Slides with Audio, Exercises in between and at the end of modules and Assessments at the end of each module to support python online course learning. Difficulties faced by participants with regards to the subject matter will be resolved through collaboration with peers and an expert who will mentor the online learning.

For classroom sessions,

  • Simple topics will start with recap of important points and discussion of concepts, followed by solving of exercises in the lab.
  • Moderately difficult topics will be explained in brief with example(s) and demonstration(s). Questions will be asked and discussed and if required, demonstration with more examples will be carried out, followed by solving of exercises in the lab.
  • Areas for learning advanced python programming concepts will be explained in depth with example(s) and demonstration(s) for each concept. Learners will be asked to answer a set of questions and the responses will be taken up as group discussions in the class.

Course Syllabus

There are 8 modules, each comprising of an eBook and Slides with Audio, Exercises and end-of-module Assessments for online learning. Classroom delivery will consist of 8 classroom/lab sessions, each lasting for 2 hours.

01 MODULE
Date & Time
Objectives: To work with date and time
 Recommended Learning Duration:
 Week 1: Online Self-paced Learning 1 Hour, Assignments- 1 Hour, Week 1: Classroom/Lab Theory- 1 Hour, Lab 1- Hour
02 MODULE
Function
Objectives: To introduce the concept of function
 Recommended Learning Duration:
  Week 1: Online Self-paced Learning 2 Hours, Assignments- 1 Hour, Week 1: Classroom/Lab Theory- 1 Hour, Lab- 1 Hour
03 MODULE
Modules
Objectives: To explain modules
 Recommended Learning Duration:
  Week 1: Online Self-paced Learning 1 Hour, Assignments- 1 Hour, Week 1: Classroom/Lab Theory- 1 Hour, Lab 1- Hour
04 MODULE
Exceptions
Objectives: To deal with exceptions
 Recommended Learning Duration:
  Week 2: Online Self-paced Learning 1 Hour, Assignments- 1 Hour, Week 2: Classroom/Lab Theory- 1 Hour, Lab- 1 Hour
05 MODULE
Classes and Objects
Objectives: To introduce python classes and objects
 Recommended Learning Duration:
  Week 2: Online Self-paced Learning 1 Hour, Assignments- 1 Hour, Week 2: Classroom/Lab Theory- 1 Hour, Lab- 1 Hour
06 MODULE
Regular Expressions
Objectives: To introduce regular expressions
 Recommended Learning Duration:
  Week 2: Online Self-paced Learning 2 Hours, Assignments- 1 Hour, Week 2: Classroom/Lab Theory- 1 Hour, Lab- 1 Hour
07 MODULE
Database Access
Objectives: To create database access
 Recommended Learning Duration:
  Week 3: Online Self-paced Learning 2 Hours, Assignments- 1 Hour, Week 3: Classroom/Lab Theory- 1 Hour, Lab- 1 Hour
08 MODULE
CGI Programming
Objectives: To introduces CGI programming
 Recommended Learning Duration:
  Week 3: Online Self-paced Learning 2 Hours, Assignments- 1 Hour, Week 3: Classroom/Lab Theory- 1 Hour, Lab- 1 Hour
Final Exam – Online, Proctored
Final Evaluation of Learning
 Recommended Learning Duration:
  Week 4: Classroom/Lab, Theory- 1 Hour, Lab- 2 Hours

More Info