@ericjmorey
@programming.devThink Python is a top quality book for learning. The latest version of Think Python by Allen B. Downey is available for free online in the form of interactive Jupyter notebooks hosted on Google Colab meaning you don't need to set up, install, or configure anything up front to start learning to program using python. I think it's 100% the best way for complete beginners to start.
While you're working through Think Python, you can get real time feedback and answers here in !python@programming.dev (https://programming.dev/c/python) or:
They are all quite active and helpful to new learners.
When you are ready to install and run Python locally on your hardware you can refer to the Official Python Documentation. There is a section dedicated to installing and using Python
Lots of breaking changes. It seems like all of the changes are breaking something according to these release notes.
If Mojo actually becomes libre software, I'll start looking closer. It seems neat from a distance now, but I won't invest energy on proprietary languages.
I was looking for something that's not focused on memory safety at the expense of ergonomics. I was looking at Zig but I watched an interview with Odin's inventor. I liked how he was approaching the language development trying use what has been learned from C and C++ but not trying to be compatible with C in the way Zig is.
The ecosystem is very immature compared to Rust and even less mature than Zig. But I want to keep with it for a bit.
Languages that caught my attention were Julia, Clojure and Go.
What about these languages caught your attention?
What are some good resources for someone like me who likes to learn by doing things?
Check out https://inventwithpython.com/
Every job has parts that you don't like. You need to learn the skills that you get paid to use or find someone to pay you for the skills you have.
Linux is as frustrating to someone that has built up a skill set with Windows centric knowledge base.
Pop!_OS is going to stand out with this new desktop environment. System76 is clearly giving it enough attention to make it as good or better than other Linux desktop environments.