Trimester 1 Reflection - CSP Class

**Memories and Learnings from Trimester 1:**

- Trimester 1 was an exciting journey in the world of computer science. I began with an overview of tools and equipment, including VSCode and GitHub Pages setup. I even had the opportunity to build my own student page.

- I explored Python Input/Output, Linux Shell, and Bash scripting. The anatomy of GitHub Pages was also a vital part of the learning process.

- JavaScript became more familiar as I delved into creating a JS Calculator, mastering Python tricks, and working on JS Output with jQuery.

- Learning about Agile Methodology and correcting errors was valuable in enhancing my coding skills.

- The introduction to web development layers during Sprint 2 opened up a whole new realm. I discovered Data Types, Lists, and Dictionaries in Python, and learned about binary concepts. I also got hands-on experience with Python/Flask, AWS deployment, and even worked with the iTunes API.

- Building a website with Python Flask and JavaScript programming was a highlight. I appreciated the collaborative effort, from web programming basics to deploying a deployed website, frontend, and backend.

- As I explored data compression, images, data abstraction, and algorithms, I had several opportunities for project work and coding challenges.

- The knowledge I gained on procedures, libraries, and simulations expanded my coding skills and understanding of different aspects of computer science.

**Positive Accomplishments:**

- I successfully set up my student page and learned to work with important development tools.

- Achieving proficiency in Python Input/Output and Bash scripting was a significant accomplishment.

- Building a website using Python Flask and JavaScript was a major milestone in my coding journey.

- I felt proud of my growing expertise in data manipulation, data abstraction, algorithms, and procedures.

**Things I Intend to Learn in Future Trimesters:**

- In future trimesters, I aim to delve deeper into web development, exploring more advanced concepts in frontend and backend development.

- I'm eager to continue learning about data manipulation, data structures, and mastering different programming languages.

- Further development of my coding and problem-solving skills is on my agenda, along with exploring more complex algorithms.

**Opportunities for Growth:**

- I recognize the need to work on error correction and improving my debugging skills to minimize mistakes in my code.

- Collaborative coding and pair programming are areas where I see growth potential, enhancing my ability to work effectively in a team.

- As I work on more extensive projects, I look forward to refining my project management and documentation skills for more organized and efficient coding.

Trimester 1 has been an enlightening journey, and I'm excited about the opportunities for growth and learning in future trimesters.