f i n a n c e i n tr o d u c ti o n to p y th o n fo r · ipython shell calculations in ... % modul...
TRANSCRIPT
![Page 1: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/1.jpg)
DataCamp Intro to Python for Finance
Introduction to Python forFinance
INTRO TO PYTHON FOR FINANCE
Adina HoweInstructor
![Page 2: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/2.jpg)
DataCamp Intro to Python for Finance
Why Python for Finance?
Easy to Learn and Flexible
General purpose
Dynamic
High-level language
Integrates with other languages
Open source
Accessible to anyone
![Page 3: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/3.jpg)
DataCamp Intro to Python for Finance
Python Shell
IPython Shell
Calculations in IPython
In [1]:
In [1]: 1 + 1
Out[1]: 2
![Page 4: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/4.jpg)
DataCamp Intro to Python for Finance
![Page 5: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/5.jpg)
DataCamp Intro to Python for Finance
Common mathematical operatorsOperator Meaning
+ Add
- Subtract
* Multiply
/ Divide
% Modulus (remainder of division)
** Exponent
![Page 6: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/6.jpg)
DataCamp Intro to Python for Finance
Common mathematical operatorsIn [1]: 8 + 4
Out [1]: 12
In [2]: 8 / 4
Out [2]: 2
![Page 7: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/7.jpg)
DataCamp Intro to Python for Finance
Let's practice!
INTRO TO PYTHON FOR FINANCE
![Page 8: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/8.jpg)
DataCamp Intro to Python for Finance
Comments and variables
INTRO TO PYTHON FOR FINANCE
Name SurnameInstructor
![Page 9: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/9.jpg)
DataCamp Intro to Python for Finance
Any comments?# Example, do not modify!
print(8 / 2 )
print(2**2)
# Put code below here
print(1.0 + 0.10)
![Page 10: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/10.jpg)
DataCamp Intro to Python for Finance
Outputs in IPython vs. script.pyIPYTHON SHELL SCRIPT.PY
In [1]: 1 + 1
Out[1]: 2
In [1]: print(1 + 1)
2
1 + 1
# No output
print(1 + 1)
<script.py> output:
2
![Page 11: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/11.jpg)
DataCamp Intro to Python for Finance
Variables
Variable names
Names can be upper or lower case letters, digits, and underscores
Variables cannot start with a digit
Some variable names are reserved in Python (e.g., class or type) and should be
avoided
![Page 12: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/12.jpg)
DataCamp Intro to Python for Finance
Variable example# Correct
day_2 = 5
# Incorrect, variable name starts with a digit
2_day = 5
![Page 13: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/13.jpg)
DataCamp Intro to Python for Finance
Using variables to evaluate stock trends
Price to earning ratio =Earnings per shareMarket price
price = 200
earnings = 5
pe_ratio = price / earnings
print(pe_ratio)
40
![Page 14: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/14.jpg)
DataCamp Intro to Python for Finance
Let's practice!
INTRO TO PYTHON FOR FINANCE
![Page 15: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/15.jpg)
DataCamp Intro to Python for Finance
Variable Data Types
INTRO TO PYTHON FOR FINANCE
Adina HoweInstructor
![Page 16: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/16.jpg)
DataCamp Intro to Python for Finance
Python Data TypesVariable Types Example
Strings 'hello world'
Integers 40
Floats 3.1417
Booleans True or False
![Page 17: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/17.jpg)
DataCamp Intro to Python for Finance
Variable TypesVariable Types Example Abbreviations
Strings 'Tuesday' str
Integers 40 int
Floats 3.1417 float
Booleans True or False bool
![Page 18: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/18.jpg)
DataCamp Intro to Python for Finance
What data type is a variable: type()
To identify the type, we can use the function type():
type(variable_name)
pe_ratio = 40
print(type(pe_ratio))
<class 'int'>
![Page 19: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/19.jpg)
DataCamp Intro to Python for Finance
Booleansoperators descriptions
== equal
!= does not equal
> greater than
< less than
![Page 20: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/20.jpg)
DataCamp Intro to Python for Finance
Boolean Exampleprint(1 == 1)
True
print(type(1 == 1))
<class 'bool'>
![Page 21: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/21.jpg)
DataCamp Intro to Python for Finance
Variable manipulationsx = 5
print(x * 3)
15
print(x + 3)
8
y = 'stock'
print(y * 3)
'stockstockstock'
print(y + 3)
TypeError: must be str, not int
![Page 22: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/22.jpg)
DataCamp Intro to Python for Finance
Changing variable typespi = 3.14159
print(type(pi))
<class 'float'>
pi_string = str(pi)
print(type(pi_string))
<class 'str'>
print('I love to eat ' + pi_string + '!')
I love to eat 3.14159!
![Page 23: F i n a n c e I n tr o d u c ti o n to P y th o n fo r · IPython Shell Calculations in ... % Modul us (remai nder of di vi si on) ... Outputs in IPython vs. script.py IPYTHON SHELL](https://reader036.vdocuments.mx/reader036/viewer/2022070616/5cc4d80188c993296f8c9e6b/html5/thumbnails/23.jpg)
DataCamp Intro to Python for Finance
Let's practice!
INTRO TO PYTHON FOR FINANCE