Day13/90DaysofDevOps Challenge-Basics Of Python For DevOps Engineer

Day13/90DaysofDevOps Challenge-Basics Of Python For DevOps Engineer

Let's Start with the Basics of Python as this is also important for DevOps Engineer to build logic and Programs.

Python has become a popular programming language in the field of DevOps due to its versatility, ease of use, and powerful capabilities. As a DevOps engineer, mastering Python can significantly enhance your ability to automate tasks, manage infrastructure, and streamline workflows.

What is Python?

Python is an Open source, general-purpose, high-level, and object-oriented programming language. It was created by Guido van Rossum.

Python's simple, easy-to-learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms and can be freely distributed. Python consists of vast libraries and various frameworks like Django, Tensorflow, Flask, Pandas, Keras etc.

It is used for:

  • web development (server-side),

  • software development,

  • Data Visualization

  • system scripting.

  • Machine Learning

    Installing Python on Different Operating Systems:

    Installing Python on your system is a breeze, regardless of your operating system. Let’s walk through the installation process for Windows, Ubuntu, and Mac:

    Windows Installation:

    1. Head to the official Python website ( and download the Python installer.

    2. Run the installer, and don’t forget to check “Add Python to PATH” during installation for easy access.

    3. After successful installation, you can check the Python installation by opening a command prompt and typing python --version or python -V and press Enter. If Python is installed successfully then it will display the installed version.

Ubuntu Installation:

  1. In most cases, Python comes pre-installed on Ubuntu. To check and install Python 3, use the terminal:
    python3 - version
    sudo apt-get update
    sudo apt-get install python3

After the installation, you can run Python 3.8 and pip3 commands.

Mac Installation:

  1. Mac also has Python pre-installed. To ensure it’s up to date, use the terminal:
    python3 - version

Congratulations! You now have Python up and running on your machine. Let’s move on to the exciting world of Python data types.

Different Data Types in Python and How to Use Them

Python supports various data types that empower us to handle diverse information. Here are some commonly used ones:

- Integers (int): Whole numbers without a fractional component.

Example: x = 10

- Floating-Point Numbers (float): Numbers with a fractional part.

Example: y = 3.14

- Strings (str): Sequences of characters enclosed in single or double quotes.
Example: name = “DevOps”

- Lists: Ordered collections that can contain elements of different data types.
Example: fruits = [“apple”, “banana”, “cherry”]

- Tuples: Immutable ordered collections similar to lists.
Example: colors = (“red”, “green”, “blue”)

- Dictionaries: Key-value pairs that store data with unique keys.

Example: person = {“name”: “Alice”, “age”: 30}

  • Python’s flexibility allows us to perform various operations on these data types, such as indexing, slicing, concatenation, and more. Python, making it an ideal language for data processing tasks in DevOps.

    Thank you for reading my blog and stay tuned for more exciting updates on my DevOps journey!

    Happy coding in Python! 🚀✨