Python Novice to Pythonista
What you will learn
The Novice Developer to Pythonista journey takes learners on a path that starts with courses for those with basic math capabilities, Java, HTML, or CSS knowledge. By the end of the journey, you will have worked up to wrangling excel data with Python, Network programming, and continual testing strategies. Sign up for free access today and sample 7,151 courses, 110+ Practice Labs, and 10+ live online bootcamps across 67 subjects.
Course | 1h 30m 16s
In this course, you will get started with Python, by installing and getting started with the software, as well as writing your first meaningful program and exploring important language constructs.
Course | 45m 12s
Learn about copying operations on containers in Python. You will learn the subtle distinction between shallow and deep copies. Changes made to shallow copies affect the original whereas with deep copies do not.
Practice Lab | 8h
Perform apprentice level Python development tasks such as file handling, implementing polymorphism, implementing special method names, as well as implementing an abstract class and using static methods. Then, test your skills by answering assessment questions after using a Python list as a stack, performing queue operations, implementing a graph as an adjacency matrix, and traversing a Binary Search Tree (BST). This lab provides access to tools typically used when developing with Python, including Anaconda, Jupyter Notebook + JupyterHub, Pandas, NumPy, SiPy, Seaborn Library, PyCharm IDE, Spyder IDE, MongoDB, MySQL, and VS Code.