Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save citadelgrad/6d03adaae228a94c9cf772951cca353a to your computer and use it in GitHub Desktop.
Save citadelgrad/6d03adaae228a94c9cf772951cca353a to your computer and use it in GitHub Desktop.

Getting started with Python Development

Setting up your Dev Environment

  • Highly recommend using VSCode for developing.
  • Learn and always use virtual environments: venv
  • Highly recommend only developing on a Mac or Linux. If you are on Windows you can use Docker + VSCode to give you a Linux shell. This will reduce your likely hood of having problems install dependencies.
  • I really love using ptpython and ptipython because it helps with autocomplete. https://github.com/prompt-toolkit/ptpython
  • Real Python is definitely one of the best resources from learning Python. This is their Intro Learning Path https://realpython.com/learning-paths/python3-introduction/

Advanced Topics

Writing Tests

pytest is an independent testing library that works with Python built in unittest

https://realpython.com/pytest-python-testing/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment