Programming with Python - Advance

Overview

Due to its power, simplicity, and complete object model, Python has become the scripting language of choice for many large organizations, including Google, Yahoo, and IBM. In Python 3 Essential Training, We will demonstrates how to use Python 3 to create well-designed scripts and maintain existing projects. This course covers the basics of the language syntax and usage, as well as advanced features such as objects, generators, and exceptions. Example projects include a normalized database interface and a complete working CRUD application.

Topics include:
  • A Python 3 quick start for experienced developers
  • Creating functions and objects
  • Using Python’s built-in objects and classes
  • Repeating code with loops and iterators
  • Understanding and using conditional expressions
  • Creating sequences with generators
  • Reusing code with objects and libraries
  • Handling errors with exceptions

Pre-Requisites

The participants should have usage knowledge of Linux and a fair knowledge of using any programming language

Target Audience

The audience for this course includes programmers who want to learn the language and using it to start developing applications.

Duration : 50 hrs ( 2 Month: 1 hrs Daily or 6 Weekends (Sat n Sun) : 4 hrs daily )

Python Advance Training in Jaipur

FB page:- LinuxWorld India

Training Fees for Python - Advance :   12000/-INR

Click to Get Python Core Content                           Click to Get Python Security Expert Content

Course Outline:

  • Classes / Objects
    - Understanding classes and objects
    - Using methods
    - Using object data
    - Understanding inheritance
    - Applying polymorphism to classes
    - Using generators
    - Using decorators
  • Containers
    - Creating Adv sequences with tuples and lists
    - Operating on sequences with built-in methods
    - Organizing data with dictionaries
    - Operating on character data with bytes and byte arrays
  • File I/O
    - Adv File Handling Functions
    - Reading and writing binary files
  • Exceptions
    - Learning how exceptions work in Depth
    - Handling exceptions
    - Raising exceptions
    - Catching exceptions
  • Functions
    - Using named function arguments
    - Returning values from functions and Adv Functions
    - Creating a sequence with a generator function
  • Modules
    - Using standard library modules
    - Finding third-party modules
    - Creating a module
    - How multi-file Python programs can be bundled into packages
  • Reg Expressions
    - Using the re module
    - Searching with regular expressions
    - Replacing with regular expressions
    - Reusing regular expressions with re.compile
    - The match Function
    - The search Function
    - Regular-expression patterns
    - Backreferences
  • CGI Programming
    - What is CGI ?
    - CGI Architecture Diagram
    - HTTP Header
    - CGI Environment Variables
    - GET and POST Methods
    - Using Cookies in CGI
    - File Upload
    - How To Raise a "File Download" Dialog Box
  • DataBase Access
    - Creating a database
    - Creating, retrieving, updating, and deleting records
    - Creating a database object
  • Socket
    - Socket Module and Family
    - Server Socket Methods
    - Client Socket Methods
    - Python Internet modules
    - Python Socket Library and Modules
  • Networking
    - Accessing the Network and Internet
    - Accessing LAN Resources
    - Interacting with Web Pages
    - Connecting to FTP Sites
    - How to fetch Web content by using Python
  • Sending Mail
    - Python Sending Email using SMTP
    - Sending an HTML email using Python
    - Sending Attachements as an e-mail
  • Multi Threading
    - Starting a New Thread with Thread Module
    - The Threading Module
    - Synchronizing Threads
    - Multithreaded Priority Queue
  • GUI Programming
    - Tkinter Programming
    - Creating a Basic GUI application
    - Tkinter Widgets
  • Debugging
    - Dealing with syntax errors
    - Dealing with runtime errors
    - Dealing with logical errors
    - Using unit tests
  • Porting Python Code
    - Python 2 vs Python 3
    - Using the 2to3 Utility
    - Built-in Python 3 utility for performing an "automatic" code conversion

DELIVERANCES BY LINUXWORLD :

  • Project Certificate by LinuxWorld Informatics pvt. ltd. (only after successful completion of projects)
  • Training Certificate by LinuxWorld - Training & Development Center
  • DVD - Containing Software
  • Extra Software and Tools, if Required
  • Material in Soft and Hard Copy
  • 24 x 7 Wi Fi Enabled Lab Facility
  • Life Time Membership Card
  • Expert faculty having 12 + yrs of industrial exposure
  • Practical Implementation by having hands on experience on live demo and project
  • Job Assistance
 
ABout

Further Information

If you would like to know more about this course please ping us @ :
call us on +91 9351009002 / 9314025960
send an email to training@lwindia.com or training@linuxworldindia.org

 

My Links

Awards

Summer Training

Career

Contact Us

Summer Training in Jaipur

Summer Internship

Summer Training 2017

Training Services

Linux RHCE

Cisco CCNA

    Connect With Us

Contact Us

E training@linuxworldindia.org

P 0091 141 2501609

M 0091 9829105960

LinuxWorld - Training & Development Centre

Plot No. 5, Krishna Tower,

GopalNagar - A, Next to Triveni Nagar Flyover,

Gopalpura Bypass, Jaipur-15 (INDIA)