Giter Club home page Giter Club logo

python's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

python's Issues

peraturan trapezodial

  • lakukan perubahan atau penambahan sesuai dari issue
  • menggunakan type hints dan doctstring sebagai contoh dibawah ini
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
  • jika sudah maka lakukan pull request
  • usahakan message commitnya mengikuti dari salah satu dibawah ini (contoh)
    • add: menambahkan algoritma sigmoid
    • feat: menambahkan algoritma sigmoid
    • fix: memperbaiki kesalahan pada algoritma sigmoid
  • membaca peraturan dan pedoman kontribusi

Built-in Types

  • Boolean
  • Sequence:
    • list
    • set
    • tuple
    • str
    • bytes
    • bytearray
    • memoryview
    • set
    • frozenset
    • dict
  • Numeric:
    • int
    • float
    • complex

saringan tersegmentasi (segmented sieve)

  • lakukan perubahan atau penambahan sesuai dari issue
  • menggunakan type hints dan doctstring sebagai contoh dibawah ini
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
  • jika sudah maka lakukan pull request
  • usahakan message commitnya mengikuti dari salah satu dibawah ini (contoh)
    • add: menambahkan algoritma sigmoid
    • feat: menambahkan algoritma sigmoid
    • fix: memperbaiki kesalahan pada algoritma sigmoid
  • membaca peraturan dan pedoman kontribusi

try except

dalam koding try except diharap tidak menggunakan

  • operator input
  • tidak langsung except menggunakan seperti contoh dibawah ini
except Exception as e:
 print("catch semua error ", e)

Penambahan algoritma

description

Penambahan pembahasan tentang closure pada folder fungsi, serta contoh kode dari closure

saya menggunakan

OS : Windows 10
Python: 3.9.5

tambahan lainnya

sigmoid

  • lakukan perubahan atau penambahan sesuai dari issue
  • menggunakan type hints dan doctstring sebagai contoh dibawah ini
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
  • jika sudah maka lakukan pull request
  • usahakan message commitnya mengikuti dari salah satu dibawah ini (contoh)
    • add: menambahkan algoritma sigmoid
    • feat: menambahkan algoritma sigmoid
    • fix: memperbaiki kesalahan pada algoritma sigmoid
  • membaca peraturan dan pedoman kontribusi

Penambahan algoritma backtracking

description

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.

  • coloring
  • kombinasi
  • siklus hamilton
  • minimax
  • papan ratu
  • permutasi
  • tikus dalam labirin
  • sudoku
  • subsquence
  • #102
  • #103

saya menggunakan

OS : Linux / Windows / MacOS
Python: diwajibkan diatas versi 2 dan dibawah versi 3.10

tambahan lainnya

Sylvester's sequence

https://mathworld.wolfram.com/SylvestersSequence.html

  • lakukan perubahan atau penambahan sesuai dari issue
  • menggunakan type hints dan doctstring sebagai contoh dibawah ini
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
  • jika sudah maka lakukan pull request
  • usahakan message commitnya mengikuti dari salah satu dibawah ini (contoh)
    • add: menambahkan algoritma sigmoid
    • feat: menambahkan algoritma sigmoid
    • fix: memperbaiki kesalahan pada algoritma sigmoid
  • membaca peraturan dan pedoman kontribusi

aturan simpson

  • lakukan perubahan atau penambahan sesuai dari issue
  • menggunakan type hints dan doctstring sebagai contoh dibawah ini
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
  • jika sudah maka lakukan pull request
  • usahakan message commitnya mengikuti dari salah satu dibawah ini (contoh)
    • add: menambahkan algoritma sigmoid
    • feat: menambahkan algoritma sigmoid
    • fix: memperbaiki kesalahan pada algoritma sigmoid
  • membaca peraturan dan pedoman kontribusi

iterator

iterator disarankan tidak menggunakan :

  • operator input

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))

jumlah deret geometri

description

Tambah kode untuk menghitung jumlah deret geometri pada folder math

saya menggunakan

OS : Windows 10
Python: 3.9.5

tambahan lainnya

Standar Pustaka : Tanggal dan Waktu

description

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

saya menggunakan

OS : Linux
Python: 3.9.6

Standar Pustaka : Fungsi Matematika

description

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

saya menggunakan

OS : Linux
Python: version 3.9

regex python

regular expression, built-in function, hanya markdown saja, dengan syarat memiliki

  • penjelasan tentang regex
  • list table dari regex

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")

triplet sum

  • lakukan perubahan atau penambahan sesuai dari issue
  • menggunakan type hints dan doctstring sebagai contoh dibawah ini
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
  • jika sudah maka lakukan pull request
  • usahakan message commitnya mengikuti dari salah satu dibawah ini (contoh)
    • add: menambahkan algoritma sigmoid
    • feat: menambahkan algoritma sigmoid
    • fix: memperbaiki kesalahan pada algoritma sigmoid
  • membaca peraturan dan pedoman kontribusi

