What We Learned in COMP 1701

Skills Summary

Learning Python Fundamentals

One of the first things we were taught in this course was how Python programs are structured. Understanding variables, data types, and structures such as loops and conditional statements helped us begin writing simple programs that could solve basic problems.

At the same time, we learned that it is easy to accidentally overwrite variables if you are not careful. Reassigning a variable can replace the value stored in it, which sometimes caused unexpected results while we were testing our programs. Experiences like this helped us better understand how variables work and made debugging an important part of the learning process.

Working with ArrayLists

A major concept introduced in the course was using ArrayLists to store and manage collections of data. ArrayLists allowed programs to dynamically add, remove, and access items without needing to define a fixed size.

Using loops to iterate through ArrayLists helped us understand how to process large amounts of data efficiently. This concept became important when working with lists of information such as numbers, strings, or objects.

Reading Files and Debugging

Another important skill developed during the course was reading data from files. File input allows programs to work with external data sources instead of relying only on user input. Learning how to open, read, and process files helped expand the types of programs we could create.

Debugging was also a key skill we practiced. Identifying errors in code, understanding error messages, and using logical reasoning to fix problems helped improve my programming ability and confidence when writing programs.

Skills Summary

Summary of Technical Skills
Skill Description
Python Fundamentals Understanding variables, loops, and conditional logic
ArrayLists Storing and managing collections of data
Reading files and debugging improved problem-solving skills