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

1-Introduction Python Programming

This document provides an introduction and overview of Python programming and the Jupyter Notebook environment. It discusses that Python is an easy to learn, powerful programming language. It also describes that the Jupyter Notebook is an interactive computing environment for writing and running code, creating notebooks with live code, text, and visualizations. Finally, it provides instructions on installing Anaconda and creating and running Jupyter notebooks on various operating systems.

Uploaded by

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

1-Introduction Python Programming

This document provides an introduction and overview of Python programming and the Jupyter Notebook environment. It discusses that Python is an easy to learn, powerful programming language. It also describes that the Jupyter Notebook is an interactive computing environment for writing and running code, creating notebooks with live code, text, and visualizations. Finally, it provides instructions on installing Anaconda and creating and running Jupyter notebooks on various operating systems.

Uploaded by

Dika Wibowo
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Section 1

Introduction to Python
Programming

Fityanul Akhyar, PhD(c)


School of Electrical Engineering Telkom University
Grading

❑ Homework or Quiz (individu) = 20%. Sebagian mahasiswa akan


presentasi tugas sebelum perkuliahan dimulai. Pada presentasi
kamera dihidupkan. Editor: Jupyter Notebook. Tugas lewat dari
deadline tidak dikoreksi.

❑ Project 1 (group) = 40% (Midterm)

❑ Project 2 (group) = 40% (Final)

❑ Please be an honest student and do not cheat.


Reference
❑ https://www.python.org/
❑ https://python.swaroopch.com/
❑ https://github.com/swaroopch/byte-of-python
Introduction to Python
• Bahasa Pemrograman Python ditemukan oleh Guido
van Rossum pada awal 1990an.
• Python adalah bahasa pemrograman interpretatif
multiguna yang digunakan untuk pemecahan masalah
pada sistem komputer modern.
• Informasi berguna www.python.org
Introduction to Python
a. Python is an easy to learn, powerful programming language.
b. It has efficient high‐level data structures and a simple but effective
approach to object‐oriented programming.
c. Simple, Easy to Learn, Free and Open Source, High‐level Languag
e, Cross-platform, Interpreted, Object Oriented, Extensible,
Embeddable, Extensive, Libraries.
d. Python have two version: 2.x and 3.x
e. In this course we use Python version 3 as our programming
language.
Operating System
Environment
a. Anaconda (Anaconda Distribution) is a free, easy to install package over
720 open-source packages with free community support.
b. Hundreds more open-source packages and their dependencies can be
installed with a simple “conda install [packagename]”.
c. Can used on: Windows, OS X and Linux.
d. https://www.anaconda.com/products/individual
Environment
Environment
conda create -n python3 python=3.7
Editor
❑ Jupyter Notebook
The Jupyter Notebook is an open-source web application that allows
you to create and share documents that contain live code, equations,
visualizations and narrative text.
Jupyter Notebook
❑ The Jupyter Notebook is an interactive computing environment that
enables users to author notebook documents that include: Live code
‐ Interactive widgets ‐ Plots ‐ text ‐ Equations ‐ Images – Video.
❑ The Jupyter Notebook combines three components:
❑ The notebook web application: An interactive web application for writing
and running code interactively and authoring notebook documents.
❑ Kernels: runs users’ code in a given language and returns output back to
the notebook web application.
❑ Notebook documents: Self‐contained documents that contain a
representation of all content visible in the notebook web application.
Jupyter Notebook
❑ notebook documents are just files on your local filesystem with a
``.ipynb`` extension.
❑ Notebooks consist of a linear sequence of cells. There are four basic
cell types:
❑ Code cells: Input and output of live code that is run in the kernel
❑ Markdown cells: Narrative text with embedded LaTeX equations.
Markdown is a popular markup language that is a superset of HTML.
Google to find the specification.
❑ Heading cells: 6 levels of hierarchical organization and formatting.
❑ Raw cells: Unformatted text.
Jupyter Notebook
❑ Markdown supports two styles of headers, Setext and atx.
❑ Setext‐style headers are “underlined” using equal signs (for first‐level
headers) and dashes (for second‐level headers). For example:
❑ This is an H1
❑ =============
❑ This is an H2
❑ ‐‐‐‐‐‐‐‐‐‐‐‐‐

❑ Atx‐style headers use 1‐6 hash characters at the start of the line,
corresponding to header levels 1‐6. For example:
❑ # This is an H1
❑ ## This is an H2
❑ ###### This is an H6
Jupyter Notebook
❑ Markdown uses email‐style right angle bracket > characters for
blockquoting. For example:

❑ Markdown allows you to be lazy and only put the > before the first line of a
hardwrapped paragraph:
Jupyter Notebook
❑ Blockquotes can be nested (i.e., a blockquote‐in‐a‐blockquote) by adding
additional levels of >:

❑ Blockquotes can contain other Markdown elements, including headers, lists,


and code blocks:
Jupyter Notebook
❑ Markdown supports ordered (numbered) and unordered (bulleted) lists.
❑ Unordered lists use asterisks, pluses, and hyphens — interchangably — as list
markers:

❑ Ordered lists use numbers followed by periods:

❑ List items may consist of multiple paragraphs.


❑ Each subsequent paragraph in a list item must be indented by either 4
spaces or one tab.
Jupyter Notebook
❑ You have two options to run Jupyter Notebook:
❑ From Anaconda Navigator: Click on “Launch” of “jupyter‐notebook”.
❑ Or Go to your terminal and change to the directory you wish to work in. Type:
jupyter notebook.
Jupyter Notebook
❑ Click ‘New’ → ‘Python 3’ to start a new notebook:
Jupyter Notebook
❑ Usually, you can find your ipynb files in c:\Users\[your username]
Exercise
Homework 1
Terima Kasih

You might also like