List & Dictionary Comprehensive

description

saya menggunakan

OS : Windows
Python: version 3

tambahan lainnya

Saya ingin membuat materi tentang list dan dictionary comprehensive.

scope

untuk scope dilarang menggunakan:

  • input operator

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()

Functions

Including but not limited to declaring and calling functions.

Penambahan algoritma

description

Menambahkan penjelasan serta kode sampel tentang fungsi rekursi

saya menggunakan

OS : Windows 10
Python: 3.9.5

tambahan lainnya

Saran saya, untuk kontributor lain mungkin bisa menambah kode sampel untuk fungsi rekursi.

Access modifiers

description

Menambahkan penjelasan tentang access modifiers (public, private, dan protected), serta cara mengakses access modifiers pada folder Basic/class

saya menggunakan

OS : Windows 10
Python: 3.9.5

tambahan lainnya

Penambahan algoritma

description

update penambahan

disarankan menggunakan

OS : Linux / Windows / MacOS
Python: dibawah versi 3.10, diatas versi 3.0

tambahan lainnya

jika built-in function, gunakan markdown tanpa source code, contoh source code tambahkan di markdown

sum digit

  • lakukan perubahan atau penambahan sesuai dari issue
  • menggunakan type hints dan doctstring sebagai contoh dibawah ini
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
  • jika sudah maka lakukan pull request
  • usahakan message commitnya mengikuti dari salah satu dibawah ini (contoh)
    • add: menambahkan algoritma sigmoid
    • feat: menambahkan algoritma sigmoid
    • fix: memperbaiki kesalahan pada algoritma sigmoid
  • membaca peraturan dan pedoman kontribusi

Exception

Penanganan kesalahan (error handling) menggunakan pernyataan try, except dan finally

Module

description

Materi penggunaan import dan from - import ketika menggunakan modul bawaan python maupun modul buatan sendiri.

saya menggunakan

OS : Linux
Python: version 3.9.6

List Comprehension

description

Menambahkan penjelasan tentang list comprehension serta dictionary comprehension (jika memungkinkan) pada markdown list_tuple

saya menggunakan

OS : Windows 10
Python: 3.9.5

tambahan lainnya

jumlah deret geometri

  • lakukan perubahan atau penambahan sesuai dari issue
  • menggunakan type hints dan doctstring sebagai contoh dibawah ini
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
  • jika sudah maka lakukan pull request
  • usahakan message commitnya mengikuti dari salah satu dibawah ini (contoh)
    • add: menambahkan algoritma sigmoid
    • feat: menambahkan algoritma sigmoid
    • fix: memperbaiki kesalahan pada algoritma sigmoid
  • membaca peraturan dan pedoman kontribusi

program percepatan

description

menghitung percepatan, rumus disini

saya menggunakan

OS : Linux
Python: 3.9.5

tambahan lainnya

file ditaruh di dalam folder pyhsics

Lambda

materi lambda pada python

Classes

Mungkin bisa mencangkup methods, classmethods, properties, juga dunder methods.

mengisi algoritma

description

menambahkan kekurangan pada basic melingkupi

saya menggunakan

OS : Linux
Python: 3.9.5

Perulangan

Mencangkup for dan while, juga penggunaan pernyataan break dan continue.

Integration Algorithm

Integration Algorithm

Summary

Akan dilakukan implementasi teknik pengintegralan menggunakan metode numerik. Teknik pengintegralan yang akan dilakukan mencakup:

  • Aturan persegi panjang
  • Aturan titik tengah source
  • Aturan trapezoid source
  • Aturan Simpson 1/3 source
  • Aturan Simpson 3/8 source
  • Integral multi-dimensi
  • Monte Carlo source
  • Gaussian Quadrature source

Catatan

  • Seluruh fungsi akan disimpan dalam satu folder *numerical_integration*
  • Test case akan ditentukan seiring berjalannya waktu

math

description

series implementasi beberapa matematika dengan python, dan hasil dari semua ini terdapat pada folder math
mencakup:

next update

saya menggunakan

OS : Linux / Windows / MacOS
Python: diatas versi 2 dibawah versi 3.10

tambahan lainnya

  • buka issue yang ingin dipilih kemudian assign
  • lakukan fork
  • kemudian lakukan perubahan atau penambahan sesuai dari issue
  • menggunakan type hints dan doctstring sebagai contoh dibawah ini
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
  • jika sudah maka lakukan pull request
  • usahakan message commitnya mengikuti dari salah satu dibawah ini (contoh)
    • add: menambahkan algoritma sigmoid
    • feat: menambahkan algoritma sigmoid
    • fix: memperbaiki kesalahan pada algoritma sigmoid
  • membaca peraturan dan pedoman kontribusi

Operator

  • Operator aritmatika
  • Operator penugasan
  • Operator perbandingan
  • Operator logika
  • Operator Identitas
  • Operator keanggotaan
  • Operator bitwise

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.