Hello, programming enthusiasts! Welcome back to CipherTrick.com’s Python tutorial series. Now that we’ve set up our Python environment, let’s dive into the basics of Python programming. In this post, we’ll discuss fundamental Python concepts including variables, data types, and basic operators.

Part 1: Python Variables and Data Types

In Python, variables are containers for storing data values. Unlike other programming languages, Python has no command for declaring a variable; it’s created the moment you assign a value to it.

x = 5
y = "Hello, World!"

Python supports various data types out-of-the-box, and these data types are implicitly set; you don’t have to declare them. Here are the most common data types:

  1. Numbers: These can be integers (int), floating point numbers (float), or complex numbers (complex).
  2. Strings (str): Strings in Python are arrays of bytes representing unicode characters. They can be created by enclosing characters in quotes (‘Hello’, “World”).
  3. Boolean (bool): This type can have one of two values, either True or False.
  4. Lists (list): A list is a collection that is ordered and changeable, allowing duplicate members.
  5. Tuples (tuple): A tuple is a collection that is ordered and unchangeable.
  6. Sets (set): A set is a collection that is unordered and unindexed, with no duplicate members.
  7. Dictionaries (dict): A dictionary is a collection that is unordered, changeable, and indexed.

Part 2: Python Basic Operators

Python language supports a wide variety of operators. Here are the most common ones:

  1. Arithmetic Operators: + (addition), - (subtraction), * (multiplication), / (division), % (modulus), ** (exponentiation), // (floor division)
  2. Assignment Operators: = (assign value), += (add and assign), -=, *=, /=, %=, **=, //=
  3. Comparison Operators: == (equal), != (not equal), > (greater than), < (less than), >= (greater than or equal to), <= (less than or equal to)
  4. Logical Operators: and (returns True if both statements are true), or (returns True if one of the statements is true), not (reverse the result, returns False if the result is true)


Congratulations! You’ve taken your first steps into Python programming. While this is just the tip of the iceberg, you’ve laid down a solid foundation. As we proceed with our Python series, we’ll delve deeper into these concepts and explore more complex ones.