Python#
The following set of courses discuss Python. The details for each of the courses can be found on their respective pages.
Introduction to Python Self Study Notes#
Clickable Link to Self Study Notes
The course provides a foundational understanding of Python’s basic data types and the fundamental principles of control flow, including the use of for loops. Students will learn to define and implement functions with user-specified parameters, as well as perform simple data analysis and visualize tabular data effectively. Additionally, the course highlights how Python concepts relate to those in other programming languages, enhancing cross-language comprehension.
Python for Data Analysis Self Study Notes#
Clickable Link to Self Study Notes
The course offers a comprehensive foundation in Python programming, covering essential topics such as data types, control structures, and functions, alongside advanced data manipulation using Pandas and NumPy for handling large datasets efficiently. Students will learn to create both static and interactive visualizations with Matplotlib and Plotly, apply machine learning techniques using Scikit-Learn for predictive modeling, and implement testing frameworks and virtual environments to manage dependencies effectively. Additionally, the course emphasizes reproducibility and validation of research by teaching methods to ensure that analyses can be replicated and validated by others.