
Algoritma Linear Regression dari Nol dengan Python
Apa itu Regresi Linier? Regresi linier adalah metode statistik yang digunakan untuk memahami hubungan antara dua variabel, yaitu variabel dependen dan independen.
Python telah menjadi salah satu bahasa pemrograman terpopuler di dunia dengan pertumbuhan yang luar biasa dalam beberapa tahun terakhir. Sebagai bahasa yang digunakan dalam web development, data science, AI, machine learning, dan banyak bidang lainnya, kemampuan menggunakan Python menjadi skill yang sangat dicari.
Dalam artikel ini, kita akan membahas cara menginstal Python di berbagai sistem operasi, serta bagaimana menggunakan alat version manager untuk mengelola beberapa versi Python di komputer Anda.
Sebelum kita mulai dengan instalasi, mari bahas sebentar mengapa Python sangat penting:
Cukup tentang manfaatnya, sekarang mari kita mulai menginstal Python!
Chocolatey adalah package manager untuk Windows. Untuk menginstal Python menggunakan Chocolatey:
choco install python
Homebrew adalah package manager populer untuk macOS. Untuk menginstal Python dengan Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install python
python3 --version
Jika Anda lebih suka menggunakan MacPorts:
sudo port install python311
Python biasanya sudah terinstal di sebagian besar distribusi Linux, tetapi mungkin bukan versi terbaru. Untuk menginstalnya:
sudo apt update
sudo apt install python3 python3-pip
sudo dnf update
sudo dnf install python3 python3-pip
sudo pacman -Syu
sudo pacman -S python python-pip
Setelah instalasi, cek apakah Python berhasil terinstal dengan benar:
python --version # atau python3 --version di beberapa sistem
python # atau python3 di beberapa sistem
print("Hello, Python!")
exit()
Jika Anda bekerja dengan beberapa proyek yang membutuhkan versi Python berbeda, Anda akan membutuhkan version manager. Mirip dengan nvm
untuk Node.js, berikut beberapa alat untuk mengelola versi Python:
pyenv adalah alat terpopuler untuk mengelola beberapa versi Python.
brew install pyenv
Tambahkan ke shell Anda (untuk bash):
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
curl https://pyenv.run | bash
Tambahkan ke shell Anda (untuk bash):
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
Untuk Windows, gunakan pyenv-win:
pip install pyenv-win
pyenv install --list
pyenv install 3.10.0
pyenv versions
pyenv global 3.10.0
pyenv local 3.8.10
Anaconda atau Miniconda juga dapat digunakan untuk mengelola versi Python.
conda create -n myenv python=3.9
conda activate myenv
conda env list
conda deactivate
asdf adalah version manager universal yang dapat mengelola berbagai bahasa pemrograman, termasuk Python.
asdf plugin add python
asdf list all python
asdf install python 3.10.0
asdf global python 3.10.0
asdf local python 3.8.10
Selain version manager, Python memiliki konsep “virtual environment” yang memungkinkan Anda mengisolasi package dan dependensi untuk proyek yang berbeda.
venv
adalah modul virtual environment bawaan Python 3:
python -m venv myenv
Windows:
myenv\Scripts\activate
macOS/Linux:
source myenv/bin/activate
deactivate
virtualenv
adalah alat pihak ketiga dengan fitur lebih banyak:
pip install virtualenv
virtualenv myenv
Pipenv menggabungkan manajemen package (pip) dan virtual environment:
pip install pipenv
pipenv install requests
pipenv shell
Fitur | pyenv | conda | asdf |
---|---|---|---|
Cross-platform | ✅ (pyenv-win) | ✅ | ✅ |
Kemudahan penggunaan | Sedang | Mudah | Sedang |
Support multiple languages | ❌ | ✅ (limited) | ✅ |
Package management | ❌ (butuh pip) | ✅ | ❌ (butuh pip) |
Community support | Besar | Sangat besar | Sedang |
Virtual environment | ✅ (pyenv-virtualenv) | ✅ | ❌ (butuh tools lain) |
Instalasi Python relatif mudah di berbagai sistem operasi. Jika Anda bekerja dengan beberapa proyek yang memerlukan versi Python berbeda, version manager seperti pyenv, conda, atau asdf sangat direkomendasikan.
Setelah menginstal Python, langkah selanjutnya adalah mempelajari sintaks dasar dan memulai coding! Selamat mencoba dan selamat belajar Python!
Catatan: Artikel ini terakhir diperbarui pada April 2025 dan mencakup informasi instalasi untuk Python versi 3.x. Prosedur instalasi mungkin berubah di masa mendatang.
Apa itu Regresi Linier? Regresi linier adalah metode statistik yang digunakan untuk memahami hubungan antara dua variabel, yaitu variabel dependen dan independen.
Disclaimer: Ini merupakan opini pribadi saya saat ini, sebagai developer dengan 4 tahun pengalaman.
Struktur data adalah cara kita mengorganisir dan menyimpan data dalam program.
String adalah salah satu tipe data paling dasar dan sering digunakan dalam pemrograman Python.