Introductionยถ
Although Iโve been tinkering with python for my Data Science projects since 2016, I only started coding professionally at the end of 2018. It wasnโt easy to get accustomed to the workflow by any means and the rigor of a production and test driven environment was something completely different from what I was used to ๐. I had only been using all the tools and packages integrated into the amazing Anaconda Distribution which means Spyder as the IDE and the trusted old Jupyter Notebook for experimentation. I still use jupyter notebook, however, Iโve picked up VS Code as my primary editor not only due to the fact that everyone at my workplace uses that but also in my opinion itโs one of the best language agnostic code editor, period ๐. So this post is an assortment of all the tools and practices that Iโve picked up throughout my development journey๐ฅ.
Here Iโm using Linux as my primary development OS and many of the instructions apply directly to MacOS also. However, if you are doing python in VS Code on MacOS or Windows, I encourage you contribute and extend this guideline. Now letโs jump in ๐ฆ.
Table of Contents ๐๐ยถ
- Setting up VS Code on Your Machine ๐ถ
- Setting up Environments ๐ฒ
- Running Python Scripts with Code Runner ๐
- Linting & Formatting ๐
- Shortcuts and Keymaps ๐ป
- Themes ๐
- Fonts ๐น๏ธ
- Extensions ๐ค
- Settings โ๏ธ