<?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>DEV Community: Sandra Manyarkiy</title>
    <description>The latest articles on DEV Community by Sandra Manyarkiy (@sandra-manyarkiy).</description>
    <link>https://dev.to/sandra-manyarkiy</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%2F3569760%2F518a3250-9256-4613-9706-c9b0589b2a69.jpg</url>
      <title>DEV Community: Sandra Manyarkiy</title>
      <link>https://dev.to/sandra-manyarkiy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sandra-manyarkiy"/>
    <language>en</language>
    <item>
      <title>On Learning Python</title>
      <dc:creator>Sandra Manyarkiy</dc:creator>
      <pubDate>Tue, 03 Feb 2026 21:04:00 +0000</pubDate>
      <link>https://dev.to/sandra-manyarkiy/learning-python-my-experience-420j</link>
      <guid>https://dev.to/sandra-manyarkiy/learning-python-my-experience-420j</guid>
      <description>&lt;p&gt;TL;DR - I didn't expect Python to be as much of a pain and joy as it was.&lt;/p&gt;

&lt;p&gt;I have been learning Python for the past three months or so now, and I have had a love-hate relationship with the language. When I started out, I was pretty excited about learning Python. Almost every developer I have met with has told me that it is an absolute must that I learn Python. You hear that it's the language of the future, it's the only language that matters in this age, it has such a broad use(which to be fair it is true). The general vibe I was given is, &lt;em&gt;"If you don't know Python, why are you even here?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4b6dmztfxwif5ji2n2c8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4b6dmztfxwif5ji2n2c8.png" alt=" " width="800" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So you bet I was excited and very eager to get ahead of the curve while I had this chance. The beginning of the learning was pretty okay. There was the learning of functions and figuring out where it intersected with JavaScript. The transition at the beginning was rough but manageable.&lt;/p&gt;

&lt;p&gt;Then came OOP. Now, OOP and I have history, and not a good one. I have always struggled with this topic in Java, so seeing it in Python made my blood run cold. I struggled going through the OOP concepts so badly that I almost gave up on learning them altogether. On some days, I'd just straight up ignore the topic, and on other days, I'd sit on the computer for hours just to get a concept through my head. I will say this though: for any beginners out there, if something isn't sticking, skim over it. When you get into thicker topics, trust me, the harder ones will look a little more enticing once you've gone through muddier waters. Thereafter you can go back to the previously tough topics and it'll make sense from there. At least that's what worked for me.&lt;/p&gt;

&lt;p&gt;Anyways, here we are, at the end of the road, or rather, the beginning of one. I sincerely can't wait to see what more I can do with Python. It has been fascinating seeing what I can do using this language, and I know for sure there's lots and lots more to come. &lt;/p&gt;

&lt;p&gt;So here's to seeing where this new beginning leads.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5pr5bw90san0yl2lbq5m.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5pr5bw90san0yl2lbq5m.jpg" alt=" " width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>learningpython</category>
      <category>beginners</category>
      <category>python</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Just Finished A Group Project...My Thoughts</title>
      <dc:creator>Sandra Manyarkiy</dc:creator>
      <pubDate>Mon, 01 Dec 2025 23:47:56 +0000</pubDate>
      <link>https://dev.to/sandra-manyarkiy/just-finished-a-group-projectmy-thoughts-be2</link>
      <guid>https://dev.to/sandra-manyarkiy/just-finished-a-group-projectmy-thoughts-be2</guid>
      <description>&lt;p&gt;What do you do when you're tasked with leading a team, but you don't know much about what you're doing either?&lt;br&gt;
It's always great when you get a project to work on. You have a vision of what you want to work on, the ideas are flowing at 2 a.m. (like they are right now lol), you have an idea of what you'd like to see in your app, and you start going hard working on it—locally and GitHub, locally and on GitHub, back and forth—until you're doing the finishing touches before you submit your work. What happens when you're working in a group?&lt;/p&gt;

