Top 10 Python Language Concepts

0% of 7 hours and 38 minutes completed.

Entry and mid­level developers are sometimes surprised by the behavior of code. Even more frequently, code is inefficient or doesn't respect the DRY (don't repeat yourself) principle. Topics in this course aim to help the developer understand what's going on “under the hood” and thereby write efficient, reusable code.

Writing efficient code helps to reduce resources consumed while your software is executing and enhances your user’s experience. By making code reusable, your development team can also develop faster.

After completing this course, you will be able to:

  • Take advantage of Python syntax to write simpler, more robust code
  • Modify the behavior of functions and classes without touching existing code
  • Create custom iterators and generators and fully understand the concept of iteration
  • Understand Python's class system and how to deal with multiple inheritance
  • Leverage the full range of dictionary functionality
  • Catch runtime errors effectively with exception handling
  • Develop an appreciation for idiomatic, "Pythonic" code
There are no resources available.
0 attachments
0%
Pack and unpack parameters and arguments
39 minutes 8 Activities: Article  (1)  |  Lab  (2)  |  Video  (5)
0%
Leverage the full power of Dictionaries
1 hour 1 minute 10 Activities: Article  (1)  |  Lab  (3)  |  Video  (6)
0%
Create Decorators to add functionality to existing functions
1 hour 5 minutes 14 Activities: Article  (1)  |  Lab  (4)  |  Video  (9)
0%
Write modular classes and mixins with multiple inheritance
47 minutes 10 Activities: Article  (1)  |  Lab  (3)  |  Video  (6)
0%
Create properties to implement getters, setters, and deleters
40 minutes 9 Activities: Article  (1)  |  Lab  (3)  |  Video  (5)
0%
Iterate over Iterators and Iterables
1 hour 2 minutes 13 Activities: Article  (2)  |  Lab  (4)  |  Video  (7)
0%
Create generators to easily implement iterators
39 minutes 7 Activities: Article  (2)  |  Lab  (3)  |  Video  (2)
0%
Use string interpolation to simplify text manipulation
36 minutes 6 Activities: Article  (1)  |  Lab  (1)  |  Video  (4)
0%
Deal with runtime errors gracefully with exception handling
30 minutes 9 Activities: Article  (1)  |  Lab  (3)  |  Video  (5)
0%
Write Pythonic code
29 minutes 7 Activities: Article  (1)  |  Lab  (2)  |  Video  (4)
0%
Copyright
1 minute 1 Activity: Article  (1)  |  Lab  (0)  |  Video  (0)
0%
Survey
5 minutes 1 Activity: Article  (1)  |  Lab  (0)  |  Video  (0)