Loved by learners at thousands of companies
Writing Efficient Python Code
Learn to write efficient code that executes quickly and allocates resources skillfully to avoid unnecessary overhead.
Writing Efficient Code with pandas
Learn efficient techniques in pandas to optimize your Python code.
Writing Functions in Python
Learn to use best practices to write maintainable, reusable, complex functions with good documentation.
Software Engineering Principles in Python
Learn about modularity, documentation, and automated testing to help you solve data science problems more quickly and reliably.
Unit Testing for Data Science in Python
Learn how to write unit tests for your Data Science projects in Python using pytest.
Object-Oriented Programming in Python
Dive in and learn how to create classes and leverage inheritance and polymorphism to reuse and optimize code.