Skip to content

πŸ’Ž A series of Jupyter notebooks for learning the Ruby programming language

License

Notifications You must be signed in to change notification settings

cdalvaro/ruby-notebooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Ruby version

Ruby Notebooks

A series of Jupyter notebooks for learning the Ruby programming language.

IRuby

You can follow these notebooks without installing iruby on your computer by using the Interactive Ruby environment irb.

But if you prefer using Jupyter, you can follow the official documentation for installing iruby and register a Ruby kernel for your Jupyter notebooks.

Notebooks

  1. Quickstart - Ruby in Twenty Minutes
  2. Names
  3. Numbers
  4. Methods
  5. Strings
  6. Flow Control
  7. Blocks
  8. Arrays
  9. Ranges
  10. Symbols
  11. Hashes
  12. Random Numbers
  13. Read/Write Text Files
  14. Regular Expressions
  15. Classes
  16. Method Missing
  17. Procs
  18. Including Other Files
  19. Open Classes
  20. Inheritance
  21. Overriding Methods
  22. Overloading Methods
  23. Access Control
  24. Exceptions
  25. Logging
  26. Time Class
  27. Duck Typing
  28. Syntactic Sugar
  29. Mutable and Immutable Objects
  30. Object Serialization
  31. Modules Mixins
  32. Self
  33. Constants

Acknowledgments

Most of the content of these notebooks has been extracted from online documentation sites such as:

About

πŸ’Ž A series of Jupyter notebooks for learning the Ruby programming language

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project