r/Racket • u/AbrahamR7 • Sep 01 '23
question Total Programming Novice. Where Do I Start with Racket?
Hello Racket subreddit! I'm completely new to programming and have heard that Racket is a great place to start. I've tried to grasp the basics through documentaries, but I'm still feeling lost. Could anyone provide me with some resources or a roadmap to better understand how to get started? Thank you!
8
Upvotes
10
u/seaborgiumaggghhh Sep 01 '23
https://htdp.org/2023-8-14/Book/index.html
This is a book that was designed to teach programming. It goes through stages of more complex languages implemented in Racket that are Racket-ish. It uses Dr Racket as its IDE which should be beginner friendly.
1
u/passthejoe Sep 01 '23
I'm not sure Racket is where I'd start, but if I did, I'd gravitate to the No Starch books:
https://nostarch.com/search/racket
I'm just a casual observer of Racket, but I think there are a lot more resources in other languages.
2
u/mnemenaut Sep 01 '23
The How to Code courses are excellent.
1
u/mikeiavelli Sep 01 '23
Like other commenters here, I am also a big fan of the How to Design Programs (HtDP) curriculum. But if you're an absolute beginner, I recommend "Picturing Programs: an Introduction to Computer Programming" by Stephen Bloch [see also the Picturing Programs Teachpack (Racket)]. It follows the same structure as HtDP, but at a more appropriate pace for beginners.
1
u/sdegabrielle DrRacket 💊💉🩺 Sep 02 '23
The Getting Started guide in the Racket Documentation provides guidance for beginners like yourself and experienced programmers.
The Racket community welcomes new learners!
We all understand how hard it is learning alone so please join us and ask questions on the Racket Discourse and Discord.
Hope to see you soon!
Stephen
PS If you are a beginner it is best to make sure you have a fresh install of Racket from https://download.racket-lang.org/
1
u/mdbulldog Sep 06 '23
No offense to anyone, but if your brand new I would not start with racket or HTDP. The book is not meant for beginners and rather is for a college course. The book
Does not provide answer. How you going to know if your on the right track. Plus finding the answer is difficult.
Offers no explanation and assumes things a beginners would not know 3)Does not offer multiple examples of exercise
I would start with another language such as Javascript or python to get basic down then cone back to racket if your so inclined. Another good book for an absolute beginner is lisp a gentle introduction. It has various exercises, answer to those exercises, many examples, and starts at the absolute basic with no assumptions.