Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Advanced Python

Course Summary

The Advanced Python training course is designed to expand on the foundations of Python.

The course begins with a quick review of some of the more prominent intermediate Python programming concepts. The course then explores APIs to external databases and the Web, and will review network programming principles. The course concludes with an exploration into multi-threaded programming, exploring the nooks and crannies associated with creating high-throughput multi-thread solutions.

Purpose
Learn how to become an expert at creating high-throughput, multithreaded, network oriented programs written in Python.
Audience
Experienced Python developers who need to push their knowledge and expertise to the limits.
Role
Software Developer - Web Developer
Skill Level
Advanced
Style
Fast Track - Targeted Topic - Workshops
Duration
3 Days
Related Technologies
Back-End Development Training | DevOps Training | Python | OOAD

 

Productivity Objectives
  • Utilize Python techniques for customizing class creation
  • Use Python's generators in concurrent programming
  • Package code for reuse and distribution
  • Apply techniques for advanced multithreading and multiprocessing
  • Build network clients and servers using Python's standard library

What You'll Learn:

In the Advanced Python training course, you'll learn:
  • Review Key Intermediate Python Concepts
  • Advanced Python Syntax
    • Generators, decorators, coroutines
    • Processing pipelines
    • Event streams
  • Packaging and Multitasking
    • Packaging using Setuptools / Distribute and PyPI
    • Virtualenv
  • Python Database API to External Databases and Web
    • Acquire Python database connection and setup
    • Integration example: using Python with MySQL Database
    • Integration example: MongoDB and PyMongo
    • Bottle Python Web Framework
    • Web application development with Django
  • Network Programming
    • Socket Programming
    • Web programming: urllib and WSGI
    • Email handling
    • HTML and XML Parsing
  • Distributed Python
    • Dispy framework for parallel & distributed computations
    • Asyncoro framework for communication and cooperation among distributed tasks
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.