Location
Location

Uppal Hyderabad

Location
Phone

+91 70934 77157

Python



Course Content:

Getting Started

  • Using variables
  • String types: normal, raw and Unicode
  • String operators and expressions
  • Math operators and expressions
  • Writing to the screen
  • Command line parameters
  • Reading from the keyboard
  • Flow Control

  • About flow control
  • Indenting is significant
  • The if and elif statements
  • while loops
  • Using lists
  • Using the for statement
  • The range() function
  • Array Types

  • list operations
  • list methods
  • Strings are special kinds of lists
  • tuples
  • sets
  • Dictionaries
  • Working With Files

  • Text file I/O overview
  • Opening a text file
  • Reading text files
  • Raw (binary) data
  • Using the pickle module
  • Writing to a text file
  • Dictionaries And Sets

  • Dictionary overview
  • Creating dictionaries
  • Dictionary functions
  • Fetching keys or values
  • Testing for existence of elements
  • Deleting elements
  • Functions

  • Syntax of function definition
  • Formal parameters
  • Global versus local variables
  • Passing parameters and returning values
  • Sorting

  • The sorted() function
  • Alternate keys
  • Multiple keys
  • Lambda functions
  • Errors and Exception Handling

     Dealing with syntax errors  Exceptions  Handling exceptions with try/except  Cleaning up with finally

    Modules and Packages

     What is a module?  The import statement  Function aliases  Packages

    Regular Expressions

     RE Objects  Pattern matching  Parsing data  Sub expressions  Complex substitutions  RE tips and tricks

    Highlights of the Standard Library

  • Working with the operating system
  • Grabbing web pages
  • Sending email
  • Using glob for filename wildcards
  • math and random
  • Accessing dates and times with date time
  • Working with compressed files
  • An Introduction to Python Classes

  • About o-o programming
  • Defining classes
  • Constructors
  • Instance methods
  • Instance data
  • Class methods and data
  • Destructors
  • Advanced Python

    MODULE 1

  • Command Line arguments
  • Display Hooks
  • Standard data streams and Redirections
  • OS module
  • Sub-process module
  • Forking processes
  • Exec functions
  • Working with comprehensions
  • Working with Descriptors, Iterators, Generators and Decorators
  • The yield statement
  • range and x-range
  • Working with Context Managers
  • Wrapping Objects
  • Callback functions
  • Duck Typing, Monkey Patching in Python
  • Encapsulating Object Creation: Factory
  • MODULE 2

  • Introduction to Threads in python
  • thread module
  • threading module
  • Introduction to Pipes in python
  • anonymous pipes
  • named pipes, fifos
  • Introduction to Recursion
  • Recursive functions in Python
  • Depth of Recursion
  • MODULE 3

  • CGI Programming
  • Introduction to WSGI
  • Introduction to PEP3333
  • Bottle Framework
  • Flask Framework
  • WebTest Framework
  • Create a basic Web Service in python
  • Working with Databases
  • Connecting with Cassandra DB, SQLite3, MySQL
  • Database Operations
  • MODULE 4

  • Network Programming
  • Working with XML Files
  • Developing GUIs
  • Working with SMTP
  • Integrating Python with other Languages
  • Conclusion