References and things to learn.


General books


Version Control (Git)

Cheatsheet


Python 💼

https://lp.jetbrains.com/python-developers-survey-2021

Basics

Cheatsheet

Download Python and Visual Studio Code with the Python extension.

Start with single file scripts.

Note

Project ideas:

Advanced

Switch to PyCharm once you are familiar with the syntax and concepts such as virtualenvs, git, etc.

Info

Use venv and pip-tools for dependency management, poetry is also a good option, specially for packaging. Avoid pipenv.

Tip

Note

Leetcode every day keeps unemployment away


Terminal


Databases

SQL

ORMs are great, but you should know how to use raw SQL.

NoSQL


Containerization


Web Development

Basics

Advanced

Web Frameworks & Examples

Python

Deploy using https://www.deta.sh/ or https://www.pythonanywhere.com/

NodeJS

Rust

Go

TODO

Java

TODO


More Languages

JavaScript 💼

https://stateofjs.com/en-us/

Rust 💼

https://www.jetbrains.com/lp/devecosystem-2021/rust/

Go 💼

https://www.jetbrains.com/lp/devecosystem-2021/go/

Java 💼

https://www.jetbrains.com/lp/devecosystem-2021/java/