Dive into Python: Write Your First Program Today!

Pinterest LinkedIn Tumblr

Create and Run Your First Python Program (#print #strings)

write for us technology

Welcome to the thrilling world of Python programming! This comprehensive guide will take you by the hand and walk you through creating and running your very first Python program.  In this article we’ll focus on using the essential print function and working with strings, the fundamental building blocks of text data in Python.

Setting Up Your Development Environment

To embark on this exciting adventure, you’ll need a Python development environment. This guide assumes you’ve already installed PyCharm, a popular IDE (Integrated Development Environment) specifically designed to make Python development smooth and efficient. If you haven’t yet, head over to JetBrains’ website and download it from

Once you have PyCharm open, it’s time to create a new project. You can achieve this by clicking the inviting “New Project” button or navigating to the familiar File menu and selecting New Project. Choose a convenient location for your project folder, a place where you’ll store all your Python projects. Don’t forget to select the Python interpreter you installed (e.g., Python 3.10) during the project creation process.

Within your newly created project, you can create a brand new Python file. Simply right-click anywhere in the project pane, a place that displays all your project files and folders. From the context menu that appears, select “New” and then “Python File.” Give your file a meaningful name (e.g., that reflects its purpose and click “OK.”

Writing Your First Program

Now comes the truly fun part – writing your code! Let’s create a simple program that interacts with the user by prompting them to enter a todo item.

Here’s the code that will bring this program to life:


# This line tells the program to print the message “Enter a todo:”

print(“Enter a todo:”)

The print function is a fundamental tool in Python’s arsenal. It’s used to display any message or data you want the user to see on the command line. In our example, it’s printing the message “Enter a todo:” enclosed in double quotes. These quotes indicate that the text is a string, a sequence of characters that form the message you want to display.

Running the Program

PyCharm offers two convenient ways to run your program:

  • Right-click method: Right-click anywhere within the code editor and select “Run” -> “” (assuming you named your file This approach ensures you’re executing the specific file you have open and actively working on.
  • Run button method: Click the green play button on the top toolbar. However, be cautious with this method if you have multiple Python files open, as it might run a different file depending on the current selection in the code editor.

Seeing the Output

Once you run the program, a new tab called “Run” will appear at the bottom of the PyCharm window. This tab displays the program’s output, like a report card showing the results of your code’s execution.

In our case, you should see the message “Enter a todo:” printed on the command line. This signifies that your program successfully ran and displayed the intended message, prompting the user to enter a todo item.

Table 1: Steps to Create and Run Your First Python Program

SetupInstall PyCharm & Create Project Create Python File (e.g.,
CodeUse print to display text (string), (e.g., print(“Enter a todo:”))
RunRight-click: Run -> OR  Green Play Button (cautious with multiple files)
OutputSee “Run” tab for program’s output
SavingPyCharm auto-saves files
NextLearn variables, data types, etc., Experiment & explore Python community

Bonus: Saving in PyCharm

Unlike some other IDEs, PyCharm is a lifesaver when it comes to saving your work. It automatically saves your files as you work on them. So, you can focus on coding without the worry of manually hitting “Save” every time you make a change.

Next Steps                                                                           

Congratulations! You’ve successfully created and run your first Python program. This is a significant milestone on your Python programming journey. As you progress, you’ll delve deeper into exciting concepts like variables, which can store data, data types that define the kind of data a variable can hold, conditional statements that allow your program to make decisions, loops that help you repeat tasks efficiently, and functions that enable you to create reusable blocks of code. These powerful tools will empower you to build more complex, interactive, and feature-rich programs.

Feel free to experiment and make changes to your code. Python is a forgiving language, and the error messages it provides can often guide you towards fixing any mistakes you might make. There’s a vast and supportive Python community online, so don’t hesitate to seek help if you get stuck. With dedication and practice, you’ll be writing amazing Python programs in no time!

That’s it! You’ve successfully created and run your first Python program. This is a fantastic first step on your Python programming adventure. The world of Python is vast and exciting, filled with possibilities.

As you move forward, explore concepts like variables, data types, conditional statements, loops, and functions. These building blocks will allow you to create more intricate and interactive programs. Don’t be afraid to experiment, make changes to your code, and learn from any errors you encounter. Remember, the Python community is large and supportive, so if you get stuck, there’s always help available online. Keep practicing and writing code, and in no time, you’ll be creating amazing Python programs!

Hi! I'm Sugashini Yogesh, an aspiring Technical Content Writer. *I'm passionate about making complex tech understandable.* Whether it's web apps, mobile development, or the world of DevOps, I love turning technical jargon into clear and concise instructions. *I'm a quick learner with a knack for picking up new technologies.* In my free time, I enjoy building small applications using the latest JavaScript libraries. My background in blogging has honed my writing and research skills. *Let's chat about the exciting world of tech!* I'm eager to learn and contribute to clear, user-friendly content.

Write A Comment