I'm looking for free ebooks to learn programming
Posted by SyntaxErrorGuru@reddit | learnprogramming | View on Reddit | 30 comments
I'm looking for free books to learn programming. Unfortunately I don't have the budget to buy books at the moment
Onulaa@reddit
Z-library
trevorthewebdev@reddit
no books, computer you code
XeroRony@reddit
o conhecimento ele tira do rabo, ne?
Tight-Elephant-736@reddit
Most programming you learn from doing projects anyway, books just make you feel productive while learning nothing practical.
David_Owens@reddit
You have to do at least some reading or you're going to be sitting in an IDE having no idea what to even type.
SyntaxErrorGuru@reddit (OP)
That's the problem. I find it very difficult to start with it. How, who, what where, etc. I don't understand enough about it yet to be able to program and practice. I'm an aspiring beginner.
sockcman@reddit
Start with hello world
TigerAnxious9161@reddit
practice is the only way op
Boneclockharmony@reddit
https://programming-26.mooc.fi/
I've done the java version of this. Not as a beginner to programming, but to learn java after already knowing python.
It's really good, and goes from.from absolute basics. Plenty of reading and a ton of automated coding exercises.
You can find the java version on their site under "ended courses" if you are more interested in java than python.
Crafty_Magazine_4673@reddit
yeah cs50 is really good for structure learning
hofmann419@reddit
There are a lot of interactive sites that teach you programming like FreeCodeCamp. IMO that is a great way to start, because you are getting some theory while also being forced to type out code. And since all programming languages work in very similar ways, it really doesn't matter too much with what you start.
Then there's Harvard's CS50, that's also a great resource as an introductory course that also goes over some of the architectural aspects of programming. The material is completely free and the teaching is pretty great.
David_Owens@reddit
The OpenStax project has a few free Computer Science books. You could read Foundations of Computer Science and Python Programming.
Most programming languages and frameworks have free official online documentation that helps you learn about them, assuming you already know programming fundamentals. Here are some examples.
Dart, Go, Rust, C#
JandersOf86@reddit
Python: Automate the Boring Stuff, I'm pretty sure, is free om the author's website. They charge for a physical copy but I think the whole book is online.
Good book, too.
Middle--Earth@reddit
Anything in particular that you're interested in?
SyntaxErrorGuru@reddit (OP)
C#, python and php/mysql
mandradon@reddit
University of Helsinki Mooc, they have one for Python.
Strange_Assignment87@reddit
Start with Youtube tutorials. Start easy like Python. TechWithTim is good channel to start.
azz_kikkr@reddit
What's your motivation to learn programming
trevorthewebdev@reddit
money, fame and girls , like all of us
SyntaxErrorGuru@reddit (OP)
girls only bring unrest and instability. I have my own wife and that's what I'm sticking to.
Striking_Rate_7390@reddit
are you sure?
trevorthewebdev@reddit
ok
SyntaxErrorGuru@reddit (OP)
Being able to create and understand other people's code and perhaps build on it. Unfortunately currently unemployed after working in IT for years and actually always wanted to program. I know that AI will take over everything, but it still fascinates me.
azz_kikkr@reddit
I've worked in IT for years myself. About to quit my job and start my own things.
I'm not a coder.. I'm not learning to program... skipping to learn by building one of my first projects https://missioninstituteoftechnology.com/arcade/
Happy to.connect via DMs.
As I'm going to do IT consulting for money.. maybe we connect to see any synergy
lifeistoolong_007@reddit
freeCodeCamp and The Odin Project are completely free and honestly better than most paid books also cs50 on edx is free if you don't need the certificate
AWS_CloudSeal@reddit
Here are the best completely free programming ebooks:
General Programming • eloquentjavascript.net — JavaScript • greenteapress.com — Python, Java, C++ • goalkicker.com — 50+ languages free
Python • docs.python.org/3/tutorial • automatetheboringstuff.com
Web Development
• javascript.info • htmldog.com
Computer Science Fundamentals • opendatastructures.org • ocw.mit.edu (MIT OpenCourseWare)
For almost any language just search: Language name free ebook PDF" on GitHub — thousands of free books are shared there legally.
Good luck with your learning!
SyntaxErrorGuru@reddit (OP)
Thanks, I appreciate that.
AutoModerator@reddit
Please be careful about recommending goalkicker.com. It's not necessarily a bad resource, but does come with some major caveats that can make it less than optimal to learn from. See the wiki for more details.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
NationsAnarchy@reddit
Read the sub's FAQ here, I think that should be plenty for you - not just ebooks.
FallingOutsideNormal@reddit
Lua is a good language because you can install it using Homebrew or another package manager and have access to a REPL for learning. Also, the creator released the manual he wrote for free, and there are lots of game tutorials.