<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Katherine Piniol</title>
    <description>The latest articles on Forem by Katherine Piniol (@piniolk).</description>
    <link>https://forem.com/piniolk</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F299095%2F3e485423-c0c8-40d5-93b7-5f1b3d0069ac.jpeg</url>
      <title>Forem: Katherine Piniol</title>
      <link>https://forem.com/piniolk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/piniolk"/>
    <language>en</language>
    <item>
      <title>My First Impression of Unity</title>
      <dc:creator>Katherine Piniol</dc:creator>
      <pubDate>Sat, 01 Feb 2020 21:19:05 +0000</pubDate>
      <link>https://forem.com/piniolk/my-first-impression-of-unity-inn</link>
      <guid>https://forem.com/piniolk/my-first-impression-of-unity-inn</guid>
      <description>&lt;p&gt;This past week, I attended the first meeting for one of the clubs in my college campus. It's called Game Dev, one of the Special Interest Groups (SIG) in ACM (Association for Computing Machinery). Along with introductions, they started to expose us to Unity. &lt;/p&gt;

&lt;p&gt;When first opening Unity, this is what shows:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9UG-ubGd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/43t2rc9uk7wh2h2q8brp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9UG-ubGd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/43t2rc9uk7wh2h2q8brp.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Without them having to say anything, it was fairly straight forward. I knew what the projects and the learn tab meant. However, opening up and creating a new project is what really caught me off guard. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SgUCg-N6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/soac3q02c442q8o791un.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SgUCg-N6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/soac3q02c442q8o791un.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I didn't have any previous experience with any game engine so I was extremely overwhelmed. I didn't know what any of it meant or how any of it worked. The Game Dev president had guided us through what each section meant and started to walk us through and help out with the Roll-a-Ball learning project. &lt;/p&gt;

&lt;p&gt;I was still unsure how to work it but as we went through the first steps, the moment we placed a sphere and added physics to it, I was amazed. I immediately wanted to learn more and start working with Unity. I, however, don't know C#, I've had experience with C and C++, but not C#. &lt;/p&gt;

&lt;p&gt;This brief experience with Unity has made me want to start learning Unity and C# in my free time instead of Python. While I'd like to learn both Python and C#, I have a college course where I'm learning LISP, and juggling both LISP and Python is already a little difficult, not to mention the lack of free time I have. But I look forward to learning Unity and making a game with it. &lt;/p&gt;

</description>
      <category>unity3d</category>
      <category>student</category>
    </item>
    <item>
      <title>My First Month Learning Python</title>
      <dc:creator>Katherine Piniol</dc:creator>
      <pubDate>Sun, 26 Jan 2020 01:25:08 +0000</pubDate>
      <link>https://forem.com/piniolk/my-first-month-learning-python-5el1</link>
      <guid>https://forem.com/piniolk/my-first-month-learning-python-5el1</guid>
      <description>&lt;p&gt;Using a Udemy Course, &lt;a href="https://www.udemy.com/course/the-modern-python3-bootcamp/"&gt;The Modern Python 3 Bootcamp&lt;/a&gt; by Colt Steele, I started to learn Python in my free time. Python is not my first programming language, I have some previous experience with Java, C, C++, and JavaScript. Through college courses, I learned the previously stated programming languages, while also learning about some foundational topics. &lt;/p&gt;

&lt;p&gt;My first impression of Python was that it was noticeably different from both Java and C. &lt;/p&gt;

&lt;p&gt;The syntax was not something I was used to. While I'm used to coding standards – keeping everything organized and easy to read –  Python requires you to keep track of tabs in place of the usual semi-colons like in other languages. &lt;/p&gt;

&lt;p&gt;With things like for-loops and while-loops, in Java and C, the curly brackets is the one the holds everything in place. Instead, in Python, a colon introduces you to its contents. Here's an example of what I mean.&lt;/p&gt;

&lt;p&gt;Java&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="n"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Python&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="nb"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Even with a few lines of code, there are a lot of differences.&lt;/p&gt;

&lt;p&gt;The way variables are defined are also different. In Java and C, you have to explicitly state what kind of variable it is, unlike Python, where it's more like JavaScript., the type of variable isn't explicitly stated and can change depending on how you set its value. &lt;/p&gt;

&lt;p&gt;There's also list and dictionary comprehensions, something Java doesn't have. It's another way to iterate through lists or dictionaries.&lt;/p&gt;

&lt;p&gt;So far, while different from what I am used to, Python is something that I am able to quickly get used to. &lt;/p&gt;

&lt;p&gt;The Udemy course that I follow goes into depth, giving exercises about each new topic it introduces. After following the course through completion, I plan to take another course about AI in Python, to supplement the college course and independent research I have already done. &lt;/p&gt;

</description>
      <category>python</category>
      <category>student</category>
      <category>udemy</category>
    </item>
  </channel>
</rss>
