Advanced Python

The Advanced Python training course is a logical continuation of the Intermediate Python training course. 

Advanced Python begins with a quick review of some of the more prominent intermediate Python programming concepts, and then quickly transitions into an in-depth, hands-on examination of more commonly and less commonly used advanced Python features.

Where the Intermediate Python course scratches the surface on multi-threaded programming, the Advanced Python course dives in deeply, exploring the nooks and crannies associated with creating high-throughput multi-thread solutions. Similarly, the Advanced Python training course explores the more advanced OO programming used in modern software development, like Metaclasses. 

Course Summary

Become an expert at creating high-throughput, multithreaded, network oriented programs written in Python.
Experienced Python developers need to push their knowledge and expertise to the limits.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
3 Days
Productivity Objectives: 
  • How to use Python techniques for customizing class creation
  • How to use Python’s generators in concurrent programming
  • Packaging your code for reuse and distribution
  • Advanced multithreading and multiprocessing techniques
  • How to 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
    • Acquiring 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

Meet Your Instructor

Rick Photo

Rick is the principal consultant at Arborian Consulting, LLC. Previously, he was a lead software engineer at Geeknet, the company that owns the websites SourceForge, Slashdot, ThinkGeek, and FreeCode. He has spoken at OSCON, PyCon, and several MongoDB-related events, and is a regular speaker at the Atlanta Python User Group and MongoDB User Groups. He is the author of Essential SQLAlchemy and MongoDB with Python and Ming...

Meet Rick »
Reuven picture

Reuven created one of the first 100 Web sites in the world just after
graduating from MIT’s computer science department. He opened Lerner
Consulting in 1995, and has been offering training services since
1996. Today, Reuven spends most of his time training programmers at
companies such as Apple, Autodesk, Cisco, EMC, HP, SANDisk, and VMWare
in four open-source technologies: Python, PostgreSQL, Git, and

Meet Reuven »
Brian picture

Brian has been designing and writing web-applications across a wide range of industries and needs since 1998, and writing code for most of two decades prior to that. He has designed and implemented applications and systems for trade-association member services, consumer health, content- and asset-management, and image-production work-flow processes, on scales ranging from simple command-line utilities and web-UI- or system-integration only to complete system stacks and application frameworks.

A firm...

Meet Brian »
Photo of julian

Julian first touched fingers to keypunch in 1972, punching Fortran code onto cards at Imperial College in London (England, that is) and soon moved onto Macro-11 programming on PDP-11s. This qualifies him as a Real Programmer, and until recently, he even had a PDP-11 in his garage at home to remind him of better times.

He learnt Fortran while becoming a geologist at Imperial College, but he has never practised in the rock business, as he succumbed to the...

Meet Julian »
Photo of Instructor

Will attended MIT for a B.S. in CS and an MEng in Machine Learning with his Master’s thesis on self-learning classification optimization systems. He has co-founded and ran three startups in various industries, including: home media server software, machine learning analytics for the pharmaceutical industry, and advertising network for the rideshare industry.

In addition, Will has published research in the areas of computer vision and machine learning, and has taught workshops for...

Meet Will »

Dave received a B.S. and an M.S. in Computer Science from the University of California at Santa Barbara, after which he taught in their computer science department for 3 years. He then moved to Colorado to pursue a Ph.D. in Cognitive Psychology. His work experience includes 20+ years in industry and research institutions, including almost 10 years at Tech-X Corporation.

In addition to teaching at the university level, Dave taught for the Navy for 10 years, and at New Vista High School in Boulder.


Meet Dave »
Photo of Instructor
Jeff Newburn

Jeff is a software development veteran with over over 15 years of experience writing software in a variety of different languages.

After years of exploring various languages including PHP, Java, and Python, he created Zappos’ first Tech University charged with tech education of technical staff. During this time he also developed the main training program to bring the department into the Amazon fold as a full-fledged dev shop on their tools and systems.


Meet Jeff Newburn »

Get Custom Training Quote

We'll work with you to design a custom Advanced Python training program that meets your specific needs. A 100% guaranteed plan that works for you, your team, and your budget.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631