๐ From today, I'm going to write a series of 10 articles titled "Learn Python in 10 Days". If you follow along and read diligently, by Day 11, you'll be a proficient Python developer! ๐
Day 1: Python Basics
1. Literals
Literals are fixed values in your code. Here are some common data types in Python:
Type  Description  Example 

Number (int)  Integer value 
10 , 10

Number (float)  Floatingpoint number  3.14 
Number (complex)  Complex number 
3+4j (ends with j ) 
Boolean (bool)  Represents True/False values 
True (1), False (0) 
String (str)  Text  "Hello Python!" 
List  Ordered, mutable collection  [1, 2, 3] 
Tuple  Ordered, immutable collection  (1, 2, 3) 
Set  Unordered, unique items  {1, 2, 3} 
Dictionary  KeyValue pairs  {"key": "value"} 
2. Comments
Comments explain your code. They aren't executed but can help others understand your code.

Singleline comments start with
#
# This prints hello
print("hello") # There should be a space after the `#`

Multiline comments use triple quotes (
"""
)
"""
This is a multiline comment.
It describes the purpose of the code.
"""
3. Variables
Variables store data during program execution.
# Define a variable
balance = 100
print("Balance:", balance)
# Spend $10
balance = balance  10
print("Balance:", balance)
4. Data Types
The primary data types you'll encounter:
Type  Description  Example 

int  Integer  10 
float  Floatingpoint  3.14 
str  String  "Hello!" 
Use type()
to get the data type.
print(type(10)) # <class 'int'>
print(type(3.14)) # <class 'float'>
print(type("Hi")) # <class 'str'>
5. Type Conversion
Convert between data types as needed.
# Convert to string
num_str = str(10)
# Convert string to integer
num_int = int("20")
# Convert float to int
float_int = int(3.14) # Loses precision
6. Identifiers
Names for variables, functions, etc. Must follow these rules:
 Use letters (az, AZ), digits (09), and underscores (_).
 Cannot start with a digit.
 Casesensitive.
 Can't use Python keywords.
# Correct
i_am_variable = 1
I_Am_Class = "Python"
# Incorrect
1_variable = "Nope"
class = "Nope" # 'class' is a keyword
7. Operators

Arithmetic operators:
+
,
,*
,/
,//
,%
,**
Operator  Description  Explanation 

+  Addition  Adds two objects; a + b outputs the result 
  Subtraction  Negates a number or subtracts one number from another; a  b outputs the result 
*  Multiplication  Multiplies two numbers or returns a string repeated a certain number of times; a * b outputs the result 
/  Division  Divides a by b

//  Floor Division  Returns the integer part of the quotient; 9 // 2 outputs 4

%  Modulus  Returns the remainder of the division; 9 % 2 outputs 1

**  Exponentiation  Raises a to the power of b ; a ** b

print("1 + 1 =", 1 + 1)
print("5 % 2 =", 5 % 2) # Modulus

Assignment operators:
=
,+=
,=
Operator  Description  Example 

=  Assignment Operator  Assigns the value on the right to the variable on the left, e.g., num = 2 * 3 results in num being 6

+=  Add AND assignment 
c += a is equivalent to c = c + a

=  Subtract AND assignment 
c = a is equivalent to c = c  a

*=  Multiply AND assignment 
c *= a is equivalent to c = c * a

/=  Divide AND assignment 
c /= a is equivalent to c = c / a

%=  Modulus AND assignment 
c %= a is equivalent to c = c % a

**=  Exponent AND assignment 
c **= a is equivalent to c = c ** a

//=  Floor Divide AND assignment 
c //= a is equivalent to c = c // a

num = 5
num += 3 # num = num + 3
print(num)
8. Strings
Definition:
 Single quotes:
'text'
 Double quotes:
"text"
 Triple quotes:
'''text'''
name = "John Doe"
quote = 'He said, "Python is awesome!"'
String Concatenation:
greeting = "Hello" + " " + "World"
print(greeting)
String Formatting:
age = 25
message = f"My age is {age}"
print(message)
9. Input
Use input()
to get user input.
name = input("Enter your name: ")
print(f"Hello, {name}!")
Stay tuned for more awesome Python tips and tricks in the upcoming days! ๐
Hope this helps! If you have any more questions, feel free to ask! ๐
Top comments (0)