Skip to main content AI for business Use cases Consumer goods Digital sovereignty Education Overview Power and utilities Oil and gas Mining Overview Banking Capital markets Insurance Overview Defense and intelligence Transportation and urban infrastructure Public health and social services Public safety and justice Public finance Overview Providers Payors Life sciences Health solutions Overview Industrial transformation Media and entertainment Overview Automotive Travel and transportation Retail Telecommunications Microsoft 365 Copilot AI agents at work Agent 365 Security for AI Copilot Studio Microsoft Foundry Azure AI apps and agents Microsoft Marketplace Copilot+ PCs Microsoft Copilot Download the Copilot app Microsoft responsible AI Principles and approach Tools and practices Advancing sustainability Securing AI Data protection and privacy AI 101 AI learning hub Industry blog Microsoft Cloud blog Support for business Industry documentation
·
2 min read

An Introduction to Python

An illustration representing a data warehouse, next to an illustration of Bit the Raccoon.

Getting started

Since its creation in 1991, Python has become one of the most popular programming languages in the world. And, because it’s incredibly versatile and easily accessible, it’s used for everything from making web apps to analysing data. But recently, it’s become the code du jour for coding machine learning applications.

The code itself is simple to use, emphasising readability on the screen (so, expect to see plenty of whitespace when you’re using it). We’ll show you exactly how to master Python in our Microsoft Learn course ‘Introduction to Python.’

Running the code

Python executes code in a runtime environment or interpreter in two different ways.

Script mode is exactly as it suggests – it sees you create a set of commands in a text file (don’t forget to save it with the .py file format). You can then direct the Python interpreter to execute the code line by line, which is then displayed on your screen. Interactive mode, on the other hand, is ideal for testing and debugging. Every command you type is instantly executed, giving you the chance to test out each line of code you write.

Python’s Variables and basic data types

Variables are key to success with Python. Without them, you wouldn’t be able to build anything – they’re that important to the language, letting you create ‘containers’ where different data values can be stored. The most common data types used, and best for those starting out, are numbers and strings.

Let’s break down the example x = 1.

The variable in this instance is X. The equal sign plays the role of ‘assignment operator’, which assigns the numeric value of 1.

Another data type you may come across is Boolean Type, which displays values are either ‘True’ or ‘False’. But now we’re lumbering into a shadowy grey area; technically, Boolean types are examples of numeric integers, with True and False representing the numbers 1 and 0.

Strings are slightly different, relying on alpha values. As such, you can recognise a string data type because it’ll look something like this: x = ‘This is a string’

This is a very typical example of a string. But it also has the power to combine other strings using the + symbol, in a process known as ‘concatenation.’

Or, to put it another way…

Python = ‘Real’ + ‘Versatility’

Keyboard inputs

Many times, particularly in apps and websites, your users are going to need to use the keyboard. To make sure this can happen, you need to use the ‘input’ code.

Let’s say that your user needs to enter their name – you’d program the following:

name = input(‘Enter your name:’)

This also works when, say, your user needs to add a telephone number, which would look like x = input(‘Enter a number: ‘)

You’ll notice something here – this arrangement is, again, using variables. But where you’d typically assign a value to ‘x’, but adding the ‘input’ command, you’re allowing users to assign their own value – in this case, a phone number.

To then display this keyboard input on screen, you’d add the following beneath the ‘input’ command print(name).

This lets you build a command that looks something like…

<eprint('What is your name?')
name = input()
print(name)
print('What is your number?')
x = input()
print(number)

Start creating

And that’s the Python overview. You’re now ready to embark upon Microsoft Learn’s Introduction to Python course and start creating your very own apps.

Learn more

English (United Kingdom)
Your Privacy Choices Opt-Out Icon Your Privacy Choices
Consumer Health Privacy Contact Microsoft Privacy Manage cookies Terms of use Trademarks About our ads EU Compliance DoCs Regulatory reporting