Python
Showing 49–60 of 350 results
Clean Code in Python
Learn the principles of writing clean, maintainable, and efficient Python code for interviews and beyond.
Cleaning String Data in Python
Python has built-in capabilities that help you easily clean string data. This course will teach you what those capabilities are and how to use them.
Coderust: Hacking the Coding Interview
Coderust equips you for coding interviews with practical problems and solutions in six programming languages.
Computer Graphics in Python and Pycairo
This course is a beginner's guide to Python's Pycario library. We will use Pycairo to draw basic shapes and move our way up to complex shapes in this course.
Core Python 3: Advanced Flow Control
On occasion, the fundamental control-flow structures of Python can feel clumsy or limiting. This course will teach you extensions and alternatives to these basic structures that can help your code be easier to write and more likely to be correct.
Core Python 3: Byte Oriented Programming
This course will teach you about the byte-oriented features of Python used when working with binary data.
Core Python 3: Classes and Object-orientation
Classes and objects are central to how Python works. This course will deepen your knowledge of object-oriented programming in Python, expanding on concepts you're familiar with and introducing new tools that will broaden you Python design palette.
Core Python 3: Custom Attributes and Descriptors
Python has a dynamism which can give our objects superpowers. This course will teach you how to implement highly flexible interfaces with where the attributes of objects are determined on-the-fly, rather than being determined in advance by classes.
Core Python 3: Functions and Functional Programming
A key to Python's expressiveness lies in its model of functions and the tools it provides for working with them. In this course, you'll learn more about Python's concept of "callable objects" and some sophisticated ways to use them in your programs.
Core Python 3: Hashing and More Collections
If you use Python you want to embrace the object-oriented features to make your code easier to use, maintain, and extend. You will learn how to best take advantage of those features — specifically how to leverage hashing and advanced collections.
Core Python 3: Implementing Iterators, Iterables, and Collections
Iterators, Iterables and Collections are central to how Python works. In this course, you'll move beyond the built-in and standard library collections, and learn how to build your own iterators, iterables and collections from the ground up.
Core Python 3: Introspection
In this course, you'll look at Python's support for introspection, the ability to examine objects, types, and program state at runtime. While not needed in every program, introspection can be the key to elegant designs and debugging complex problems.