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.6.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

i_know_python-0.0.6-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: i_know_python-0.0.6.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for i_know_python-0.0.6.tar.gz
Algorithm Hash digest
SHA256 b65b887d8e701f8591201eafa7a559210222557163eeaa0c829e224b11259d67
MD5 f2fe30690673f210316997b7910214fd
BLAKE2b-256 852f3fb72f775a6d1751100f41030ccaa29aa9039af6452b35ef0409fc4734a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: i_know_python-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for i_know_python-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 aafcc835e042ed369c819a08959a3ee0d96ce16f8ccba2abb94868962a9417b0
MD5 a31a1639be8513d415e74774a87998b3
BLAKE2b-256 859e56e902d93df48e1b05014d48cf40e47a3ca46e22a7e69a902e66bb6400ff

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