A handpicked list of the most useful and surprising Python packages from PyPI

Image by author

1. Dash


Improve your Python knowledge and skills

1. Use Python 3

2. Check for a minimum required Python version


With virtual environments, you can isolate your software and avoid version conflicts

Photo by Ryan Loughlin on Unsplash

Why You Need Virtual Environments

Preventing version conflicts


There are better ways to manage your packages and virtual environments than using pip and virtualenv

Photo by Alvaro Reyes on Unsplash.

Why pipenv?

  • You no longer need to use pip and virtualenv separately. Instead, you have one tool that does it all — and more!
  • pipenv separates your top-level dependencies from the last tested combination (e.g., the output of pip freeze). This makes dependency management more user-friendly for you as a developer.
  • pipenv encourages…


Everything you ever need to know about Python dictionaries

Old books
Old books
Photo by Syd Wachs on Unsplash.

Creating a Dictionary

>>> phone_nrs = { 'Jack': '070-02222748', 'Pete': '010-2488634' }
>>> an_empty_dict = { }
>>> phone_nrs['Jack']
'070-02222748'


If you’re stuck at home, now is the time to polish your skills

Image by author

1. Create a game

Pygame


Get off to a good start with these helpful tips and learning tactics

Image by author

1. Dive into the basics

  • Python’s history (the language is actually quite old!)
  • Installation instructions
  • A beginner's tutorial to Python covering basics like variables, functions, for-loops, etcetera


6 tips to keep your body and mind healthy during this pandemic

Photo by Nubelson Fernandes on Unsplash

1. Get Enough Quality Sleep


YAML is easy to write for humans and easy to read by computers

Why use YAML with Python?


Using the subprocess library the right (and safe) way

Image by author
  • Learn the basics about processes and sub-processes
  • Use the Python subprocess module to safely execute external commands
  • Capture the command’s output
  • Feed a command with input from standard in
  • Look into running shell commands
  • Learn about critical security considerations when running external commands

1. Processes and subprocesses

Erik van Baaren

Software developer by day, writer at night. Webmaster at https://python.land

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store