--- title: 5. Technologies To Learn sidebar: Handbook showTitle: true hideAnchor: true --- Each of the links below will send you to the best resources for learning I found. As I went through learning the various technologies, I took notes. Below you'll find all the notes that I took along with resources I felt were particularly useful. I'd suggest using *our notes* links as you would a cheatsheet. ## Backend - [Python](https://www.python.org/) ([our notes on Python](notes/python)) - [Django](https://www.djangoproject.com/) ([our notes on Django](notes/django)) - [Django Testing](https://docs.djangoproject.com/en/3.1/intro/tutorial05/) - [Pytest](https://docs.pytest.org/en/stable/getting-started.html) - [Clickhouse](https://clickhouse.tech/) (enterprise database) - [Celery](https://docs.celeryproject.org/en/stable/) (we use Redis as Celery's message broker) - [Docker](https://www.docker.com/) ([our notes on Docker](notes/docker)) ## Frontend - [React](https://reactjs.org/docs/hello-world.html) ([our notes on React](notes/react)) - [Redux](https://redux.js.org/introduction/core-concepts) - [Kea](https://kea.js.org/docs/introduction/what-is-kea) ([our notes on Kea](notes/kea)) - [TypeScript](https://www.typescriptlang.org/) ([our notes on TypeScript](notes/typescript)) ## Useful tech - [Tmux](https://github.com/tmux/tmux/wiki) - [Fish](https://github.com/fish-shell/fish-shell) - [Zsh](https://github.com/ohmyzsh/ohmyzsh)