bellshade / python Goto Github PK
View Code? Open in Web Editor NEWRepositori untuk belajar pemrograman Python dalam bahasa Indonesia
License: MIT License
Repositori untuk belajar pemrograman Python dalam bahasa Indonesia
License: MIT License
kumpulan built-in-function pada python
isinya cuma README.md
contoh: manipulasi_string
def hitung_diameter_lingkaran(radius: float) -> float:
"""
menghitung diameter dari sebuah lingkaran
rumus:
diameter: 2 * radius
>>> hitung_diameter_lingkaran(12)
24.0
"""
return float(2 * radius)
kemudian disarankan dengant testing lokal dengan menginstall flake8 dan pytest
pytest
pytest . --doctest-modules --ignore=Basic/
atau bisa juga dengan
pytest namafile.py --doctest-modules --ignore=Basic/
flake8
flake8 . --ignore=E203,W503,W504 --max-complexity=25 --max-line-length=88
add: menambahkan algoritma sigmoid
feat: menambahkan algoritma sigmoid
fix: memperbaiki kesalahan pada algoritma sigmoid
def hitung_diameter_lingkaran(radius: float) -> float:
"""
menghitung diameter dari sebuah lingkaran
rumus:
diameter: 2 * radius
>>> hitung_diameter_lingkaran(12)
24.0
"""
return float(2 * radius)
kemudian disarankan dengant testing lokal dengan menginstall flake8 dan pytest
pytest
pytest . --doctest-modules --ignore=Basic/
atau bisa juga dengan
pytest namafile.py --doctest-modules --ignore=Basic/
flake8
flake8 . --ignore=E203,W503,W504 --max-complexity=25 --max-line-length=88
add: menambahkan algoritma sigmoid
feat: menambahkan algoritma sigmoid
fix: memperbaiki kesalahan pada algoritma sigmoid
dalam koding try except diharap tidak menggunakan
except Exception as e:
print("catch semua error ", e)
referensi pada problem knightour ( kstaria)
informasi;
untuk referensi kode tidak boleh mengcopy dari sumber diatas, wajib membuat atau mengimprovisasi dari kode diatas
Penambahan pembahasan tentang closure pada folder fungsi, serta contoh kode dari closure
OS : Windows 10
Python: 3.9.5
def hitung_diameter_lingkaran(radius: float) -> float:
"""
menghitung diameter dari sebuah lingkaran
rumus:
diameter: 2 * radius
>>> hitung_diameter_lingkaran(12)
24.0
"""
return float(2 * radius)
kemudian disarankan dengant testing lokal dengan menginstall flake8 dan pytest
pytest
pytest . --doctest-modules --ignore=Basic/
atau bisa juga dengan
pytest namafile.py --doctest-modules --ignore=Basic/
flake8
flake8 . --ignore=E203,W503,W504 --max-complexity=25 --max-line-length=88
add: menambahkan algoritma sigmoid
feat: menambahkan algoritma sigmoid
fix: memperbaiki kesalahan pada algoritma sigmoid
Algoritma Backtracking merupakan salah satu bentuk algoritma yang banyak digunakan oleh para programmer ataupun pengguna komputer ahli untuk menyelesaikan suatu permasalahan komputasional pada perangkat komputer yang mereka gunakan. Dalam programming algoritma backtracking, rekursi adalah kunci dari programming backtracking. Rekursi sendiri merupakan proses pengulangan suatu hal yang mencakup kesamaan-diri. Penggunaan yang paling umum dari rekursi terdapat dalam kajian ilmu matematika dan ilmu komputer.
OS : Linux / Windows / MacOS
Python: diwajibkan diatas versi 2 dan dibawah versi 3.10
https://mathworld.wolfram.com/SylvestersSequence.html
def hitung_diameter_lingkaran(radius: float) -> float:
"""
menghitung diameter dari sebuah lingkaran
rumus:
diameter: 2 * radius
>>> hitung_diameter_lingkaran(12)
24.0
"""
return float(2 * radius)
kemudian disarankan dengant testing lokal dengan menginstall flake8 dan pytest
pytest
pytest . --doctest-modules --ignore=Basic/
atau bisa juga dengan
pytest namafile.py --doctest-modules --ignore=Basic/
flake8
flake8 . --ignore=E203,W503,W504 --max-complexity=25 --max-line-length=88
add: menambahkan algoritma sigmoid
feat: menambahkan algoritma sigmoid
fix: memperbaiki kesalahan pada algoritma sigmoid
def hitung_diameter_lingkaran(radius: float) -> float:
"""
menghitung diameter dari sebuah lingkaran
rumus:
diameter: 2 * radius
>>> hitung_diameter_lingkaran(12)
24.0
"""
return float(2 * radius)
kemudian disarankan dengant testing lokal dengan menginstall flake8 dan pytest
pytest
pytest . --doctest-modules --ignore=Basic/
atau bisa juga dengan
pytest namafile.py --doctest-modules --ignore=Basic/
flake8
flake8 . --ignore=E203,W503,W504 --max-complexity=25 --max-line-length=88
add: menambahkan algoritma sigmoid
feat: menambahkan algoritma sigmoid
fix: memperbaiki kesalahan pada algoritma sigmoid
materi inheritance OOP pada python
contoh dari referensi untuk solve pada papan ratu menggunakan algoritma searching
iterator disarankan tidak menggunakan :
contoh dari penggunaan iterator
nama_maintainer = ("majed", "permen", "kelvin", "hen")
show = iter(nama_maintainer)
print(next(show))
print(next(show))
print(next(show))
print(next(show))
string_saya = "indonesia"
for indonesia in string_saya:
print(indonesia)
menggunakan __iter__()
class AngkaSaya:
def __iter__(self):
self.angka = 1
return self
def __next__(self):
nomor = self.angka
self.angka += 1
return nomor
kelas_angka = AngkaSaya()
test_iter = iter(kelas_angka)
print(next(test_iter))
print(next(test_iter))
print(next(test_iter))
Tambah kode untuk menghitung jumlah deret geometri pada folder math
OS : Windows 10
Python: 3.9.5
Mengenai issue #107 yang sudah diclose sebelumnya, saya ingin menambahkan materi tentang penggunaan standar pustaka bawaan python, yaitu datetime
. Untuk materinya sudah selesai dibuat dan tinggal dilakukan pull request
OS : Linux
Python: 3.9.6
Mengenai issue #107 yang sudah diclose sebelumnya, saya ingin menambahkan materi tentang penggunaan standar pustaka bawaan python, yaitu math
. Untuk materinya sudah selesai dibuat dan tinggal dilakukan pull request
OS : Linux
Python: version 3.9
regular expression, built-in function, hanya markdown saja, dengan syarat memiliki
contoh dari regex
import re
pesan = "saya memiliki 12999 apel"
cari_regex = re.search("(saya|apel)")
if cari_regex:
# jika kata match
print("termasuk regex")
else:
print("tidak termasuk redgex")
def hitung_diameter_lingkaran(radius: float) -> float:
"""
menghitung diameter dari sebuah lingkaran
rumus:
diameter: 2 * radius
>>> hitung_diameter_lingkaran(12)
24.0
"""
return float(2 * radius)
kemudian disarankan dengant testing lokal dengan menginstall flake8 dan pytest
pytest
pytest . --doctest-modules --ignore=Basic/
atau bisa juga dengan
pytest namafile.py --doctest-modules --ignore=Basic/
flake8
flake8 . --ignore=E203,W503,W504 --max-complexity=25 --max-line-length=88
add: menambahkan algoritma sigmoid
feat: menambahkan algoritma sigmoid
fix: memperbaiki kesalahan pada algoritma sigmoid
OS : Windows
Python: version 3
Saya ingin membuat materi tentang list dan dictionary comprehensive.
untuk scope dilarang menggunakan:
contoh global scope dari variabel
# angka_saya bisa diakses oleh siapapun
angka_saya = 2
def coba_tambah():
# hanya bisa diakses di dalam fungsi
# coba tambah
# jika mau dipanggil diluar fungsi maka
# akan menyebabkan error
angka_saya_lain = 20
print(angka_saya + 20)
print(angka_saya)
coba_tambah()
Including but not limited to declaring and calling functions.
Menambahkan penjelasan serta kode sampel tentang fungsi rekursi
OS : Windows 10
Python: 3.9.5
Saran saya, untuk kontributor lain mungkin bisa menambah kode sampel untuk fungsi rekursi.
def hitung_diameter_lingkaran(radius: float) -> float:
"""
menghitung diameter dari sebuah lingkaran
rumus:
diameter: 2 * radius
>>> hitung_diameter_lingkaran(12)
24.0
"""
return float(2 * radius)
kemudian disarankan dengant testing lokal dengan menginstall flake8 dan pytest
pytest
pytest . --doctest-modules --ignore=Basic/
atau bisa juga dengan
pytest namafile.py --doctest-modules --ignore=Basic/
flake8
flake8 . --ignore=E203,W503,W504 --max-complexity=25 --max-line-length=88
add: menambahkan algoritma sigmoid
feat: menambahkan algoritma sigmoid
fix: memperbaiki kesalahan pada algoritma sigmoid
Penanganan kesalahan (error handling) menggunakan pernyataan try
, except
dan finally
Materi penggunaan import
dan from - import
ketika menggunakan modul bawaan python maupun modul buatan sendiri.
OS : Linux
Python: version 3.9.6
Menambahkan penjelasan tentang list comprehension serta dictionary comprehension (jika memungkinkan) pada markdown list_tuple
OS : Windows 10
Python: 3.9.5
def hitung_diameter_lingkaran(radius: float) -> float:
"""
menghitung diameter dari sebuah lingkaran
rumus:
diameter: 2 * radius
>>> hitung_diameter_lingkaran(12)
24.0
"""
return float(2 * radius)
kemudian disarankan dengant testing lokal dengan menginstall flake8 dan pytest
pytest
pytest . --doctest-modules --ignore=Basic/
atau bisa juga dengan
pytest namafile.py --doctest-modules --ignore=Basic/
flake8
flake8 . --ignore=E203,W503,W504 --max-complexity=25 --max-line-length=88
add: menambahkan algoritma sigmoid
feat: menambahkan algoritma sigmoid
fix: memperbaiki kesalahan pada algoritma sigmoid
Menambahkan script yang berisi algoritma untuk menghitung pangkat menggunakan strategi divide and conquer
OS : Windows 10
Python: 3.9.5
membuat instalasi dan setup pada readme root
Cover semua—atau seenggaknya yang umum digunakan—dunder methods dalam folder kelas.
menghitung percepatan, rumus disini
OS : Linux
Python: 3.9.5
file ditaruh di dalam folder pyhsics
I hope it's not too basic nor has been implemented—in case I missed it.
Implement searching algorithms such as:
materi lambda pada python
Mungkin bisa mencangkup methods, classmethods, properties, juga dunder methods.
Mencangkup for
dan while
, juga penggunaan pernyataan break
dan continue
.
Saya ingin menambahkan materi tentang standar pustaka (standard library) pada Python yang sering digunakan
OS : Linux
Python: version 3.9.6
Akan dilakukan implementasi teknik pengintegralan menggunakan metode numerik. Teknik pengintegralan yang akan dilakukan mencakup:
*numerical_integration*
This is the algorithms-keeper at your service! Thank you for installing me @slowy07.
series implementasi beberapa matematika dengan python, dan hasil dari semua ini terdapat pada folder math
mencakup:
next update
OS : Linux / Windows / MacOS
Python: diatas versi 2 dibawah versi 3.10
def hitung_diameter_lingkaran(radius: float) -> float:
"""
menghitung diameter dari sebuah lingkaran
rumus:
diameter: 2 * radius
>>> hitung_diameter_lingkaran(12)
24.0
"""
return float(2 * radius)
kemudian disarankan dengant testing lokal dengan menginstall flake8 dan pytest
pytest
pytest . --doctest-modules --ignore=Basic/
atau bisa juga dengan
pytest namafile.py --doctest-modules --ignore=Basic/
flake8
flake8 . --ignore=E203,W503,W504 --max-complexity=25 --max-line-length=88
add: menambahkan algoritma sigmoid
feat: menambahkan algoritma sigmoid
fix: memperbaiki kesalahan pada algoritma sigmoid
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.