# Getting in lots of practice at begginner level

**URL:** <https://www.ruby-forum.com/t/getting-in-lots-of-practice-at-begginner-level/127104>\
**Category:** Ruby\
**Created:** [January 25, 2008, 12:23am UTC](https://www.ruby-forum.com/t/getting-in-lots-of-practice-at-begginner-level/127104 "2008-01-25T00:23:48Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![scudco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/aca169/32.png) [@scudco](https://www.ruby-forum.com/u/scudco)\
**Post date:** [January 25, 2008, 12:23am UTC](https://www.ruby-forum.com/t/getting-in-lots-of-practice-at-begginner-level/127104/1 "2008-01-25T00:23:48Z")

</div>

hi just getting to grips with ruby. I need more problems to solve that  
are fairly targeted on a particular area of ruby, perhaps short as well.  
E.g stuff with strings and their methods, or handling 2d arrays, file  
input etc. I dont want problems that require use of too many areas of  
ruby bar the basic stuff such as loops and flow control etc.

Rubyquiz problems look great but they are too involved for me. Its like  
trying to run before you can walk.

Ideal would be a book full of problems but at the ‘i just completed  
learn to program by c.pine’ level. Ive looked at so many books on ruby  
but most have hardly any problems to practice with.

---

<div class="post-metadata">

**Author:** ![scudco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/aca169/32.png) [@scudco](https://www.ruby-forum.com/u/scudco)\
**Post date:** [January 25, 2008, 12:57am UTC](https://www.ruby-forum.com/t/getting-in-lots-of-practice-at-begginner-level/127104/2 "2008-01-25T00:57:47Z")

</div>

I’d also like to know! However, one thing i’ve been doing is looking for  
just general programming excersises and trying to translate them over to  
ruby. Some won’t work 1:1 but you can find a similar way to do it in  
ruby.

---

<div class="post-metadata">

**Author:** ![scudco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/aca169/32.png) [@scudco](https://www.ruby-forum.com/u/scudco)\
**Post date:** [January 25, 2008, 1:15am UTC](https://www.ruby-forum.com/t/getting-in-lots-of-practice-at-begginner-level/127104/3 "2008-01-25T01:15:20Z")

</div>

On Jan 24, 2008, at 5:57 PM, Ian E^n wrote:

> I’d also like to know! However, one thing i’ve been doing is looking  
> for  
> just general programming excersises and trying to translate them  
> over to  
> ruby. Some won’t work 1:1 but you can find a similar way to do it in  
> ruby.

Something that might help is to write stuff that you’ll find useful.  
Perhaps look for stuff that you currently do manually and would like  
to automate. I have Ruby scripts that analyze my month’s banking  
transactions (available as a CSV file from my online banking account)  
and help me reconcile my statement. I have scripts that tidy up  
temporary files. I have scripts that create HTML fragments from plain-  
text textile files. All these are pretty simple, but I’ve come to rely  
on them. And having a use for them afterwards makes the learning more  
interesting…

Dave

---

<div class="post-metadata">

**Author:** ![scudco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/aca169/32.png) [@scudco](https://www.ruby-forum.com/u/scudco)\
**Post date:** [January 25, 2008, 1:48am UTC](https://www.ruby-forum.com/t/getting-in-lots-of-practice-at-begginner-level/127104/4 "2008-01-25T01:48:11Z")

</div>

I’ve found that I learn faster when I have a system to play with or a  
previous project that I can “Rubify”. Do some trivial stuff:-  
Where are the top five largest files in the system, the five oldest,  
etc. This worked for me as it helped me to think in terms of objects  
within a week.

See a telephone number - play with the digits. Car registration, play  
with the letters…

On Fri, 25 Jan 2008 08:57:42 +0900 Ian E^n  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I’d also like to know! However, one thing i’ve been doing is looking  
> for just general programming excersises and trying to translate them  
> over to ruby. Some won’t work 1:1 but you can find a similar way to  
> do it in ruby.

Regards,

John M.  
MSc (DIC)  
+44 7739 171 531

---

<div class="post-metadata">

**Author:** ![scudco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/aca169/32.png) [@scudco](https://www.ruby-forum.com/u/scudco)\
**Post date:** [January 25, 2008, 8:15am UTC](https://www.ruby-forum.com/t/getting-in-lots-of-practice-at-begginner-level/127104/5 "2008-01-25T08:15:18Z")

</div>

On Jan 25, 2008 12:23 AM, Adam A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Ideal would be a book full of problems but at the ‘i just completed  
> learn to program by c.pine’ level. Ive looked at so many books on ruby  
> but most have hardly any problems to practice with.

“Practical Ruby Projects” is quite useful. I got it this week. It  
features seven or eight projects. You start with a goal and the author  
leads you through it. I started with the fifth chapter “Turn based  
strategy game”. It is well explained, I am learning a few new things  
and get that project done. Pretty much fun.

> **[Practical Ruby Projects: Ideas for the Eclectic Programmer (Books for...](https://www.amazon.com/Practical-Ruby-Projects-Programmer-Professionals/dp/159059911X)**
>
> Practical Ruby Projects: Ideas for the Eclectic Programmer (Books for Professionals by Professionals) \[Cyll, Christopher\] on Amazon.com. \*FREE\* shipping on qualifying offers. Practical Ruby Projects: Ideas for the Eclectic Programmer (Books for...
