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:
- Yang sedang diambil/ditempuh.
- Yang sudah diambil/ditempuh dan memiliki sertifikat.
- Yang sudah diambil/ditempuh tanpa memiliki sertifikat.
- Yang tidak dilanjutkan/diselesaikan.
- Yang akan diambil/diikuti (to-do list).
Kelas yang sedang diambil / sudah selesai
Berikut daftar kelas/kursus/kuliah online yang telah diambil atau sedang ditempuh terkait petualangan di dunia coding:
-
The Complete Web Developer in 2023: Zero to Mastery
| Udemy-Andrei Neagoie, Zero to Mastery
02 January 2023 - now
udemycomputer sciencewebsiteweb development
-
Supervised Machine Learning: Regression and Classification
| Coursera-DeepLearning.AI
20 March 2023 - now
Specialization Machine Learning
courseracomputer sciencemachine learningAI
-
Linear Algebra for Machine Learning and Data Science
| Coursera-DeepLearning.AI
20 March 2023 - now
Specialization Mathematics for Machine Learning and Data Science
courseracomputer sciencemachine learningAImathematicstheory
-
AI For Everyone
| Coursera-DeepLearning.AI
31 December 2022 - 26 January 2023 | Certificate
courseracomputer sciencemachine learningAI
-
TensorFlow Developer Certificate in 2022: Zero to Mastery
| Udemy-Andrei Neagoie, Daniel Bourke, Zero To Mastery
02 May 2021 - January 2023 | Certificate
udemycomputer sciencepythontensorflowmachine learning
-
Data Science Academy Full Stack
| algoritma-algoritma
05 September 2022 - 12 December 2022 | Grade: 140/140 (100%) | Certificate
Terdiri dari program Data Analytics Specialization (python), Data Visualization Specialization (R), Machine Learning Specialization (R).
algoritmacomputer sciencepythonRmachine learning
-
Machine Learning with Tensorflow
| Kominfo-Google & Techready
17 May 2022 - 08 August 2022 | Grade: #31/#1004 | Certificate
kominfocomputer sciencepythontensorflowmachine learning
-
Interactive Python Dashboards with Plotly and Dash
| Udemy-Jose Portilla
27 April 2022 - 02 May 2022 | Certificate
udemycomputer sciencepythondata visualizationsplotlydash
-
Data Literacy Fundamentals
| DataCamp-DataCamp
February 2021 - 06 February 2021 | Certificate
datacampcomputer sciencetheorydata science
-
Spreadsheet Fundamentals
| DataCamp-DataCamp
February 2021 - 06 February 2021 | Certificate
datacampcomputer sciencespreadsheetgoogle sheet
-
Python Programming
| DataCamp-DataCamp
September 2020 - 12 September 2020 | Certificate
datacampcomputer sciencepython
-
Python Fundamentals
| DataCamp-DataCamp
December 2019 - 08 December 2019 | Certificate
datacampcomputer sciencepython
-
Using Python for Research
| edX-Harvardx
August 2019 - December 2019 | Certificate
edxcomputer sciencepython
-
Deep Learning A-Z™: Hands-On Artificial Neural Networks
| Udemy-Kirill Eremenko, Hadelin de Ponteves, Ligency I Team, Ligency Team
August 2019 | Certificate
udemycomputer sciencedeep learningpythontensorflow
-
GitHub Ultimate: Master Git and GitHub - Beginner to Expert
| Udemy-Jason Taylor
July 2019 | Certificate
udemycomputer sciencedevelopmentgitgithub
-
Machine Learning A-Z™: Hands-On Python & R In Data Science
| Udemy-Kirill Eremenko, Hadelin de Ponteves, SuperDataScience
January 2018 - April 2019 | Certificate
udemycomputer sciencedata sciencepython
-
Python for Data Science and Machine Learning Bootcamp
| Udemy-Jose Portilla
August 2018 - October 2018 | Certificate
udemycomputer sciencedata science
-
Data Science Essentials (DEV203.1x)
| edX-Microsoft
October 2018 | Grade: 100.00%
edxcomputer sciencedata science
-
Introduction to Artificial Intelligence (AI) (DAT263x)
| edX-Microsoft
October 2018 | Grade: 90.00%
edxcomputer sciencedata science
-
Essential Math for Machine Learning: Python Edition (DAT256x)
| edX-Microsoft
October 2018 | Grade: 96.00%
edxcomputer sciencepython
-
Data Science Research Methods: Python Edition (DAT273x)
| edX-Microsoft
October 2018 | Grade: 86.00%
edxcomputer sciencepythondata science
-
Principles of Machine Learning (DEV203.2x)
| edX-Microsoft
July 2018 | Grade: 94.00%
edxcomputer sciencedata science
-
Introduction to Python: Absolute Beginner (DEV236x)
| edX-Microsoft
April 2018 | Grade: 96.00%
edxcomputer sciencepython
-
Introduction to Python: Fundamentals (DEV274x)
| edX-Microsoft
April 2018 | Grade: 97.00%
edxcomputer sciencepython
-
Introduction to Python: Creating Scalable, Robust, Interactive Code (DEV330x)
| edX-Microsoft
April 2018 | Grade: 100.00%
edxcomputer sciencepython
-
Introduction to Python for Data Science (DAT208x)
| edX-Microsoft
September 2017 | Grade: 97.00%
edxcomputer sciencedata sciencepython
-
GIS in QGIS 3 for beginners (project and e-book)
| Udemy-Krzysztof Raczyński
March 2019 - unfinished
udemycomputer scienceGISQGIS
Kelas yang akan diambil (to-do list)
Berikut daftar kelas/kursus/kuliah yang akan diambil atau sudah terdaftar:
-
Crash Course: Build a Full-Stack Web App in a Weekend!
| Udemy-Jonas Schmedtmann
02 January 2023 - now
udemycomputer scienceWeb application
-
Python OOP - Object Oriented Programming for Beginners
| Udemy-Estefania Cassingena Navone
03 May 2022 - now
udemycomputer sciencepythonOOP
-
Advanced Learning Algorithms
| Coursera-DeepLearning.AI
20 March 2023 - now
Specialization Machine Learning
courseracomputer sciencemachine learningAI
-
The Excel Bootcamp: Zero to Mastery
| Udemy-Andrei Neagoie, Travis Cuzick, Zero to Mastery
02 January 2023 - later
udemycomputer sciencemicrosoft excel
-
Master the Coding Interview: Data Structures + Algorithms
| Udemy-Andrei Neagoie, Zero to Mastery
02 January 2023 - later
udemycomputer sciencecoding interviewdata structuresalgorithms
-
Python for Machine Learning & Data Science Masterclass
| Udemy-Jose Portilla
19 November 2022 - later
udemycomputer sciencemachine learningdata science
-
The Python Mega Course: Learn Python in 40 Days with 20 Apps
| Udemy-Ardit Sulce
19 November 2022 - later
udemycomputer sciencepython
-
Complete Machine Learning & Data Science Bootcamp 2023
| Udemy-Andrei Neagoie, Daniel Bourke, Zero To Mastery
19 November 2022 - later
udemycomputer sciencepythondata sciencemachine learning
-
PyTorch for Deep Learning in 2023: Zero to Mastery
| Udemy-Andrei Neagoie, Daniel Bourke, Zero To Mastery
19 November 2022 - later
udemycomputer sciencepythonpytorchmachine learning
-
Machine Learning in Python Level 1: Beginner
| Udemy-Hadelin de Ponteves, Kirill Eremenko
16 November 2022 - later
udemycomputer sciencepythondata sciencemachine learning
-
FastAPI - The Complete Course 2023 (Beginner + Advanced)
| Udemy-Eric Roby
14 September 2022 - later
udemycomputer sciencepythonAPIwebsite
-
R Programming A-Z™: R For Data Science With Real Exercises!
| Udemy-Kirill Eremenko, Ligency Team
14 September 2022 - later
udemycomputer scienceRdata science
-
Data science with R: tidyverse
| Udemy-Marko Intihar
14 September 2022 - later
udemycomputer scienceRtidyversedata science
-
Learn Streamlit Python
| Udemy-Jesse E. Agbe
14 June 2022 - later
udemycomputer sciencepythonstreamlitweb application
-
Node.js, Express, MongoDB & More: The Complete Bootcamp 2023
| Udemy-Jonas Schmedtmann
14 June 2022 - later
udemycomputer sciencenode.jsexpressmongodbweb application
-
Build Responsive Real-World Websites with HTML and CSS
| Udemy-Jonas Schmedtmann
02 June 2022 - later
udemycomputer sciencehtmlcsswebsite
-
Advanced CSS and Sass: Flexbox, Grid, Animations and More!
| Udemy-Jonas Schmedtmann
02 June 2022 - later
udemycomputer sciencecsssasswebsite
-
Django 4 and Python Full-Stack Developer Masterclass
| Udemy-Jose Portilla
26 April 2022 - later
udemycomputer sciencedjangopython
-
The Complete JavaScript Course 2022: From Zero to Expert!
| Udemy-Jonas Schmedtmann
26 April 2022 - later
udemycomputer sciencejavascript
-
Python for Time Series Data Analysis
| Udemy-Jose Portilla
24 November 2019 - later
udemycomputer sciencepythontime series
-
Web Design for Web Developers: Build Beautiful Websites!
| Udemy-Jonas Schmedtmann
27 May 2022 - later
udemycomputer scienceweb developmenthtmlcss
-
The Complete 2022 Web Development Bootcamp
| Udemy-Dr. Angela Yu
26 April 2022 - later
udemycomputer scienceweb developmenthtmlcss
-
Git & GitHub Complete Masterclass : Beginner to Git Expert
| Udemy-Bibhash Roy, GoKoders Academy
26 April 2019 - later
udemycomputer sciencegitversion controlgithub
-
Data Science Career Guide - Interview Preparation
| Udemy-Jose Portilla
24 November 2019 - later
udemycomputer sciencedata scienceinterview
-
Machine Learning Practical Workout | 8 Real-World Projects
| Udemy-Dr. Ryan Ahmed, Ph.D., MBA, Ligency I Team, Mitchell Bouchard, Ligency Team
18 July 2019 - later
udemycomputer sciencepythonOOP