About This Course

Python is a high level, versatile, object oriented programming language. Python has the dual advantage of being simple and easy to learn while also being powerful and highly effective. This makes it suitable for programmers of all backgrounds from experts to novices. Python was created in the early 1990s by Guido Van Rossum and has since been one of the most widely used programming languages. It was ranked third on a list of the top programming languages of 2016 in the IEEE spectrum magazine. One reason Python is so in demand is because it is a general-purpose programming language and serves a wide range of purposes. It is used in web development, software development, scientific computing, education, and desktop GUI creation. Python can be found in classrooms, tech companies and NASA among many other places. There are a few implementations of Python written in C, Java, and C#. Jython and IronPython are the implementations for Java and C# respectively.

The Advanced Python courses covers all of the advanced syntax, features, and related libraries that developers must know to be able to use the language effectively. 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.

Request More Info About This Course

Course Category

Duration

This is a three-day hands-on course.

What Happy Developers Say

The instructor did a good job of adjusting content to meet different skill levels.
Developer, Intuit
The instructor was very knowledgeable, making it easy to ask questions and provided good conversation about the topic at hand.
dell  logoWeb Developer, DELL
The instructor demonstrated strong broad knowledge as well as technical in-depth when appropriate
Engineer, Starbucks
I liked that we could determine what to learn, no time was wasted.
Javascript Developer, RetailMeNot
I had trouble understanding a certain concept, and told the instructor that I just didn't get it. While the class was busy with an exercise, he sat down with me, gave me material to read, and made sure I understood it before I moved on. I really appreciated that.
JavaScript Developer, PayPal
The instructor has a great attitude and pacing. Amazing how much he knows about JS!
Junior JavaScript Developer, Macy's

Purpose

  • Learn how to install and configure your development environment to support Python
  • Create a basic stand-alone Python application
  • Perform basic text-processing functionality using Python
  • Create a modular application

Audience

Developers, Q/A, dev ops, and system administrators looking to adopt Python.

Course Outline

  • 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
Request More Info About This Course

Instructors Who Teach This Course

Azat

Azat

Azat is a Technology Fellow, Manager at Capital One, and a JavaScript/Node.js expert with several online courses on Udemy and Node University, and 12 books published on the topic, including top-sellers React Quickly (Manning, 2016), Full Stack JavaScript (Apress, 2015), Practical Node.js (Apress, 2014) and Pro Express.js (Apress, 2014). In his spare time, Azat writes about tech on Webapplog.co... read more

Craig

Craig

Craig recently released the book, The JavaScript Framework Guide: AngularJS, Backbone, and Ember. Craig has been a guest on the Hanselminutes and JavaScript Jabber podcasts. He’s an avid blogger, and several of his articles have been published in Peter Cooper’s poplular “JavaScript Weekly” newsletter. He also has his own podcast, “The Front-End Developer’s Cast”.

Craig has been a developer f... read more

Who Takes This Training?

Learn More About This Course