Course Duration in Hours
60
60
Day 1 Extracting link from a webpage
Programming Language
Overview of Python, which version and why python
Getting Started: Downloading and Installing
Backus-Naur Form
Introduction to Web Crawler
Python Expressions, operators and expressions
Variables types and properties
Strings types(raw, Unicode), properties, methods, indexing, sequencing, slicing, finding string in strings, finding string in string with numbers
Extracting Links from a webpage
Quiz, questions and queries
Day 2 Extracting all links from a webpage
Procedure, defining function
Making Decision, Flow Control
Logical, Boolean Expressions
Loops (While loop), Break Statement
Factorial using while loop
Multiple assignment
Printing all links from a webpage
WEEK 1
Day 1 Getting all links from all pages
Structured Data – List
List properties, indexing, slicing
Strings are special kinds of lists
Nested Lists
Mutation (of strings and lists)
Aliasing
List Operations (append, plus, len, extent)
Loops (while loop) on lists
FOR LOOP
In operator, index operator
Union procedure for list
List.pop()
Collecting all url in a list
Crawling the web procedure
Day 2 Building an index
Data Structure
Building index using list and performing lookup
Network, latency, bandwidth, traceroute and bit
Browser, Server, Protocol
WEEK 2
Day 1
Efficient Algorithms
Hash table concept (ord() and modulus operator)
Implementing a Hash Table
Hash Table Lookup
Introduction to Dictionary Data Type
Dictionary Operations
Using Dictionary in Index
Day 2
Recursive Definitions
Base Case and recursive case
Factorial using Recursion
Palindromes
Fibonacci Numbers
Introduction to Ranking Web Pages (Page Rank)
WEEK 3
Day 1
Graphs Data Structure for Page Ranking
Building the Link Graph
Computing Page Rank
Best page Lookup
Day 2
Queries and Re-discussion of
Strings
List
Dictionary
Introduction to Tuples, Sets, range, xrange
WEEK 4
Day 1
Working with Files
Opening a text file
Reading a file
Writing to file
File Operations
Error and Exception handling
Dealing with errors
Day 2
Modules
Importing Modules
Regular Expressions
Introduction to List Comprehensions
List Comprehension Operations
WEEK 5
Day 1
List Comprehension Revised
Lambda Function
Generator expression
String formatting
Day 2
OOP Programming
Defining Classes
Constructors
Instance methods and Instance data
Class methods and Class data
Inheritance
WEEK 6
Day 1
Passing arguments to functions (*args, **kwargs)
Building a blog site
Introduction to HTML Elements
Day 2
Building a simple blog site
Introduction to Web Designing and Flash by Team
WEEK 7
Day 1
Quiz and written Exam based on the course content
Programming questions & open session for students
Day 2
Bringing all together. Final words. Certification.
10+2
TGC ANIMATION & MULTIMEDIA, South Extension Part I (Delhi),Delhi,IN