PYTHON CHEATSHEET
A comprehensive guide to Python programming, covering everything from
fundamental syntax to advanced concepts.
01. The Basics
# Printing to the console
print("Hello, World!")
# Taking User Input
name = input("Enter your name: ")
02. Variables & Data Types
Integers & Floats Strings & Booleans
x = 10 # int s = "Python"
y = 3.14 # float is_easy = True
Page 1 | Master Python Guide
03. Control Flow (Logic)
Direct the "flow" of your program using conditional statements.
if age >= 18:
print("Adult")
elif age > 12:
print("Teen")
else:
print("Child")
04. Loops (Iteration)
Execute code multiple times efficiently.
For Loop While Loop
for i in range(5): count = 0
print(i) while count < 5:
count += 1
Page 2 | Master Python Guide
05. Collections & Data Structures
1 Lists: Ordered and Changeable. [1, 2, 3]
2 Tuples: Ordered and Unchangeable. (1, 2, 3)
3 Sets: Unordered and Unique. {1, 2, 3}
4 Dictionaries: Key-Value Pairs. {"id": 1}
# List Operations
fruits = ["apple", "banana"]
[Link]("cherry") # Add element
[Link]() # Remove last element
06. Common String Methods
text = " Python Pro "
[Link]() # "Python Pro"
[Link]() # " python pro "
[Link]("P", "J") # " Jython Jro "
Page 3 | Master Python Guide
07. Functions
Modularize your code for reusability.
def greet(name, greeting="Hello"):
"""Returns a greeting message."""
return f"{greeting}, {name}!"
print(greet("Alice"))
08. Modules & Imports
import math
from datetime import datetime
print([Link](16)) # 4.0
Page 4 | Master Python Guide
09. Error Handling
try:
result = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero!")
finally:
print("Execution complete.")
10. Working with Files
# Modern way to open files (context manager)
with open("[Link]", "w") as f:
[Link]("Learning Python!")
Page 5 | Master Python Guide
11. Advanced Python Tricks
Write cleaner, more "Pythonic" code.
List Comprehensions
# Instead of a loop
squares = [x**2 for x in range(10) if x % 2 == 0]
Lambda Functions
# Anonymous functions
multiply = lambda a, b : a * b
print(multiply(5, 6))
Page 6 | Master Python Guide
12. Object-Oriented Programming
class Dog:
def __init__(self, name):
[Link] = name
def bark(self):
return f"{[Link]} says Woof!"
my_dog = Dog("Buddy")
print(my_dog.bark())
Page 7 | Master Python Guide
13. Working with Packages (Pip)
Install third-party libraries using the terminal.
$ pip install requests
$ pip install pandas
$ pip list
14. Virtual Environments
$ python -m venv venv
$ source venv/bin/activate # Linux/Mac
$ venv\Scripts ctivate # Windows
Page 8 | Master Python Guide