I think if you're building up skills and knowledge, it should be towards something you have control over and can use in any situation without worrying about licences, cost, etc. At my university, we teach undergrad engineers Matlab, and it just seems like an expensive clunky dead end to me (though their numerical methods knowledge should be transferable).
I also use python/sympy/matplotlib/scipy/jupyter a lot and it's absolutely great -- highly recommend to the OP.
My team has been using Atom and Teletype to pair - but no lightweight method to share the test console. Could this be it?
On-topic: Great 2.0 release! Asciinema is great software for tutoring or showing off a terminal app, I use it a lot!
So I'm building a software platform for local first applications on top of CRDTs. Its called Replica, though we haven't talked much about it yet. I want to be able to:
- Edit any data from one device in my house and have it just show up on any other device
- Share items with other people, and collaboratively edit with them
- Support lots of different applications - including multiple different applications live editing the same data. Like a universal plugin model.
Linux can't compete with cloud software like google docs because anyone running hosted platforms gets punished if the platform is successful. Ideally I'd love to get replica embedded in linux, as an alternative for desktop applications to use to store their state. Then users could open up the same app from different computers and have all their data there, and collaborative editing and things like that would just seamlessly work. I want to be able to open the same file in two different editors and have typing in one show up live in the other as I type.
I want to opensource the whole thing, but we'll probably go with some sort of open core model and charge for our official hosted version (which you want for backup and delivery). I want this project to be financially self sustaining - otherwise I don't think it'll survive. But still opensource enough that people can self host if they want to.