Programming
Programming
My programming journey is a rough one. Got my first experience of coding at 16. I was certainly interested as it was something new and fun to do with my friends. During the first few months of my ITB course, the struggle was there. But after practicing and programming constantly, I found out the enjoyment of creating a working programming very rewarding. So I started to enjoy it. The multi ways to debug a problem from has also improved my logical thinking. Which is a useful skills in other area as well.
Python
I first discovered Python during the start of my ITB course. The beauty of Python is its massively useful library. Thanks to their selfless and fantastic community for investing their time and effort to make such an amazing library, which has made my Python programming experience so much easier.
Here are some of stuffs I have learn in Python and some of the exercises:
For Loop
Function
Classes(Object Oriented Programming)
Data Handling
Here are a few fun exercises I did:
Fibonacci
Binary Search
Row counter of a data file
Bubblesort
The most important thing I learned from the previous activities is that there are numerous ways to approach the topic. A bubblesort algorithm could be written using a for loop or a while loop.
Other Programs
SQL
Here are a few basic exercises I did using MariaDB:
Create a database
SELECT queries
INSERT, UPDATE and DELETE
Control Flow Statement(IF/ELSE)
VARIOUS Join Type(INNER, OUTER...etc)
HTML
Mainly did some exercises from Codeacademy and know the basic format of creating a website
Group Project
Our group project is an program that is a hotel booking system. The intention of the program is a basic hotel booking system for the hotel management to use.
The aim of our programs:
-Online travel booking service
-Hotel room reservation
I was extremely fortunate to have the same teammates as the Current Technology team during this project. We had already produced some chemistry during our group assignment on Current Technology. Work distribution and communication become much more efficient as a result of this. Despite this, we ran into a number of issues, including a working software not being able to execute on another machine and misinterpretations of messages. However, there are some positive aspects, such as how we handled faults and collaborated effectively as a team. I must confess that there is still much space for development. However, it enables me to identify what works and what does not.