Being a student who studies ICT in secondary school, I hope that there will be some carry over from what I have learnt before to this class. Since there isn't much programming in secondary school, I will try my best to learn all the basics and try to develop a program at the end of the semester!
This is the first week of introduction to Computing. Since I am new to python, I have to learn everything from scratch. In this week I have learnt how python works, python is a high level language and it will require me to understand this language first to be able to write any. The teacher demonstrated how simple programs like the mark six program works written in python, python allows the use of the function random() and allows the user to input a certain range in order to generate random numbers that are located in that range.
In this week, our teacher has taught us how to code simple programs and told us to try to code and run the program ourselves. We have to download multiple programs in order to do that, programs like python, java and eclipse are a must to help us have a easier time developing programs. Although there are some difficulties, I was still able to download all those programs and code myself.
Now I have already learnt many things about python, simple python terms like syntax, variables, dictionaries. And this week I have learnt how to use pip install in order to use plugins from the web to help me with my programming. By using xmltodict, I can simply read data from inside a file and write it into a dictionary. And from this week I will also start doing my individual assignment using the things that I've learnt.
I am now trying to finish my individual assignment, but I'm facing some problems. I am not able to run the program successfully, matplotlib won't generate a bar chart which is required for the homework. In this week I am also learning about functions so hopefully I will be able to run the program and finish my homework.
I have solved to problem of not being able to generate the bar chart in my program, and have almost finished my assignment, now I have to do test cases to finish my individual assignment, which the teacher will be teaching next week
Now that I have learnt how to handle errors in the program, I am able to finish my assignment. I will be making some changes to make the program more user friendly in the next few weeks as well as finishing the documentation on the assignment.
I have found a group to develop the program for the project, we will be targeting the sales business mainly, since a large portion of the market nowadays are filled by it. Details about the project will be presented in the finial report of the project.