What we'll be doing

Week 1: Introduction to Ruby · Lesson 1 · 2 minutes


A quick overview of what we'll be doing in this class.

Welcome to One Month Ruby. I'm really excited to have you as a student, and I hope you're excited to learn some pretty cool stuff over the next month. By the end, if you stick along with it and do the work, I promise you'll have a deeper understanding of how to code with Ruby and maybe build that application, start a new job in development, or get that promotion you've been waiting for.

What are we going to learn?

Over the course of this class we're going to learn basic Ruby, write our first scripts, and eventually interact with APIs and do some web scraping.

I think it's pretty cool, and surprisingly easy.

In the first section, we'll get set up and install Ruby and all the different things that we'll actually need to go through this course.

It's a little bit of a pain – I want to give you a heads up – but we have a special solution just for that. We'll take a look at that shortly.

How many times per week should you take this class?

Well, different people can take it at a different pace. What I recommend is that you set aside about two to three sessions a week to watch a handful of videos – something like two or three at a time. I know that when you start this, you'll be wondering if you're going to make it till the end of the month. But before you know it, you'll be coasting through the lessons.

- Okay, so first things first.
Let's talk really quickly about what we're gonna be covering
in this class so that you know what to expect.
First, we're gonna take a deep dive into Ruby
and learn the ins and outs of the language.
Ruby is an incredibly powerful,
really cool language to learn
that you'll find is fun to use, easy to read.
You can do a lot of stuff with it,
and so I'm gonna be showing you
how to write your own scripts,
how to use those scripts to do things, automate tasks,
and also, later in the course,
I'm gonna show you how to interact
with APIs using Ruby scripts
and also build a web scraper using Ruby,
and you can use Ruby to then go on
and do stuff like build web applications in Ruby on Rails,
for example, or if you check out the One Month Rails class,
you'll learn more about how to do that,
or if you've already taken One Month Rails, in this class,
we'll teach you more about the Ruby side.
They're kinda two independent skillsets,
and they definitely complement each other nicely,
but there's a lot you can do with Ruby that is different
from just building websites,
and I'm gonna show you a little bit about that.
I'm also gonna show you
how to do a little bit of data analysis.
In Ruby, say someone gives you a CSV file or an Excel file,
how you can actually interact with that.
What I'm gonna try to avoid as much as possible is lame,
boring exercises that are not really applicable
for stuff you wanna be doing,
but at the end of the day,
you are learning a programming language,
so there may be a bit of tedium along the way.
So I ask that you bear with me on that,
and we're gonna try to make it as interesting as possible.
So yeah, move on to the next step,
and I'm gonna show you how to set up your computer
so we can get started.