Skip to main content

Find out how many of Python's standard library module's you've used.

Project description

I know Python

A quick test to see if you have as much Python experience as you think you do.

Installation

Just run:

$ pip install i_know_python

Usage

This package installs a command line utility. After you install with pip, run:

$ i_know_python

You should get a prompt that looks like:

Welcome to 'I know Python'!
Answer these questions to the best of your ability.

Have you used:
	 string — Common string operations
[y/n]? 

Respond by entering y or n.

There's no "I don't know" option, so take your best guess. There are 240 modules in this test, so it will take a few minutes.

Motivation

Sometime I meet people who say, "Oh, yeah. I know Python." And, if I'm honest, sometimes that person is me. But, it's important to remember that knowing a language includes knowing its ecosystem and tooling. One of the best things about Python is its huge user base, after all. This quick test doesn't even get arround to testing your knowledge of third-party libraries. It's just a quick quiz to put you in your place about your experience relative to Pythons: "Batteries included." philosophy.

Personal results

As of creating this README, it looks like I've used 79 modules. So, I've touched less than half of Python's standard library.

There's a lot left to learn!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

i_know_python-0.0.3.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

i_know_python-0.0.3-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file i_know_python-0.0.3.tar.gz.

File metadata

  • Download URL: i_know_python-0.0.3.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for i_know_python-0.0.3.tar.gz
Algorithm Hash digest
SHA256 1f3c071619c4a5a5a41eb47fb0bd61bb63c8ff13395d70fdcb0f030b7ce77718
MD5 08047b54e8998831233127ce8920ce7d
BLAKE2b-256 563e3bea1b16f7b9dc86195ad15676ebc2be7eec00eea775cbcc053df6454e3e

See more details on using hashes here.

File details

Details for the file i_know_python-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: i_know_python-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for i_know_python-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2c984fb722e26a9c9582611bc4b6b8c97422716b80894859ac01b57ab94eb359
MD5 86366e8ee0ffc4267d98ef90ceb356ac
BLAKE2b-256 86d310aa7c1049c2a2954fc7f38a835fb68e5c1b34ad72beb43f95f464238d85

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page