This is a tutorial for PyCon 2020 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.
What will happen with Python 2 in 2020?
What are the risks of staying on the unsupported version?
What are the possible solutions (and their pros and cons)?
How to go through the migration process in a least painful way?
A fast-paced, feature-packed overview of IPython REPL. You will learn about ?? prefix, magic functions (and how to write one), extensions, profiles, how to use it for debugging or profiling. We will install a custom kernel and run shell commands. Great fun for beginners and advanced Pythonistas!
Lightning talk from EuroPython 2018 on dotfiles, swapping keys, text expanders, IPython config and more.
Tools and services that you can use when launching your website (with an emphasis on cheap/free and reliable).
How can we make writing CSS easier with visual regression tests and functional CSS?