Known as one of the world's most popular and in-demand programming languages, knowledge of Python is a valuable skill in any Data Scientist's arsenal. Check out two new courses from INE instructor David Mertz, developed to solidify key skills and to give you hands-on practice in the form of graded quizzes and exercises.
Python Concurrency and Parallelism - This course will explain the difference between multithreading and multiprocessing and explore the most important Python modules for threading, subprocesses, multiprocessing and concurrent.futures. It will also explain how to manage shared access to resources in both multithreading and multiprocessing.
Unit Testing with Python - This course is designed to show students the importance and reasoning behind writing unit tests; explain how to get started with the standard library unittest and doctest modules; explain and compare third-party test frameworks, including nose2, py.test, and hypothesis; and explain advanced concepts, including mocking, automation, and factories.