<?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: Lara</title>
    <description>The latest articles on Forem by Lara (@laraneedscoffee).</description>
    <link>https://forem.com/laraneedscoffee</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%2F60022%2F02789381-d929-4385-aecb-32a14e71b29e.jpg</url>
      <title>Forem: Lara</title>
      <link>https://forem.com/laraneedscoffee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/laraneedscoffee"/>
    <language>en</language>
    <item>
      <title>Explaining Data Engineering to a 5 Year-Old (data is mud)</title>
      <dc:creator>Lara</dc:creator>
      <pubDate>Sat, 12 Feb 2022 16:44:26 +0000</pubDate>
      <link>https://forem.com/laraneedscoffee/explaining-data-engineering-to-a-5-year-old-data-is-mud-27f1</link>
      <guid>https://forem.com/laraneedscoffee/explaining-data-engineering-to-a-5-year-old-data-is-mud-27f1</guid>
      <description>&lt;p&gt;You are at the playground, and it starts raining. What happens to the soil? It gets muddy - and then you can try to play with it and make shapes out of it. Maybe get a bit creative and colors it or add engravement? &lt;/p&gt;

&lt;p&gt;What does that have to do with data engineering? Well, data in this story is mud, and &lt;strong&gt;trust me data can get muddy.&lt;/strong&gt; &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A data engineer's job is to collect the mud, see if it can be used to create clay. Remove any leaves or rocks from it. Then figure out where to put it in a place so that it stays in a good condition. Finally, they do their best to ensure that the mud is as clean as possible, and is stored in a safe and comfortable environment.  &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In data terms, data engineer's responsibilities are but are not limited to:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Data Collection&lt;/strong&gt; (collecting mud)&lt;br&gt;
They are responsible for and sometimes advise on the best tools used for data collection. Support in the data collection process. Ensuring that the collected data is as clean and error-free as possible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Data Storage&lt;/strong&gt; (storing the mud for easy access)&lt;br&gt;
They would be responsible for storing the data. It is not an easy task, they need to ensure that data is stored in a way that is most suitable for the data type. For example, videos and images are stored differently than text. Also, they need to ensure that data retrieval is as optimal as possible by data analysts and data visualist. They also need to ensure that data is stored securely and protected from any breach attempt. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Data Clean up&lt;/strong&gt; (removing leaves and rocks from the mud)&lt;br&gt;
They are sometimes responsible for cleaning data entry mistakes, outliers, discrepancies in the data to some extent. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Data Analysis&lt;/strong&gt; (figuring out the mud type and what we can make of it)&lt;br&gt;
Though this is the job of a data analyst. Data engineers do not always get the joy of digging deep into the data and understanding its hidden messages. But they do take on primal data analysis. &lt;/p&gt;

&lt;p&gt;On a closing note, data engineers may not be at the frontline, but they pave the road for data visualization and analysis. They are the foundation that data science is built on. They are our data avengers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fia4r0ngjolkee79e92xx.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fia4r0ngjolkee79e92xx.jpg" alt="Data Security"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How would you describe a data engineer?&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>beginners</category>
      <category>database</category>
    </item>
    <item>
      <title>How to combine and summarize excel/CSV files in Python?</title>
      <dc:creator>Lara</dc:creator>
      <pubDate>Sat, 12 Feb 2022 16:03:00 +0000</pubDate>
      <link>https://forem.com/laraneedscoffee/how-to-combine-and-summarize-excelcsv-files-in-python-4581</link>
      <guid>https://forem.com/laraneedscoffee/how-to-combine-and-summarize-excelcsv-files-in-python-4581</guid>
      <description>&lt;p&gt;This is the begging of a series to share simple and short lines of code in Python that helped me to automate my work. &lt;/p&gt;

&lt;p&gt;Scenario: You have monthly sales reports for the year 2021, and your need to put them all in one file to create a yearly report and generate simple statistics. How can we do that?&lt;/p&gt;




&lt;h2&gt;
  
  
  Prerequisites:
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;All files must have the same set of columns (same name, spelling, and number)&lt;/li&gt;
&lt;li&gt;Have all files in one folder &lt;/li&gt;
&lt;li&gt;All files must have the same extension (either .xlsx, .cvs)&lt;/li&gt;
&lt;li&gt;Any version of Python - mine is 7.29.0. &lt;/li&gt;
&lt;li&gt;You will need the below libraries:

