Python for Tech Graduates

25 Reviews

Course Outline

Lesson 1

    • 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

Lesson 2

    • 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

Lesson 3

    • 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

Lesson 4

    • Data Structure
    • Building index using list and performing lookup
    • Network, latency, bandwidth, traceroute and bit
    • Browser, Server, Protocol
      • 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
      • Recursive Definitions
      • Base Case and recursive case
      • Factorial using Recursion
      • Palindromes
      • Fibonacci Numbers
      • Introduction to Ranking Web Pages (Page Rank)
  • Graphs Data Structure for Page Ranking
    • Building the Link Graph
    • Computing Page Rank
    • Best page Lookup
    • Queries and Re-discussion of
    • Strings
    • List
    • Dictionary
    • Introduction to Tuples, Sets, range, xrange

Lesson 5

    • Working with Files
    • Opening a text file
    • Reading a file
    • Writing to file
    • File Operations
    • Error and Exception handling
    • Dealing with errors
    • Modules
    • Importing Modules
    • Regular Expressions
    • Introduction to List Comprehensions
    • List Comprehension Operations

Lesson 6

      • List Comprehension Revised
      • Lambda Function
      • Generator expression
      • String formatting
      • OOP Programming
      • Defining Classes
      • Constructors
      • Instance methods and Instance data
      • Class methods and Class data
      • Inheritance

Lesson 7

      • Passing arguments to functions (*args, **kwargs)
      • Building a blog site
      • Introduction to HTML Elements
      • Building a simple blog site
      • Introduction to Web Designing and Flash by Team
        • Quiz and written Exam based on the course content
        • Programming questions & open session for students
      • Bringing all together. Final words. Certification.
OBJECTIVE OF THE COURSE
REQUIREMENTS AND PREREQUISITES FOR THE COURSE
Outcome