Module 1#

The goal of data science is to carry out operations on data that helps us visualize data or calculate something based on some data or carry out a specific operation on data. This module will dive into basic building blocks of Python in terms of data such as Data Types, Operations, and Data Structures in Python.

Data Types#

Data types are basically some attribute associated with a piece of data that tells the programming language about how to interpret its value and carry out operations or manipulations. For example, in English language we have data types such as word and number. The data types tell us how to interpret the value of some data that we might have, e.g., we can carry out multiplication for data of the type number but we cannot multiply data of the type word.

Data Structures#

Data structures are formats to organize data, so that it is easier to access and manipulate said data. We can think of a list as a basic example of a data structure. For example, a list of people in a class is a data structure that contains data of the type name.

NOTE: To make the course easy to understand and to avoid making the notebooks unnecessarily long, each module is divided into sections. Each section will have a single notebook that talks about the various concepts or topics with example codes. At the end of each module, there is a notebook for exercises based on whatever was taught for the module.
Students are supposed to download the notebooks and run them in their system or online.