Day 1 Introduction To Python

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Day 1: Introduction to Python

Overview of Python: History and Features


History:

 Created by: Guido van Rossum


 Released: 1991
 Named After: Monty Python's Flying Circus

Features:

 High-Level Language: Easy to read and write


 Interpreted: Executes code line by line
 Dynamically Typed: No need to declare variable types
 Object-Oriented: Supports OOP principles
 Extensive Libraries: Rich standard library and third-party modules
 Community Support: Large, active community

Python Installation and Setup


Installing Python:

1. Download Python from python.org


2. Install Anaconda for data science projects anaconda.com
3. Setup Jupyter Notebooks:
o Install via Anaconda: conda install jupyter
o Run Jupyter Notebook: jupyter notebook

Basic Syntax
Variables:

 Assign values with =


 Example: x = 10, name = "Alice"

Data Types:

 Numbers: int, float, complex


 Strings: 'Hello', "World"
 Booleans: True, False

Operators:

 Arithmetic: +, -, *, /, %
 Comparison: ==, !=, >, <, >=, <=
 Logical: and, or, not

Control Structures
Conditionals:
python
Copy code
if condition:
# code
elif another_condition:
# code
else:
# code

Example:

python
Copy code
x = 10
if x > 5:
print("x is greater than 5")
else:
print("x is not greater than 5")

Loops:

For Loop:

python
Copy code
for i in range(5):
print(i)

While Loop:

python
Copy code
count = 0
while count < 5:
print(count)
count += 1
Day 1: Introduction to Python

Overview of Python: Python is a high-level, interpreted programming language known for


its simplicity and readability. It was created by Guido van Rossum and first released in 1991.
Python's features include:

 Interpreted: Python code is executed line by line by the Python interpreter.


 High-level: Python abstracts many low-level programming details, making it easier to
write and understand code.
 Dynamically typed: Variables in Python don't have explicit types and can change type
during execution.
 Versatile: Python is used in various domains such as web development, data science,
artificial intelligence, etc.

Python Installation and Setup: To get started with Python, we recommend installing
Anaconda, a Python distribution that includes popular libraries for data science and machine
learning. Anaconda also comes with Jupyter Notebooks, an interactive computing
environment perfect for experimenting with Python code.

Basic Syntax: Python syntax is straightforward and easy to learn. Here are some basic
concepts:

 Variables: Variables are used to store data. They can hold different types of data such
as numbers, strings, lists, etc.
 Data Types: Python supports various data types including integers, floats, strings,
booleans, etc.
 Operators: Python provides arithmetic operators (+, -, *, /), comparison operators (==,
!=, <, >), logical operators (and, or, not), etc.

Control Structures: Control structures allow us to control the flow of execution in our
programs:

 Conditionals: Python supports if, elif, and else statements for decision-making.
 Loops: Python provides for and while loops for iteration.

For example:

# Example of a simple Python program


name = input("Enter your name: ")
if name == "Alice":
print("Hello, Alice!")
else:
print("Hello, " + name + "!")

Output:

Enter your name: Bob


Hello, Bob!

This program prompts the user for their name and greets them accordingly.

You might also like