Python Language Concepts: Write Pythonic Code

Start Course
Software Development
Course Length
23 minutes

Course Description

In this course, we'll get a general sense for what Pythonic code means and work with a few specific guiding principles. You’ll see that there are many ways to write the same program, but some of them will be much more natural to the Python-trained eye, and these typically take a more Pythonic approach. Not only does Pythonic code read better, but it often runs more efficiently or robustly, because you are using the language the way it was designed to be used, and making use of the optimizations that Python has in place.


  • Students should already be comfortable with Python language fundamentals, including: writing and using classes, methods, and functions, using container objects (e.g., list or dictionary), using decorators, using string formatting, using conditional operators


Michael Dougherty

Michael Dougherty is an experienced full-stack engineer, functional programming aficionado, and musician. When he was 13 he brought a "Learn C++ in 21 days" book with him on a family vacation, and he has been writing code ever since. For the past few years, Michael has worked as a Web Development Mentor, as a Full Stack Senior Software Engineer, as well as on several side projects.