0% found this document useful (0 votes)
23 views46 pages

SL-1-1 Pyhton Introduction

The document provides an introduction to the Python programming language. It discusses that Python is an easy to learn, versatile, and high-level programming language. It is considered the second easiest programming language to learn according to a US survey. The document also covers the history and popularity of Python, the Anaconda distribution, popular Python packages, and development environments like the Jupyter Notebook and Google Colab.

Uploaded by

Fauzan Mahaditya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views46 pages

SL-1-1 Pyhton Introduction

The document provides an introduction to the Python programming language. It discusses that Python is an easy to learn, versatile, and high-level programming language. It is considered the second easiest programming language to learn according to a US survey. The document also covers the history and popularity of Python, the Anaconda distribution, popular Python packages, and development environments like the Jupyter Notebook and Google Colab.

Uploaded by

Fauzan Mahaditya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 46

Let’s Start Coding

Disusun oleh:
Curriculum Team

Kode Materi: Introduction to Programming


SL-1-1

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


What is Python?

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Python

Python adalah bahasa pemrograman tingkat


tinggi yang dinamis, serbaguna, dan mudah
untuk dipelajari. Python juga dikenal sebagai
“glue language”.

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


How easy is Python?

Berdasarkan survei yang dilakukan oleh


wpengine, di USA, python menempati
urutan ke-2 sebagai bahasa pemrograman
paling mudah untuk dipelajari.

Python juga masuk ke dalam Top 5-bahasa


pemrograman yang paling mudah dipelajari
menurut Springboard.

Sumber Gambar:
https://www.springboard.com/library/software-engineering/top-programming-languages/

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


How easy is Python?

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


How easy is Python?

Java C++

C Python

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Most liked Python features

Sumber Gambar: https://www.jetbrains.com/lp/python-developers-survey-2020/

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Python Usage

Sumber Gambar: https://www.jetbrains.com/lp/devecosystem-2021/python/

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Python Usage

Sumber Gambar: https://www.jetbrains.com/lp/python-developers-survey-2020/

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


A Brief History of Python

“Python
is an experiment in how much freedom
programmers need. Too much freedom and
nobody can read another’s code; too little and
expressiveness is endangered”

-Guido van Rossum -

Sumber Gambar: https://gvanrossum.github.io/

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


“Python”?

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


A Brief History of Python

Sumber Gambar: https://www.imdb.com/title/tt0063929/

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Python User

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


How Popular is Python?

Sumber Gambar: https://insights.stackoverflow.com/survey/2021

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


How Popular is Python?

Sumber Gambar: https://www.anaconda.com/state-of-data-science-2021

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


What is Anaconda?

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Anaconda

Anaconda adalah distribusi python/R, kumpulan package open-source,


package manager, dan environment manager yang dibangun untuk
data science.

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Anaconda

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Anaconda

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Popular Python Packages

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Anaconda

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Anaconda

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Programming Way

Terdapat 4 metode yang dapat digunakan untuk menulis dan


menjalankan program Python, antara lain:
1. Terminal
2. Terminal + Text Editor
3. IDE
4. IDE untuk penelitian dan pengembangan

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Termina
l

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Terminal + Text
Editor

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


IDE (Integrated Development Environment)

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


IDE for Research and Development

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


What is
Jupyter Notebook?

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Jupyter Notebook

Jupyter Notebook adalah salah satu IDE untuk


penelitian dan pengembangan, di bidang data
science, yang berbasis web. IDE ini bersifat open
sources.

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Jupyter Notebook

Jupyter Notebook tidak hanya bekerja seperti


IDE kebanyakan, namun juga mampu digunakan
untuk presentasi dan edukasi.

Jupyter Notebook mendukung markdown. Hal


ini membuat kita dapat menambahkan heading,
paragraph, table, dan image ke dalam program
kita melalui komponen HTML.

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Proprietary document of Orbit Future Academy, 2022 AI for Gen Z
Heading

Image

Paragrap
h

Tabl
e

Code

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Jupyter Notebook

Umumnya, program yang ditulis menggunakan Jupyter Notebook akan


disimpan dalam file dengan format .ipynb.

Tetapi, kita juga menyimpan program yang kita tulis dalam format .py
apabila dibutuhkan.

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Anaconda Installation

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Jupyter Notebook
User Interface

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


What is Colab?

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Colab

=
Proprietary document of Orbit Future Academy, 2022 AI for Gen Z
Proprietary document of Orbit Future Academy, 2022 AI for Gen Z
Heading

Image

Paragrap
h

Tabl
e

Code

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Proprietary document of Orbit Future Academy, 2022 AI for Gen Z
Jupyter Notebook vs Colab

• Tidak membutuhkan akses internet • Membutuhkan akses internet


• Hanya bisa diakses melalui computer • Bisa diakses melalui berbagai device
• Tidak bisa share code untuk • Bisa share code untuk kolaborasi
kolaborasi • Tidak perlu melakukan konfigurasi
• Perlu melakukan konfigurasi • Terhubung dengan penyimpanan
• Terhubung dengan local storage google drive
komputer • Menggunakan hardware yang telah
• Sangat bergantung pada hardware disediakan google
computer yang dimiliki

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Colab User Interface

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Let’s Code:
My First Program

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Exercise

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


Reference

• Effective Computation in Physics oleh Anthony Scopatz & Kathryn D.


Huff

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z


from heart import gratitude

X = “bye”
y = “until we meet again”
Thank_You = gratitude(feeling=[happy, super, hopeful]).fit(X, y)

print( Thank_You )

Proprietary document of Orbit Future Academy, 2022 AI for Gen Z

You might also like