Welcome to Gyan Institutes Of Computer Education

WELCOME TO GICE (Gyan Institutes Of Computer Education)

CERTIFICATE IN ADVANCED PYTHON PROGRAMMING ( S-RSAPP )

BASIC INFORMATION

  • Course Fees : 5400.00 6000.00/-
  • Course Duration : 1 MONTHS
  • Minimum Amount To Pay : Rs.1000.00

Syllabus for Advanced Python Programming Course 


 

S.No

Chapter Name

Topic

1

Python Fundamentals 

Course Introduction

 

 

Course Curriculum Overview

 

 

Why Python?

 

 

Command Line Basics

 

 

Installing Python (Step by Step)

 

 

Running Python Code

 

 

 

2

Python Object and Data Structure Basics

Introduction to Python Data Types

 

 

Python Numbers

 

 

Numbers: Simple Arithmetic

 

 

Variable Assignments

 

 

Introduction to Strings

 

 

Quick Print Check

 

 

Indexing and Slicing with Strings

 

 

String Indexing

 

 

String Slicing

 

 

String Properties and Methods

 

 

Print Formatting with Strings

 

 

Print Formatting

 

 

Lists in Python

 

 

Lists

 

 

Dictionaries in Python

 

 

Dictionaries

 

 

Tuples with Python

 

 

Sets in Python

 

 

Sets

 

 

Booleans in Python

 

 

I/O with Basic Files in Python

 

 

 

3

Python Comparison Operators

Comparison Operators in Python

 

 

Chaining Comparison Operators in Python with Logical Operators

 

 

 

4

Python Statements

If and Else Statements in Python

 

 

For Loops in Python

 

 

While Loops in Python

 

 

Useful Operators in Python

 

 

List Comprehensions in Python

 

 

 

5

Python Methods and Functions

Methods and the Python Documentation

 

 

Introduction to Functions

 

 

def Keyword

 

 

Basics of Python Functions

 

 

Logic with Python Functions

 

 

Tuple Unpacking with Python Functions

 

 

Interactions between Python Functions

 

 

Functions #1: print Hello World

 

 

Functions #2: print Hello Name

 

 

Functions #3 - simple Boolean

 

 

Functions #4 - using Booleans

 

 

Functions #5: simple math

 

 

Functions #6: is even

 

 

Functions #7: is greater

 

 

*args and **kwargs in Python

 

 

 

6

Python Project

 Project - 1

 

 

 

7

Object Oriented Programming

Object Oriented Programming - Introduction

 

 

Object Oriented Programming - Attributes and Class Keyword

 

 

Object Oriented Programming - Class Object Attributes and Methods

 

 

Object Oriented Programming - Inheritance and Polymorphism

 

 

Object Oriented Programming - Special (Magic/Dunder) Methods

 

 

 

8

Modules and Packages

Pip Install and PyPi

 

 

Modules and Packages

 

 

__name__ and "__main__"

 

 

 

9

Errors and Exceptions Handling

Errors and Exception Handling

 

 

Errors and Exceptions Homework

 

 

Errors and Exception Homework - Solutions

 

 

Update for Pylint Users

 

 

Pylint Overview

 

 

Running tests with the Unittest Library

 

 

 

10

Project 1

Introduction to Project  

 

 

Card Class

 

 

Deck Class

 

 

Player Class

 

 

Game Logic - Part One

 

 

Game Logic - Part Two

 

 

 

11

Python Decorators

Decorators with Python Overview

 

 

 

12

Python Generators

Generators with Python

 

 

 

13

Advanced Python Modules

Introduction to Advanced Python Modules

 

 

Python Collections Module

 

 

Opening and Reading Files and Folders (Python OS Module)

 

 

Python Datetime Module

 

 

Python Math and Random Modules

 

 

Python Debugger

 

 

Python Regular Expressions Part One

 

 

Python Regular Expressions Part Two

 

 

Python Regular Expressions Part Three

 

 

Timing Your Python Code

 

 

Zipping and Unzipping files with Python

 

 

 

14

Working with Images with Python

Introduction to Images with Python

 

 

Working with Images with Python

 

 

 

15

Working with PDFs and Spreadsheet CSV Files

Introduction to PDFs and Spreadsheets with Python

 

Working with CSV Files in Python

 

 

Working with PDF Files in Python

 

 

 

 

 

 

16

Emails with Python

Introduction to Emails with Python

 

 

Sending Emails with Python

 

 

Receiving Emails with Python

Course Eligibility


Class 10 Pass with Basic Knowledge of Computers (RS-CIT Pass preferred)