DEV Community

Cover image for A Beginner's Guide to Python
Rahul Bagal
Rahul Bagal

Posted on • Updated on

A Beginner's Guide to Python

Introduction to Python

Python is a popular, high-level programming language that is used for a wide range of applications, including web development, scientific computing, data analysis, artificial intelligence, and more. It is known for its simplicity and readability, making it a great choice for beginners.

Variables and Data Types

In Python, variables are used to store values that can be later referenced and manipulated in your code. To create a variable, you simply assign a value to a variable name. In Python, the following data types are available:

  • int (integers)

  • float (floating-point numbers)

  • str (strings)

  • bool (booleans)

Here's an example of declaring and assigning values to variables in Python:

makefileCopy codename = "John Doe"
age = 30
is_student = False
Enter fullscreen mode Exit fullscreen mode

Operators and Expressions

Operators in Python are used to perform operations on values. The most common operators are + (addition), - (subtraction), * (multiplication), and / (division). Expressions are combinations of values, variables, and operators that can be evaluated to produce a single value.

Here's an example of using operators and expressions in Python:

lessCopy codea = 10
b = 5
c = a + b
print("The value of c is", c) # The value of c is 15
Enter fullscreen mode Exit fullscreen mode

Control Flow

Control flow statements in Python are used to determine the order in which code is executed. The three most commonly used control flow statements are if, for, and while.

Here's an example of using if statements in Python:

pythonCopy codex = 10
if x > 0:
    print("x is positive")
elif x == 0:
    print("x is zero")
else:
    print("x is negative")
Enter fullscreen mode Exit fullscreen mode

Functions

Functions in Python allow you to group a set of related statements together and reuse them throughout your code. To create a function, you use the def keyword, followed by the function name, arguments, and the code block.

Here's an example of creating a function in Python:

pythonCopy codedef greet(name):
    print("Hello, " + name)

greet("John") # Hello, John
Enter fullscreen mode Exit fullscreen mode

Lists

Lists in Python are used to store collections of items. You can access and manipulate items in a list using indexing, slicing, and various list methods.

Here's an example of using lists in Python:

scssCopy codefruits = ["apple", "banana", "cherry"]
print(fruits[0]) # apple
fruits.append("orange")
print(fruits) # ['apple', 'banana', 'cherry', 'orange']
Enter fullscreen mode Exit fullscreen mode

Dictionaries

Dictionaries in Python are used to store key-value pairs, where keys are used to access values. You can add, modify, and delete key-value pairs in a dictionary.

Here's an example of using dictionaries in Python:

goCopy codeperson = {"name": "John Doe", "age": 30, "is_student": False}
print(person["name"]) # John Doe
person["age"] = 31
print(person) # {'name': 'John Doe', 'age': 31, 'is_student': False}
Enter fullscreen mode Exit fullscreen mode

Tuples

Tuples in Python are similar to lists, but they are immutable, meaning their values cannot be changed once they are created. Tuples are often used to store related values that should not be modified.

Here's an example of using tuples in Python:

pythonCopy codepoint = (10, 20)
print(point[0]) # 10
# point[0] = 15 # this would raise an error as tuples are immutable
Enter fullscreen mode Exit fullscreen mode

Sets

Sets in Python are used to store unique values. You can add, remove, and perform set operations (such as union, intersection, and difference) on sets.

Here's an example of using sets in Python:

scssCopy codenumbers = {1, 2, 3, 4, 5}
print(3 in numbers) # True
numbers.add(6)
print(numbers) # {1, 2, 3, 4, 5, 6}
Enter fullscreen mode Exit fullscreen mode

Conclusion

We hope this basic tutorial on Python was helpful in getting you started on your journey to learn this powerful programming language. To continue your learning and stay updated on the latest developments, be sure to follow us on Twitter and Dev.to. If you have any questions or feedback, please leave a comment below. Happy coding!

Top comments (2)

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
rahul3002 profile image
Rahul Bagal

Glad you liked it