layout: true class: center, middle ---
navigate your browser to
siscourses.ethz.ch/compi_campus
and open
presentation.html
--- class: center, middle, inverse # Introduction to **Python** # Hands On
## Uwe Schmitt ## uwe.schmitt@id.ethz.ch ## 20. October 2016 --- layout: false .left-column[ ## About me ] .right-column[ - my name is Uwe Schmitt - I work for Scientific IT Services of ETH - what we do / offer: - we run super computers Euler and Brutus - we develop software, eg openBIS for managing research data - we help to apply methods from computer science - we give (individual / specific) courses and run code clinics - ... - I use **Python** since 2003 - Is still the dominant language in my daily work ] --- class: center, middle, inverse ## What is **Python** and why should I use it ? --- layout: false .left-column[ ## What is it? ] .right-column[ **Python** is ... - open source: no license fees - a multi purpose programming language: - data analysis, statistics, numerical computations - used for web and internet development - database access - desktop GUIs - game development - ... - platform independent: - write once, run "everywhere" ] --- layout: false .left-column[ ## What is it? ## Why use it? ] .right-column[ - **Python** is easy to learn - syntax does not stand in your way - https://www.pycon.it/conference/talks/data-structures-discipline-with-python - **Python** is expressive and thus powerful: - low number of code lines - fast development - less lines means less errors - Very good eco system of - standard library ("batteries included") - external libraries - tools (packaging, testing frameworks, ..) ] --- class: center, middle, inverse ## Hands-on introduction to **Python 3** --- ## Choose your track 1. ### I never programmed before: - Do the Python course at https://www.codecademy.com/learn/python 2. ### I programmed before and want to try Python right away: - Open https://repl.it/languages/python3 - Now work on https://siscourses.ethz.ch/docs/python_4h_intro.html 3. ### I programmed before and want to install Python on my computer first: - Downlad and install **Python 3** from https://www.python.org/downloads/ - Download and install PyCharm **Community Edition** from https://www.jetbrains.com/pycharm/ - Read https://siscourses.ethz.ch/compi_campus/pycharm_intro.html - Work on on https://siscourses.ethz.ch/docs/python_4h_intro.html ### I will assist you, ask me anything !