Week one at Epitech was a very interesting one. We started off by doing what is called “javapool,” where we are given java exercises such as: creating functions, printing statements, and overall getting the basic fundamentals of java down. We then continued with java programming, but focused more on the idea of object oriented programming. We were asked to do similar exercises, as we did in the javapool, but instead of scripting basic methods and data types, we tied it all together to perform more advanced methods. For example, one of the exercises consisted of creating a method called gecko which acted as a pet. We then created various attributes for that pet gecko which allowed it to perform actions such as: “eat,” “fraternize,” “sleep,” etc. This was, in a sense, our own virtual pet. Each of the attributes created consisted of a different concept in java. Concepts we touched base with during this exercise were concepts such as: enumeration, instantiation, inheritance of other classes, as well as stating public and private methods and data types. The final project of the week was to create our own snake game. This project was very interesting because it put the knowledge we absorbed throughout the week to the test. In order to properly fulfill each of the requirements for the snake game we had to use all of the key concepts we focused on during our previous exercises. It was a bit of a challenge to jump straight into creating an entire game with a newly learned language, but a very gratifying challenge to overcome. My peers and mentors have been very helpful throughout this learning process. Next week we will be moving on to Artificial Intelligence and blockchain technology. We will also be shifting over to python, which is a language I am more familiar with. I am excited to continue this journey and I look forward to what it has in store for me.