&lt;ul&gt;
&lt;li&gt; &lt;a href="https://docs.python.org/3/library/glob.html"&gt;glob &lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pandas.pydata.org/"&gt;pandas &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.python.org/3/library/os.html"&gt;os &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Set up
&lt;/h2&gt;

&lt;p&gt;First, install the above libraries if you do not have them installed already. You can use the below commands and tweak them depending on the IDE you use, I use &lt;a href="https://www.spyder-ide.org/"&gt;Spyder&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Spyder:&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;pip install pandas &lt;br&gt;
pip install os &lt;br&gt;
pip install glob&lt;/code&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Importing the files
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Set up the path&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;path = r'C:/Folder Name'&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;2. Get the list of files&lt;/strong&gt;&lt;br&gt;
This will get for us the names of all the excel/csv files in the particular folder we specified in the path. &lt;br&gt;
&lt;code&gt;file_list = glob.glob(path + "/*.xlsx")&lt;/code&gt; &lt;br&gt;
 &lt;em&gt;Just change .xlsx to .csv throughout the code and it will work the same.&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Importing the files&lt;/strong&gt;&lt;br&gt;
This is a for loop that will go through each file we got in the &lt;em&gt;file_list&lt;/em&gt;, read it as a data frame, and put it inside a list of data frames by appending it to the list. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;excel_list = []&lt;/code&gt;&lt;br&gt;&lt;br&gt;
&lt;code&gt;for file in file_list:&lt;br&gt;
    excelFile =pd.read_excel(file)&lt;br&gt;
    excelFile['fileName']=os.path.basename(file)&lt;br&gt;
    excel_list.append(excelFile)&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Merging the files into one
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Concatenating the files into one data frame&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;excel_merged = pd.concat(excel_list, ignore_index=True)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Export the file to the same path&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;excel_merged.to_excel(path+'/All Lists.xlsx', index=False)&lt;/code&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Create summary and basic statists
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Get all columns in the data&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;excel_merged.columns.tolist()&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Generate a general summary of the data&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;excel_merged.describe()&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This will give stats of all numeric columns (mean, medium, STD, count, max, min, etc.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You can use the below to get stats on a certain numeric column&lt;/p&gt;

&lt;p&gt;&lt;code&gt;excel_merged['column name'].describe()&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Get stats group by certain month&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;summary=excel_merged.groupby(["Month"])[["Sales Value"]].describe()&lt;br&gt;
summary&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This will show us statistics on sales per month - it is a good indicator to see if we have peaks or low sales in certain months.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Plot the data
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;f, ax = plt.subplots()&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
&lt;code&gt;ax.bar(x=excel_merged['Month'],&lt;br&gt;
       height=excel_merged['Sales'],&lt;br&gt;
       color="purple")&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ax.set(title="Plot of Sales per Month")&lt;br&gt;
plt.show()&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Troubleshooting
&lt;/h2&gt;

&lt;p&gt;In case a file was missing ensure that the file is in the file_list, and it has the same extension and is in the folder. &lt;br&gt;
If you have more columns than the original lists -this means there is a file with either extra columns or does not have the same spelling. &lt;br&gt;
Throughout the codes, just change the path from .xlsx to .csv and it will work the same. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Well done! &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Z3yH8Ugc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cvxa8rn2l3t8dgs26k6l.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Z3yH8Ugc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cvxa8rn2l3t8dgs26k6l.gif" alt="Image description" width="220" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>pandas</category>
      <category>excel</category>
      <category>beginners</category>
    </item>
    <item>
      <title>5 Tips for Working From Home - Developers Edition</title>
      <dc:creator>Lara</dc:creator>
      <pubDate>Sat, 12 Feb 2022 15:18:22 +0000</pubDate>
      <link>https://forem.com/laraneedscoffee/5-tips-for-working-from-home-developers-edition-3ce2</link>
      <guid>https://forem.com/laraneedscoffee/5-tips-for-working-from-home-developers-edition-3ce2</guid>
      <description>&lt;p&gt;2020 was the year everyone in the world got to experience what feels like the norm to the rest of us - developers!&lt;br&gt;
We all at some point worked from home &lt;em&gt;before the year that shall not be named&lt;/em&gt;. Either as part of a remote contract, taking our work home - as usual, or working on a side project. Thus what felt weird to the rest of the world was another Monday to us. For those of you just getting on board with the Work From Home (WFH) thingy, this article is for you.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Change your PJs to a work PJs
&lt;/h2&gt;

&lt;p&gt;It is really hard to switch your mind from work mode to relax mode. You might set on the computer for 45 minutes while your brain is still in hibernate mode. What helps is to find a habit to make your mind do the switch - a tic. What I found helpful was to change my PJs to a work PJs that I got ONLY for work. I wake up, make coffee, put on my serious stripe pajamas, and set on my desk. Then BOOM I'm in work mode. Once I stop working I change back to my regular PJs, and my brain stops thinking about work. It is really hard to draw the line between personal life and work-life, especially when working from home. Therefore, you need to find your switch. &lt;/p&gt;




&lt;h2&gt;
  
  
  2. Have a dedicated space for work ONLY
&lt;/h2&gt;

&lt;p&gt;Not all of us might have the option to have a dedicated space for work, but this is where we need to get creative. If you work in the same area where you eat and chill, it is not easy for your brain to work in that same space. As it does not associate it with being productive. That is why you need a dedicated area for work. Maybe one of your dining table chairs can be dedicated to work, or putting on a cloth on the table when you start working. This will train your brain to associate work with that space/change. &lt;/p&gt;




&lt;h2&gt;
  
  
  3. Have a two-monitor setup
&lt;/h2&gt;

&lt;p&gt;Trust me this will enhance your productivity - A LOT. As you do not have to constantly switch between windows, you will have for example one for the code and one for Stack Overflow. Even if you are not a fan of dual monitors, at least get one. Most laptops monitors are bad for you, they will break your back and strain your eyes. Development requires a constant focus on the screen for long hours. You need to ensure that what you are looking at is comfortable for you. &lt;/p&gt;




&lt;h2&gt;
  
  
  4. It might be scary but TALK TO YOUR TEAM
&lt;/h2&gt;

&lt;p&gt;Some of us might be socially anxious or people are not their thing. But it is important to stay in touch with your team. This will give you a sense of belonging, and commitment. Try to use the first 30 minuets of the day (or the last) to go through and organizing your to-do list whilst also checking up on your team members/team lead. Working from home can feel isolating, hence try to reach out to your team as much as you can. This will also give a sense to the team that you are present. Then you or them will not hesitate to reach out in case someone needs help. People are not always charming but talking to someone about an issue that you are stuck with for hours will help your brain to come up with a solution as you are explaining the issue. Check out the &lt;a href="https://en.wikipedia.org/wiki/Rubber_duck_debugging"&gt;rubber duck debugging&lt;/a&gt;. &lt;/p&gt;




&lt;h2&gt;
  
  
  5. Keep track of your mental health
&lt;/h2&gt;

&lt;p&gt;Again, we are at the end of the day social beings. Being away from people - as good as it seems - might fire back. Ensure that you have a clear end of your working day. Have a routine in place and stick to it, &lt;a href="//WebMD.com/mental-health/psychological-benefits-of-routine"&gt;structure helps!&lt;/a&gt;. &lt;br&gt;
Ensure that you do at least 3 of the following on daily-basis they will help you and increase your productivity:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Take a lunch break &lt;em&gt;away from your desk&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Go for a walk &lt;em&gt;outside&lt;/em&gt;, in nature - graphics are amazing trust me.&lt;/li&gt;
&lt;li&gt;Dedicate 15 minutes for watching something FUN (short video, TikTok, scrolling through social media, etc.)&lt;/li&gt;
&lt;li&gt;Stretch &lt;/li&gt;
&lt;li&gt;Clean your desk &lt;/li&gt;
&lt;li&gt;Do digital decluttering &lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Let me know what your tips for WFH, what worked and did not work for you?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Disclaimer: This is based on my personal experience and lessons learned over the years, which may or may not apply to you. &lt;/p&gt;

</description>
      <category>productivity</category>
      <category>wfh</category>
      <category>remote</category>
    </item>
    <item>
      <title>2021 Online-Learning List</title>
      <dc:creator>Lara</dc:creator>
      <pubDate>Sat, 06 Feb 2021 16:19:12 +0000</pubDate>
      <link>https://forem.com/laraneedscoffee/2021-online-learning-list-47po</link>
      <guid>https://forem.com/laraneedscoffee/2021-online-learning-list-47po</guid>
      <description>&lt;h1&gt;
  
  
  Intro
&lt;/h1&gt;

&lt;p&gt;The new year comes with the excitement to learn new things, specially in a dynamic field like software development. My new years resolutions for 2021 had some few items for programming. I wanted to work on: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mastering Python &lt;/li&gt;
&lt;li&gt;Building GUIs Using Python&lt;/li&gt;
&lt;li&gt;Data Science 
As we all know, for the new years resolutions to stick beyond the first week of January, we need to make them SMART!
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ItuLcFfv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/bgoy4rw62seppcpdmxlp.jpeg" alt="Alt Text" width="698" height="400"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted to make programming part of my daily routine. Specially with quarantines and lockdowns, sitting on the couch finishing marathons of Netflix series, refreshing social media and keeping up with tik-tok trends made me go crazy. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kVq9J4zW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/k69xnzeoii8qbszl5jew.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kVq9J4zW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/k69xnzeoii8qbszl5jew.gif" alt="Alt Text" width="480" height="340"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thus I have decided to register for 3 online courses on the topics above. Scheduling the time for learning by giving 2 hours a day per working-day and 5 hours during the weekend for the period from Jan till April 2021. Below are the courses I signed up for, with a brief on each, with my personal opinions on them, and some links if someone wants to get on board or just check them out. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;The courses are sorted from the beginner level to professional level.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KPSwjeOl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/8vy44zs221p0gbfrd1nk.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KPSwjeOl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/8vy44zs221p0gbfrd1nk.jpg" alt="Alt Text" width="612" height="323"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  I. 100 days of Code
&lt;/h2&gt;

&lt;p&gt;2021 did not seem like a bad year to finally get on board with #100DaysOfCode boat. I wanted to dedicate 1 hour a day for coding outside my job, dedicated to earning new things. That's why I signed up for the &lt;strong&gt;100 Days of Code - The Complete Python Pro Bootcamp for 2021&lt;/strong&gt; on Udemy.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JW2sKzTb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pzkhn0atind6twvnvfjs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JW2sKzTb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pzkhn0atind6twvnvfjs.png" alt="Alt Text" width="523" height="271"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It it divided to four levels: Beginner, Intermediate, Advanced and Professional. The first two levels are super slow based for someone with a software development background but the rest are pretty interesting. It takes only one to one and a half hour every day, I usually watch the material while eating dinner, and have the problems at the end for dessert! This gives the feeling of fulfillment after crossing one day of my list of 100 days! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vVWXs_wg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/jub8ucsknk0uu5481msl.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vVWXs_wg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/jub8ucsknk0uu5481msl.gif" alt="Alt Text" width="500" height="281"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Learning topics:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Building a small project at the end of every day, thus linking the learning material to real life applications &lt;/li&gt;
&lt;li&gt;A good dive into useful libraries like: NumPy, Pandas, Matplotlib etc..&lt;/li&gt;
&lt;li&gt;Building GUIs with Python &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="//udemy.com/course/100-days-of-code/"&gt;Course Link&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  Cost: 20$ | Length: 60 hours on demand videos
&lt;/h5&gt;

&lt;h2&gt;
  
  
  II. Python for Machine Learning &amp;amp; Data Science
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LR2cZDdO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/trizoza9dc93qlb65fuu.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LR2cZDdO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/trizoza9dc93qlb65fuu.PNG" alt="Alt Text" width="880" height="329"&gt;&lt;/a&gt;&lt;br&gt;
It is another course on Udemy for Python, combined with Machine Learning and Data science concepts. It's called &lt;strong&gt;Python for Machine Learning &amp;amp; Data Science Masterclass&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Below are the topics that are covered in the course: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It has an hour crash course on python - perfect for a quick refresher and review - &lt;/li&gt;
&lt;li&gt;A quick guide through the major Python Libraries NumPy, Pandas Matplotlib, and Seaborn Dara Visualization &lt;/li&gt;
&lt;li&gt;A dive into statistics: Linear regression, Feature Engineering and Logistics Regression &lt;/li&gt;
&lt;li&gt;Combining statistical concepts with code &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I personally found the course clear, concise and super efficient. I am enjoying my time with it, and it has fun exercise at the end of every module, which are a nice recap for the covered material. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.udemy.com/course/python-for-machine-learning-data-science-masterclass/"&gt;Course Link&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  Cost: 20$ | Length: 32 hours on demand videos
&lt;/h5&gt;

&lt;h2&gt;
  
  
  III. Data Science and Big Data Analytics
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ixEmAibB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/drcfbzvit0x3b1v3qdp4.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ixEmAibB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/drcfbzvit0x3b1v3qdp4.PNG" alt="Alt Text" width="850" height="735"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This course is part of MIT online learning professional courses, similar to edx material. It is called &lt;strong&gt;MIT xPRO: Data Science and Big Data Analytics: Making Data-Driven Decisions&lt;/strong&gt;. As the first two courses were a bit for a beginner level, I wanted to pursue a more professional learning path. I was a bit hesitant for two reasons, first the cost and second the commitment that this course will require from me. It is a two hours session per week, each require 4+ hours of research, self learning and working on assignments. But since it was for 7 weeks, I could manage. &lt;/p&gt;

&lt;p&gt;I found the course very demanding, and require lots of time on self learning, specially if your background in not statistics, as it will take you extra time to google and learn the new terminologies. The learning style is more like college, with lectures and grading assignments. So far, I found the course a bit difficult to follow, and very demanding. I had to pause quiet often to search on my own, and what's given in the lecture requires lots of side reading. As the lectures only provide general headlines. Unlike the other two Udemy courses, where you follow a step by step coding exercises and then apply on your own some example. Nevertheless, it has been pushing my outside of my comfort learning zone, and I am excited for the outcomes and the added value from this course. &lt;/p&gt;

&lt;h4&gt;
  
  
  Learning topics:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Regression and prediction&lt;/li&gt;
&lt;li&gt;Classification, Hypothesis Testing and Deep Learning &lt;/li&gt;
&lt;li&gt;Predictive Modeling &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://xpro.mit.edu/courses/course-v1:xPRO+DSx/"&gt;Course Link&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  Cost: 807$ | Length: 7 weeks
&lt;/h5&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;I am still going through these three courses, and I will be till April 2021. Perhaps by then I can write a second post on my learning experience and lessons learned from these courses, time management, and money for value. You might think that these courses are redundant, but I tend to learn concepts better when I get them from various resources. That's just how I am wired. Additionally, since the courses are of various levels, they somehow support each other and feed into one another, to make my learning path easier. &lt;/p&gt;

&lt;h2&gt;
  
  
  Questions
&lt;/h2&gt;

&lt;p&gt;Do you have any tips for me? Have you tried any of these courses or other online courses that you'd like to share or recommend? What are your thoughts on online courses for learning how to code? What is your style of learning? Books, courses, hands on projects ?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---5dUJukj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5sdqbz75q323yk3ugb24.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---5dUJukj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5sdqbz75q323yk3ugb24.gif" alt="Alt Text" width="493" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Remark
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;You might think that online courses alone are not enough and you need to write code on your own. Well you are absolutely right, what I have been doing is that I have a dataset from my work, I've been experimenting with the various methods I'm learning on my dataset, and seeing some pretty interesting results.. which is super exciting, and these methods help see the progress I am making at my work.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>datascience</category>
      <category>python</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Nevertheless, Lara Coded</title>
      <dc:creator>Lara</dc:creator>
      <pubDate>Mon, 05 Mar 2018 20:45:16 +0000</pubDate>
      <link>https://forem.com/laraneedscoffee/nevertheless-lara-coded--ol8</link>
      <guid>https://forem.com/laraneedscoffee/nevertheless-lara-coded--ol8</guid>
      <description>&lt;ul&gt;
&lt;li&gt;In my country unlike the rest of the world almost 80% of the students in Computer Engineering major are females. &lt;/li&gt;
&lt;li&gt;The top 5 in my batch were girls.&lt;/li&gt;
&lt;li&gt;when we get into the work force the percentage drops down to 50%.&lt;/li&gt;
&lt;li&gt;When I look at the senior developers and team leaders they are all males!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Something is not right going on in here!&lt;br&gt;&lt;br&gt;
For some reasons girls are at the top in the classroom, but falling behind in the real world!&lt;/p&gt;

&lt;p&gt;Well guess what, &lt;em&gt;time's up!&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My advice for allies to support women who code is....
&lt;/h2&gt;

&lt;p&gt;we are not your enemies but your allies as well. Gives us a chance to prove what we are capable of. Don't judge us based on our gender but based on our work. Ask yourselves all the time, if gender is not real, would I do this and that? would I hire this person? would I make this person feels more welcome? would I have said that? etc..&lt;/p&gt;

&lt;p&gt;Finally, just be kind to everyone, we all have our own battles to fight, let us just be kind and tender to make this world a better place. &lt;/p&gt;

</description>
      <category>wecoded</category>
    </item>
    <item>
      <title>I.T. Certifications</title>
      <dc:creator>Lara</dc:creator>
      <pubDate>Mon, 05 Mar 2018 19:56:25 +0000</pubDate>
      <link>https://forem.com/laraneedscoffee/it-certifications--cff</link>
      <guid>https://forem.com/laraneedscoffee/it-certifications--cff</guid>
      <description>&lt;p&gt;I am interested in advancing in .NET MVC, I started looking for certificates that I can take to empower my knowledge and skills, I came across several including Microsoft Certifications and I wanted to discuss with you all the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;What are your believes on I.T. certificates?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Do you think that taking certificate would help in a career advancement?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Would they really open up new opportunities?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Are they worth the time, effort and money? &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What kind of certificates would you recommend? &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>My journey in code</title>
      <dc:creator>Lara</dc:creator>
      <pubDate>Thu, 01 Mar 2018 19:52:07 +0000</pubDate>
      <link>https://forem.com/laraneedscoffee/my-journey-in-code--24k1</link>
      <guid>https://forem.com/laraneedscoffee/my-journey-in-code--24k1</guid>
      <description>&lt;p&gt;This is my journey throughout the years in learning how to code.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. High School and code
&lt;/h3&gt;

&lt;p&gt;My journey with code started when I was in high-school, we were introduced to FrontPage at first and I was like &lt;em&gt;wow me make websites, me is genius&lt;/em&gt;. Afterwards, QuickBASIC came with it's blue screen I thought that I was officially a hacker! and then we moved into Visual Basic where I wrote my first if statement, my first for loop and made my first calculator -tears of joy-, the idea of me talking to a machine and telling it what to do was mind blowing for me. Yet, it took me a while to grasp and understand all these programming concepts. &lt;/p&gt;

&lt;h3&gt;
  
  
  2. College, code and tears
&lt;/h3&gt;

&lt;p&gt;Then I got into college, and got into depth in programming. I basically studied C++ and Java as programming languages, then I was introduced to OOP concepts, Algorithms, Data Structure and Database. It was pretty tough, all I did during college was crying because I did not get good grades, every semester my GPA would fall, my tears and my self esteem.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Work and code
&lt;/h3&gt;

&lt;p&gt;Following that, I did an internship in iOS development using Objective-C. &lt;br&gt;
And for the past 2 years, I've been working as a .NET developer using MVC C#.&lt;/p&gt;

&lt;p&gt;I know that am still at the beginning of my career, yet things are not easy for me and I'm doing my best to keep getting better and improving. I tried taking some online courses, and reading few books about coding, but I'm still not getting there. &lt;/p&gt;

&lt;h3&gt;
  
  
  The Struggle is REAL
&lt;/h3&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%2Fcvnq5kkpv2iyegt7ia5p.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%2Fcvnq5kkpv2iyegt7ia5p.jpg" alt="Struggle" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do you know when you like get something? There is a spark in your head that lights up and then you got it, you mastered that skill&lt;/strong&gt; I am still not there yet but I really wanna get there. &lt;/p&gt;

&lt;p&gt;So, do you have any tips for me? Also, I am curious to know how did you guys learned programming (self taught, school, boot camps, online courses etc..) and what was the thing that got you into programming?&lt;/p&gt;

</description>
      <category>education</category>
      <category>learning</category>
      <category>programming</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
