Python: Basics
Variables
In programming, a variable is like a container that stores data values. Think of it as a labeled box, where the label is the variable name, and the content inside is the data value.
In Python, creating a variable is straightforward:
Here, x
is a variable storing the integer value 10, and name
stores the string "Alice".
Data Types
Python has various data types, and it's essential to understand the most common ones:
-
Integers: Whole numbers, either positive or negative.
-
Floats: Numbers with a decimal point.
-
Strings: Sequence of characters, enclosed within single or double quotes.
-
Booleans: Represents either True or False.
Casting
Sometimes, you might want to change the data type of a value. This process is called casting. Python provides built-in functions to perform casting:
int()
: Converts a value to an integer.float()
: Converts a value to a float.str()
: Converts a value to a string.
For example:
Output
Displaying output in Python is done using the print()
function:
You can also combine strings and variables:
Math
Python offers a variety of mathematical operations that can be performed on numbers:
- Addition (
+
):5 + 3
will return 8. - Subtraction (
-
):5 - 3
will return 2. - Multiplication (
*
):5 * 3
will return 15. - Division (
/
):5 / 3
will return approximately 1.6667.
For more advanced mathematical functions, Python has a built-in module called math
:
Random Values
Generating random numbers is crucial in many applications, including machine learning. The random
module in Python provides functions to generate random values:
Nan & Inf
In Python, NaN
stands for "Not a Number" and represents undefined or unrepresentable values. Inf
denotes infinity, a value that's larger than any number.
These values can be encountered in computations, especially in the context of data science and machine learning:
import numpy as np
# Creating NaN and Inf values
x = np.nan
y = np.inf
print(x) # Outputs: nan
print(y) # Outputs: inf
Conclusion
Mastering the basics of Python is the first step towards a successful journey in machine learning. With its intuitive syntax and robust features, Python offers a seamless experience for beginners and professionals alike. As you progress, you'll find Python's versatility and power indispensable in your machine learning projects. Dive in, explore, and let Python be your guide in the captivating world of machine learning.
Version 1.0
This is currently an early version of the learning material and it will be updated over time with more detailed information.
A video will be provided with the learning material as well.
Be sure to subscribe to stay up-to-date with the latest updates.
Need help mastering Machine Learning?
Don't just follow along — join me! Get exclusive access to me, your instructor, who can help answer any of your questions. Additionally, get access to a private learning group where you can learn together and support each other on your AI journey.