&lt;p&gt;It becomes... well, complicated. You can't control when everyone will work, so the git conflicts become so much that you feel like crying debugging it for two hours. You don't have a clue what everyone's vision is for the project, and you can't control how individuals code. I have to admit I was not prepared for the task that was ahead of me as a scrum master who barely knows how to code the language. So here are my two cents on how to lead a group when you don't know what you're doing:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Have an introductory meeting&lt;/strong&gt; - speak to people. These are not people you just need to delegate to, you need to speak to your team to understand who they are, how they work, what are their preferred work times, what are their preferred communication styles. These things go a long way in understanding your team as people you are working with&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;How do I answer questions?&lt;/strong&gt; - Google lol. That's how all developers have figured out since the dawn of modern search engines and that's how you'll figure out the answers to your team's questions because let's be real, you don't know the answers to the questions yourself, so don't act like a know-it-all, be humble enough to admit that you don't know and get to researching!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Give benefit of the doubt&lt;/strong&gt; - Sometimes it's tough to deal with team members because of conflicting personalities but just remember you're probably not easy to deal with either in other situations. Just &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Get ahead of the conflicts!&lt;/strong&gt; - This ties to the point below, communicate with your team how you'd like the team to work, once everyone has spoken about what time they'd like to work, feel free to set clear expectations of what it required for the project and how you'll work(meeting times, distribution of work etc)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Communicate&lt;/strong&gt; - There were times when I felt that I was talking to the void when I texted in the group, but tbh I'd rather talk to myself than miss out on informing my team about something important. It's important that you let your team know crucial updates when and how they happen.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It's important that you respect the team as much as you would like them to respect you. After all, a great leader serves those who he is tasked to lead. Good luck and Godspeed!&lt;/p&gt;

&lt;p&gt;What are some of the toughest group dynamics you've found yourself in?&lt;/p&gt;

</description>
      <category>leadership</category>
      <category>git</category>
      <category>discuss</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Why an API?</title>
      <dc:creator>Sandra Manyarkiy</dc:creator>
      <pubDate>Mon, 20 Oct 2025 17:07:57 +0000</pubDate>
      <link>https://dev.to/sandra-manyarkiy/why-an-api-15jg</link>
      <guid>https://dev.to/sandra-manyarkiy/why-an-api-15jg</guid>
      <description>&lt;p&gt;The simple answer is that using an API enables you to access publicly available data(which is a lot). Your able to access it by sending a request for information to a server and then getting a response with the requested information. Once you receive that data, you're able to work on it.&lt;/p&gt;

&lt;p&gt;The long answer? Here we go.&lt;/p&gt;

&lt;p&gt;An &lt;strong&gt;API&lt;/strong&gt; is the abbreviation for an &lt;strong&gt;Application Programming Interface&lt;/strong&gt;. It is enables two computers to speak with each other using special protocols. Adding an API to your project allows your computer to communicate with another computer asking for information or retrieving information from the other computer.&lt;/p&gt;

&lt;p&gt;I know, I know...a lot of jargon but just hold on....let's break it down:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It is enables two computers to speak with each other using special protocols&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To put it simply, this means that two computers(the one you are working/coding on right now and the one storing the information you want) have to have an in-between in order to speak with each other(get information and send requests).&lt;br&gt;
The protocols being spoken about are the sending protocols and the getting protocols(we'll talk about this in another article).&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Adding an API to your project allows your computer to communicate with another computer asking for information or retrieving information from the other computer.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As I mentioned, the information you want to use in your computer might be a lot and I mean A LOT. For example, think about the number of restaurants in your country. Do you have that data? Can you get that data by counting all those restaurants? Probably not. This is where the other computer comes in(the information-holder). Someone somewhere already compiled all the restaurants in your country(and beyond) and continues to record that information as the restaurants are open or are closed down. For you to have access to those restaurants, you need to find a way to access the information from the information-holder. An API will ask(request) the information from the information holder and return(retrieve) to you the data that has been found.&lt;/p&gt;

&lt;p&gt;I really liked this bee analogy which helped me in understanding what was going on with APIs&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ms1wuqz2hcybp1bswyy.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ms1wuqz2hcybp1bswyy.jpeg" alt="What is an API explained using bees" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I know that learning about APIs can be daunting as it was for me when I first came across it. I was at first confident that it was almost too easy to learn(I mean it's just a URL right?) but then reality hit me when I actually needed the data and all I was getting was errors. So I had to go back to the drawing board to understand why exactly do I need this? Is it useful? and most importantly can I teach it to someone else?(psst...look up the &lt;a href="https://fs.blog/feynman-technique/" rel="noopener noreferrer"&gt;Feynman Technique&lt;/a&gt;)&lt;/p&gt;

</description>
      <category>api</category>
      <category>learning</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
