Advanced Python Training | Learn to Create High, Multi-threaded, Network Oriented Programs Written in Python

Advanced Python Course Description


The Python programming language is relatively easy to learn and allows to solve real-world problem with a just a few concepts.

But it also offers several advanced features that can help to greatly improve the programming experience. The latest releases of Python 2.x and 3.x add interesting features that can be used passively without deeper understanding about how they work.

Pincorps Advanced Python training course begins with a quick review of some of the more important 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.

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. 

Advanced Python Course Learning Outcomes

  • 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

Advanced Python Training - Suggested Audience

This course targets medium level Python programmers who would like to dive deeper into the language. Suggested attendees based on past programs are:
  • Web Developer
  • Software Developer
  • Python Programmers
  • Python Developers
  • Software professionals

Advanced Python Training Duration

  • Open-House F2F (Public): 3/4 days
  • In-House F2F (Private): 3/4 days, for commercials please send us an email with group size to hello@pincorps.com

Advanced Python Training - Prerequisites

  • This course assumes a working knowledge of Python programming. Students should already know know to write and debug programs and be familiar with core language features such as functions, classes, modules, and the most commonly used modules in the standard library.
  • Some prior background working with processes, threads, and network programming would be ideal

This Advanced Python training course, outline includes:

1. Review Key Intermediate Python Concepts

2. Advanced Python Syntax
  • Generators, decorators, coroutines
  • Processing pipelines
  • Event streams

3. Packaging and Multitasking
  • Packaging using Setuptools / Distribute and PyPI
  • Virtualenv

4. 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

5. Network Programming
  • Socket Programming
  • Web programming: urllib and WSGI
  • Email handling
  • HTML and XML Parsing

6. Distributed Python
  • dispy framework for parallel & distributed computations
  • asyncoro framework for communication and cooperation among distributed tasks
Keny White

Professor

Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.

Bachelor

After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".

Reviews

Average Rating

5
1 rating

Detailed Rating

5 stars
1
4 stars
0
3 stars
0
2 stars
0
1 star
0

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.