Python 4: Advanced Python
For a limited time, save 25% on this course
* This offer expires January 7, 2015 at 11:59pm PT and cannot be combined with any other discounts.
In this course, you will learn to incorporate further object-oriented design principles and techniques with the intention of rounding out your skill set. Techniques like recursion, composition, and delegation are explained and put into practice through the ever-present test-driven practical work.
Upon completion of this course, you will be able to:
- Extend Python code functionality through inheritance, complex delegation, and recursive composition.
- Publish, subscribe, and optimize your code.
- Create advanced class decorators and generators in Python.
- Demonstrate knowledge of Python introspection.
- Apply multi-threading and multiprocessing to Python development.
- Manage arithmetic contexts and memory mapping.
- Demonstrate understanding of the Python community, conferences, and job market.
- Develop a multiprocessing solution to a significant data processing problem.
From beginning to end, you will learn by doing Python-based projects and submitting them for instructor feedback. These projects, as well as the final project, will add to your portfolio and will contribute to certificate completion. Courses are delivered using the Eclipse-based Ellipse learning IDE (Integrated Development Environment) and require only that you be online and able to use a browser. Besides a browser and Internet connection, all software is provided online by the O’Reilly School of Technology.
This course counts toward the Python Programming Certificate Series.
Prerequisites: Python 3: The Python Environment, or equivalent skills. This course is meant for the intermediate or advanced Python programmer.
Course Details and Syllabus
|Course:||Python 4: Advanced Python|
|Time Frame:||This course is online and self-paced. You can expect to work approximately 90 hours on this course.|
|Technical Requirements:||As long as you have a web browser and internet connection, you can take this course from anywhere in the world.|
|Software:||The Ellipse Learning Sandbox™ provided for you will contain all your lessons, projects, quizzes, account files, editors, and compiling tools necessary to build your skills from beginning to end, even beyond coursework. No other software is needed.|
|Instructor:||You will have one instructor throughout the course who will evaluate your projects and quizzes, hand them back for improvement when necessary, and coach you throughout your skills advancement.|
|Book:||All required course materials and software are included online within the Learning Sandbox™. However, within a few weeks of enrolling, you’ll receive the included ebook Programming Python, Fourth Edition as a reference resource from O’Reilly.
|Certificates:||Completion of this course counts toward the Python Programming Certificate Series.|
|Prerequisites:||Python 3: The Python Environment, or equivalent skills. This course is meant for the intermediate or advanced Python programmer.|
|Topics:||OO Programming, recursion, objects, hooking, optimization, exceptions, decorators, generators, scope, introspection, XML-RPC, JSON, multi-threading, multiprocessing, web services, etc.|
On your way to a Certificate of Professional Development:
Python 1: Beginning Python
Python 2: Getting More Out of Python
Python 3: The Python Environment
Python 4: Advanced Python