Skip to content
0:00 / 0:00

#vscode#pipenv#pytest

Tutorial: Sebastian Witowski - Modern Python Developer's Toolkit

PyCon US

34K subscribers • 26 videos on Hallway • Conference channel

YouTube
  • One of the most-watched uploads on PyCon US, a conference or university channel Hallway lists. Nobody has recommended it in the communities yet, so it ranks below community picks.
  • Presented by Sebastian Witowski
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Beginner. No background in the topic needed.

40K views6 years ago

Tools and practiceProgramming languagesPythonTestingVim, Emacs and editors

Sebastian Witowski demonstrates how to set up a modern Python development environment using VS Code, virtual environments, linters, and testing tools.

Presented by: Sebastian Witowski This is a tutorial that I wish someone gave to me when I first learned Python. Python is (relatively) easy and fun to learn, but there is a gap between “knowing how to write Python code” and “knowing the tools and good practices when writing Python code”. This tutorial will try to bridge this gap. It’s intended for beginners who know Python, but who are not sure how to write a Python project from scratch. In this tutorial you will learn: How to set up VS Code for writing Python How to use virtualenv, pyenv, pipenv, and pipx How to use cookiecutter, how to structure your Python project, and how to easily deploy it with Docker What’s PEP8 and how to enforce it with code linters/formatters (black) Why you should use IPython instead of Python REPL How to test your code with pytest How to create great documentation with Sphinx To follow all parts of the tutorial you need to have: VS Code, Docker, and a modern version of Python (at least 3.4, preferably 3.6 or newer) installed on your computer. Tutorial resources: pycon.switowski.com/

Why it's here

A top upload from a listed channel

PyCon US is on Hallway's list of conference and university channels, and this upload is one of its most-watched talks or lectures. Nobody has recommended it in the communities yet, so it ranks below community picks.