Your first Python app

Get started learning Python with CodingExercises website

By: Ajdin Imsirovic 25 March 2023

Python is a popular high-level programming language that is widely used for developing various types of applications such as web development, machine learning, data analysis, and automation. In this post, we will walk through the steps to create your first Python app that includes the concepts of variables and user input.

1. Install Python

Before you start creating your first Python app, you need to install Python on your computer. Python is available for all major operating systems, including Windows, macOS, and Linux. You can download Python from the official website ( and follow the installation instructions.

2. Choose an Integrated Development Environment (IDE)

An Integrated Development Environment (IDE) is a software application that provides a comprehensive development environment for writing, testing, and debugging code. There are many IDEs available for Python such as PyCharm, VS Code, Spyder, and Jupyter Notebook. You can choose any IDE that you are comfortable with.

3. Create a new project

Once you have installed Python and chosen an IDE, you can create a new Python project. In most IDEs, you can create a new project by selecting “File” -> “New Project” or by clicking on the “New Project” button.

4. Write your first Python code

Now that you have created a new project, you can start writing your first Python code. Open a new Python file and type the following code:

name = input("What's your name? ")
print("Hello, " + name + "!")

This is a simple Python program that prompts the user to enter their name, stores it in a variable called name, and then prints out a greeting message with the user’s name.

In the first line, we use the input() function to prompt the user to enter their name, and then store the value in a variable called name. The input() function is a built-in function that reads a line of text from the user.

In the second line, we use the print() function to display the greeting message. We use the + operator to concatenate the string “Hello, “ with the value of the name variable, and then add the string “!” at the end.

5. Run your Python code

To run your Python code, you need to execute it. In most IDEs, you can run your code by clicking on the “Run” button or by selecting “Run” -> “Run File”. When you run your code, you should see a prompt asking for your name. Enter your name and press enter. The program will then display a greeting message with your name.

Congratulations! You have just created and run your first Python app that includes the concepts of variables and user input. This program is a more complex version of the previous “Hello, world!” app. It prompts the user for their name, stores the value in a variable, and then displays a personalized greeting message.

In conclusion, Python is an easy-to-learn programming language that is ideal for beginners. With its simple syntax and vast library of modules, you can build anything from simple command-line applications to complex web applications and machine learning models. I hope this post has been helpful in getting you started with your first Python app that includes the concepts of variables and user input.

Feel free to check out my work here: