Advanced Python Programming

Introduction

Python is a general purpose dynamically typed programming language that focuses on making the developer focus on the business logic and throw away the boilerplate. It has been successful in all types of applications especially in Web development and has been used by many enterprises most importantly Google.

Python is a beautiful language with a neat syntax that enforces your code to look tidy and clean without sacrificing performance. Python applications are fast if written with performance in mind and writing applications in python is fast too.

Table of Contents

  1. Regular expressions
  2. Meta programming
  3. Parallel programming in Python
  4. Signal Handling
  5. Advanced sockets programming
  6. Asynchronous I/O and asynchronous programming
  7. Advanced packages in the Python standard library
  8. Pickling and shelving objects
  9. Introduction to JSON/XML handling in Python
  10. Writing C extensions using Cython (required C knowledge)
  11. Performance profiling and optimization

Prerequisites

To attend this course you must understand the topics of Introduction to Python course

Duration

40 Hours including labs and exercises

Comments