0% found this document useful (0 votes)
41 views

Data Mining I: Introduction To Python

- Python was started in 1989 by Guido van Rossum and was named as a tribute to Monty Python. It is a multi-paradigm programming language that is extensible, simple, and readable. - To use Python for data mining, Anaconda or Miniconda should be installed. Jupyter Notebooks can then be used to write code in cells that can be run individually or together. - Jupyter Notebooks allow code to be mixed with documentation through markdown cells. Code is run by pressing shift-enter and output is displayed below cells.

Uploaded by

Naglaa Mostafa
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views

Data Mining I: Introduction To Python

- Python was started in 1989 by Guido van Rossum and was named as a tribute to Monty Python. It is a multi-paradigm programming language that is extensible, simple, and readable. - To use Python for data mining, Anaconda or Miniconda should be installed. Jupyter Notebooks can then be used to write code in cells that can be run individually or together. - Jupyter Notebooks allow code to be mixed with documentation through markdown cells. Code is run by pressing shift-enter and output is displayed below cells.

Uploaded by

Naglaa Mostafa
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Data Mining I: Introduction to Python

DWS Group | Data Mining 1 1


Python

• Started in 1989 by Guido van Rossum


– The name is a tribute to the British comedy group Monty Python

• Multi-paradigm programming language


– object-oriented, structured, functional, aspect-oriented
programming
– even more supported by extensions

• Design goals
– Be extensible, simple, and readable

DWS Group | Data Mining 1 2


Installation

• Install Anaconda (Python Distribution)


– https://www.anaconda.com/download/
– Use Python 3.7

• If you don‘t have at least 3 GB disc space


– Option 1 (better): Get a bigger disc!
– Option 2: install miniconda
• https://docs.conda.io/en/latest/miniconda.html

DWS Group | Data Mining 1 3


Popularity

DWS Group | Data Mining 1 4


https://www.kdnuggets.com/2018/05/poll-tools-analytics-data-science-machine-learning-results.html
What does it look like?

> print(“Hello, world!”) > if x > 3:


Hello, world! > print(“greater than 3”)
> else:
> print(“less or equal 3”)
greater than 3
> 1 + 2
3
> list = [1,2,3]
> for x in list:
> x*5
> x = 5 5
> 3*x 10
15 15

DWS Group | Data Mining 1 5


How do I do it?

• After installation, you should have python on your path


– Just type “python” in your command line to start it

• In the exercises, we will use Jupyter Notebooks


– Type “jupyter notebook” in your command line
– More on the following slides!

DWS Group | Data Mining 1 6


Hands on
• Start Jupyter - Option 1 (Windows)

– Click on the Jupyter Notebook icon in the start menu


– The Jupyter Notebook App can access only files within its start-up
folder (including any sub-folder)
• default is your home folder (usually C:\Users\{username} )
– To change this folder:
• Copy the Jupyter Notebook launcher from the menu to the desktop.
• Right click on the new launcher and change the Target field, change
%USERPROFILE% to the full path of the folder which will contain all the
notebooks.
• Use the Jupyter Notebook desktop launcher to start the notebook

DWS Group | Data Mining 1 7


Hands on
• Start Jupyter – Option 2 (Linux and Windows)
– Run „jupyter notebook“ in command line
• Navigate to the folder that you want to access before!
• Or (Windows): “Shift+Right Click” in the corresponding folder and then
"open command window/power shell here“

• Start Jupyter – Option 3 (Mac OS)


– Click on spotlight, type “terminal” to open a terminal window
– Enter the startup folder by typing “cd /some_folder_name”.
– Type “jupyter notebook” to launch the Jupyter Notebook App

DWS Group | Data Mining 1 8


Hands on

• Open the URL on screen in your browser, if not already opened

DWS Group | Data Mining 1 9


Jupyter Home Screen
• Startscreen in browser
– like a file explorer upload files to Create new
notebook folder files/notebooks

file explorer

DWS Group | Data Mining 1 10


Now try it out

• Click in browser „New“ -> „Python 3“

https://xkcd.com/353/
DWS Group | Data Mining 1 11
Jupyter Notebook
• Every notebook is composed of cells
– Cells contain a specific type of content
– markdown cells (for documentation and structure)
– code cells
Name of the notebook
(also filename)
Menu Bar

Shortcuts

Cell

Type of the current cell

DWS Group | Data Mining 1 12


Jupyter Cells
• Code cell:
– You can type python code (because you created a python notebook)
• Hit „Ctrl + Enter“ to run the code
• Hit „Shift + Enter“ to run it and create a new cell
• Try it and type 1 + 2
– The output is shown below the cell

DWS Group | Data Mining 1 13


Jupyter Cells
• Each „code cell“ can be reevaluated (indicated by a
number)
– All previous results / variables are stored (like in R workspace)

Change code
and run again
[1] -> [3]

run next cell


again [2] -> [4]

DWS Group | Data Mining 1 14


Jupyter Cells
• Autocomplete by pressing <tab> when writing

• Signature of function by pressing <shift>+<tab>

DWS Group | Data Mining 1 15


Jupyter Cells
• What makes a notebook a notebook?
– Markdown cells let you add documentation and notes
– Create a new cell („Insert->Insert Cell Below“)
– Change the type to Markdown

Type of the current cell

DWS Group | Data Mining 1 16


Jupyter Cells
• What makes a notebook a notebook?
– Type „# Test“ which creates a heading (add more „#“ for smaller headline)
• Whitespace after #
– Evaluate the cell and see the result

DWS Group | Data Mining 1 17


Jupyter Cells - Markdown
• Different possibilities to structure
# H1
– Header ## H2
### H3
– Unordered List (use "*", "+", or "–" in front) - Item
- Item
1. Item one
– Ordered list 2. Item two

– Links [link to google](https://www.google.com)

– Image ![Mannheim Image](https://www.uni-mannheim.de/1/00_UM_Dachmarke_DE_RGB.jpg)

– Quote > This is a quotation

DWS Group | Data Mining 1 18


Shut down Jupyter
• Closing the browser (or the tab) will not close the Jupyter App
– To completely shut it down you need to close the associated terminal
– Or press “Ctrl” + “C”

DWS Group | Data Mining 1 19

You might also like