My Coding Journey

Sepertinya sejak dulu, saya sudah menyukai dengan hal yang berkaitan dengan teknologi terutama di bagian perangkat lunak software. Saya bisa menyamakan pengalaman coding (pengodean) dengan saat berkreasi musik. Saya bisa membuat sesuatu yang abstrak menjadi suatu karya yang bisa digunakan. Alhasil, sampai sekarang rasa penasaran saya dengan coding masih terus berlanjut.

Sejak tahun 2017, saya mulai mempelajari bahasa pemrograman python saat saya mempersiapkan diri untuk melanjutkan studi. Meski saya memiliki pengalaman coding di bahasa pemrograman pascal, saya tetap mulai pembelajaran dari awal, karena meski saya bisa melihat pola penulisannya pasti ada saja sesuatu yang dibalik layar yang harus dipahami, terlebih lagi dengan konsep OOP yang sampai tahun 2022 saya belum memahaminya dan mengimplementasikannya 🤣.

Materi yang saya peroleh kebanyakan melalui MOOC (kuliah online) dari edx sama beberapa kursus online dari udemy/datacamp. Awalnya saya mengikuti kelas di edx tapi saya mulai beralih ke lebih praktikal di udemy/datacamp. Karena biar bisa langsung praktek dan kreasi dari hasil belajarnya.

Coding Projects

Berikut daftar proyek yang terlibat:

  • concrete compressive strength prediction 31 December 2022

    notebook for applying machine learning to predict concrete compressive strength using linear regression, random forest, and neural networks.
    codingRnotebookarticlemachine-learning

  • eurovision song contest 24 October 2022

    dashboard that displays information and data about the Eurovision Song Contest. With interactive visualizations and filters, you can explore the contest's history, see the winners and points from every year.
    codingRdashboardplotlyshinydata-visualization

  • feidlambda 26 September 2022

    collection of utility functions using LAMBDA for Microsoft Excel.
    codingexcel-lambdautilities

  • frequency analysis 24 June 2022

    web application that calculates statistical parameters, determines the type of distribution, performs frequency analysis, and assesses goodness of fit. Innovative visualization and interactive features provide a unique and engaging way to analyze and understand time series data.
    codingpythonweb-applicationplotlydashdata-visualizationhidrokitfiakoengineering

  • rainfall stations explorer 26 May 2022

    web application that allows users to read and explore daily rainfall data stored in HDF5 files. With interactive visualization features, users can discover new insights and trends in the data from various rainfall stations.
    codingpythonweb-applicationplotlydashdata-visualizationfiakoengineering

  • rainfall data explorer 07 May 2022

    explore and understand patterns in daily rainfall data with interactive visualization tools. web application that allows analysis of daily rainfall data.
    codingpythonweb-applicationplotlydashdata-visualizationhidrokitfiakoengineering

  • 🛖 data explorer 04 May 2022

    web application that allows users to explore 🛖 data through interactive visualizations.
    codingpythonweb-applicationplotlydashdata-visualization

  • inkovis 25 March 2020

    COVID-19 data visualization using matplotlib
    codingpythondata visualizationmatplotlib

  • vivaldi 13 February 2020

    documentation website about learning journey of machine learning and python in water resources engineering and management
    codingwebsiteacademicjekyll

  • taruma.github.io 14 August 2019

    my personal portfolio website
    codingwebsitejekyll

  • hidrokit/blog 20 July 2019

    open-source blog for hidrokit community
    codingwebsiteopen-sourcejekyll

  • hidrokit/notebook 22 June 2019

    collections of jupyter notebook related to hidrokit usage and else
    codingwebsiteopen-sourcejekylljupyter-notebook

  • hidrokit/hidrokit 22 June 2019

    official sites for hidrokit (python package)
    codingwebsiteopen-sourcejekyll

  • hidrokit 09 January 2019

    open-source python package for hydrology analysis
    codingpythonopen-source

Coding Course

Selama perjalanan mempelaari coding, saya tidak dengan ajaibnya mengetahui pengetahuan atau keterampilan yang sekarang saya miliki jika tidak mengikuti “ekstrakurikuler”. Selain konten di youtube, saya juga mengikuti kelas/kursus yang lebih terstruktur.

Keterangan mengenai daftar kursus/kelas:

Kelas yang sedang diambil / sudah selesai

Berikut daftar kelas/kursus/kuliah online yang telah diambil atau sedang ditempuh terkait petualangan di dunia coding:

Kelas yang akan diambil (to-do list)

Berikut daftar kelas/kursus/kuliah yang akan diambil atau sudah terdaftar: