# Programming Essentials Python - Basic Programming Constructs - Data Types - Commonly Used

Description Paragraph

This article provides a beginner-friendly introduction to commonly used data types in Python. From numeric to alphanumeric and collections, we will explore the key concepts with code examples and hands-on tasks to reinforce your learning.

Explanation for the video

Put a placeholder for the video here with text so that I can replace as part of the automation

## Key Concepts Explanation

### Numeric Data Types

Numeric data types in Python include `int` for integers, `float` for floating-point numbers, and `complex` for complex numbers.

``````# Numeric data types examples
num1 = 10
num2 = 3.14
``````

### Alpha Numeric Data Type

The alpha-numeric data type in Python is represented by `str` for strings.

``````# Alpha-numeric data type example
name = "John Doe"
``````

### Collections Data Types

Python offers various collection data types such as `list`, `set`, `dict`, and `tuple` for organizing and storing data.

``````# Collections data types examples
my_list = [1, 2, 3]
my_set = {4, 5, 6}
my_dict = {'key': 'value'}
my_tuple = (7, 8, 9)
``````

### Type Casting and Checking Data Types

You can use the `type()` function to check the data type of a variable in Python. All data types in Python are implemented as classes, and you can type-cast them using constructors.

``````# Type casting example
num_str = "10"
num_int = int(num_str)
``````

Explore and practice the following tasks to solidify your understanding of data types in Python:

1. Create variables representing different numeric data types and print their types.
2. Define various collections data types and perform operations like adding, removing, or updating elements.

## Conclusion

In this article, we have covered the commonly used data types in Python, including numeric, alpha-numeric, and collections. Practice the concepts through hands-on tasks and stay tuned for more advanced topics on data types and collections. Remember to engage with the community to enhance your Python skills further.

## Data Types - Commonly used

Python has several data types which are commonly used. There are advanced data types such as Data Frames as part of modules such as pandas.

• Numeric - `int`, `float`, complex

• Alpha Numeric - `str`

• Collections

• `list`

• `set`

• `dict`

• `tuple`

• type(VARIABLE_NAME) returns the data type of the variable.

• All the data types are nothing but classes.

• We can type cast data types by invoking constructor.

We will deep dive into all the above commonly used data types in the subsequent topics in this section as well as topic in subsequent sections. We have tons of material around collections and hence stay tuned.

Watch the video tutorial here