Python 3 is a truly versatile programming language, loved both by web developers, data scientists, and software engineers. And there are several good reasons for that!

  • Python is open-source and has a great support community,
  • Plus, extensive support libraries.
  • Its data structures are user-friendly.

Best of all:

Once you get a hang of it, your development speed and productivity will soar!

If you want to master two lucrative codings skills at once — server-side website development and machine learning — Python is your best bet.

In case you’re interested, we also have complete cheat sheets for Bootstrap, HTML, CSS, MySQL, and JavaScript.

So download a copy of our Python cheat sheet and get that first .py program up and running!

PDF Version of Python Cheat Sheet

Python Cheat Sheet (Download PDF)

Infographic Version of Python Cheat Sheet (PNG)

Python Cheat Sheet (Download PNG)

Python Cheat Sheet

Python Cheat Sheet

Python Basics: Getting Started

Most Windows and Mac computers come with Python pre-installed. You can check that via a Command-Line search. If you don’t have a copy, download one.

The particular appeal of Python is that you can write a program in any text editor, save it in .py format and then run via a Command-Line.

But as you learn to write more complex code or venture into data science, you might want to switch to an IDE or IDLE.

What is IDLE (Integrated Development and Learning)?

IDLE (Integrated Development and Learning Environment) comes with every Python installation. Its advantage over other text editors is that it highlights important keywords (e.g. string functions), making it easier for you to interpret code.

Shell is the default mode of operation for Python IDLE. In essence, it’s a simple loop that performs that following four steps:

  • Reads the Python statement
  • Evaluates the results of it
  • Prints the result on the screen
  • And then loops back to read the next statement.

Python shell is a great place to test various small code snippets.

Main Python Data Types

Main Python Data Types (Expand)

How to Create a String in Python

How to Create a String in Python (Expand)

Math Operators

Math Operators (Expand)

How to Store Strings in Variables

How to Store Strings in Variables (Expand)

Built-in Functions in Python

Built-in Functions in Python (Expand)

How to Define a Function

How to Define a Function (Expand)

Lists

Lists (Expand)

List Comprehensions

List Comprehensions (Expand)

Tuples

Tuples (Expand)

Dictionaries

Dictionaries (Expand)

If Statements (Conditional Statements) in Python

If Statements (Conditional Statements) in Python (Expand)

Python Loops

Python Loops (Expand)

Class

Class (Expand)

Dealing with Python Exceptions (Errors)

Dealing with Python Exceptions (Errors) (Expand)

How to Troubleshoot The Errors

How to Troubleshoot The Errors (Expand)

Conclusion

Now you know the core Python concepts!

By no means is this Python checklist comprehensive. But it includes all the key data types, functions, and commands you should learn as a beginner.

As always, we welcome your feedback in the comment section below!