Skip to main content

Daily coding challenges based on what employers actually look for — CLI + Telegram

Project description

skilark

Your career intelligence companion. Skilark delivers daily coding challenges based on what employers actually look for — so you stay sharp on the skills that matter.

Available on the command line and Telegram.

Install

pip install skilark

Requires Python 3.11+.

Quick start

skilark          # start today's challenge
skilark status   # see your streak and progress
skilark config   # change your topics
skilark link     # link to your Telegram account

On first run, pick the topics you want to sharpen — Python, Go, Kubernetes, System Design, and 30+ more. Skilark serves bite-sized challenges matched to your level.

How it works

Each challenge shows a short code snippet and asks: What is the output?

Day 1 · python · Generator Send

  def gen():
      x = yield 1
      yield x + 10

  g = gen()
  print(next(g))
  print(g.send(5))

  [h] hint  [s] skip  [q] quit

  Your answer: _

Get instant feedback with explanations and links to deep-dive pages on skilark.com.

Cross-platform

Use skilark link to connect your CLI and Telegram accounts. Your streak and progress sync across both.

Changelog

0.2.0

  • Added Telegram bot integration
  • New skilark link command to connect CLI and Telegram accounts
  • Synced streaks and progress across platforms

0.1.2

  • Show source language in challenge header
  • Improved question clarity
  • Better deep-dive links
  • Added project description

0.1.1

  • Fixed challenge delivery after onboarding
  • Expanded to 34 selectable topics

0.1.0

  • Initial release — interactive challenges, streaks, adaptive difficulty

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

skilark-0.3.1.tar.gz (32.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

skilark-0.3.1-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file skilark-0.3.1.tar.gz.

File metadata

  • Download URL: skilark-0.3.1.tar.gz
  • Upload date:
  • Size: 32.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for skilark-0.3.1.tar.gz
Algorithm Hash digest
SHA256 9251c0563e59a9f658a3ac333a9084227875e835a5266a68ec112cd7d7532395
MD5 b090c6e35f89e19a9bb2493b99146ecd
BLAKE2b-256 a1b8c43737289a19e96bd8e55cfa644d402ad42c71774fca2b15ecae3e5aab37

See more details on using hashes here.

Provenance

The following attestation bundles were made for skilark-0.3.1.tar.gz:

Publisher: deploy.yml on yiliangzhou/skilark

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skilark-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: skilark-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 17.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for skilark-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b9e705ce1066dadd5b3cb2c8b15a2fda4fb92bb970aa692ba52e99b142822f9c
MD5 3bb1832dc7f0235330e38cfcb9153065
BLAKE2b-256 ffda9c93fc8a4c3a24620678587cd5ff267b2f36cdad8af9c994d417b6c14e0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for skilark-0.3.1-py3-none-any.whl:

Publisher: deploy.yml on yiliangzhou/skilark

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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