Python Track Management

This page provides the Exercism community with the information and tools needed to manage the Python track.

Students
418,535
Submissions
7,790,249
Mentoring Discussions
57,803

The Python track is healthy ✅

Building

Python syllabus

Learn More

Help create the track syllabus: is a set of concepts and learning exercises put together to teach foundational elements of the programming language.

Next goal: Create a complete syllabus with at least 20 concepts. Find out more.
17 concepts being taught
Ba
Basics
57,621 learnt
Bo
Bools
37,123 learnt
Nu
Numbers
33,645 learnt
Co
Conditionals
26,241 learnt
Co
Comparisons
17,077 learnt
St
String Methods
14,950 learnt
St
Strings
19,315 learnt
Li
Lists
14,364 learnt
Li
List Methods
12,809 learnt
Lo
Loops
11,170 learnt
Tu
Tuples
9,010 learnt
Di
Dicts
8,089 learnt
Di
Dict Methods
767 learnt
Un
Unpacking And Multiple Assignment
4,338 learnt
Se
Sets
6,191 learnt
Cl
Classes
5,097 learnt
Ge
Generators
1,089 learnt
17 active learning exercises
Started
Attempts
Completions
Mentoring requests
Guido's Gorgeous Lasagna Guido's Gorgeous Lasagna
130,904
814,597 (avg. 6.2)
57,621 (44.0%)
834 (0.6%)
Ghost Gobble Arcade Game Ghost Gobble Arcade Game
41,878
376,136 (avg. 9.0)
37,123 (88.6%)
361 (0.9%)
Currency Exchange Currency Exchange
42,768
410,965 (avg. 9.6)
33,645 (78.7%)
338 (0.8%)
Meltdown Mitigation Meltdown Mitigation
29,416
308,560 (avg. 10.5)
26,241 (89.2%)
351 (1.2%)
Black Jack Black Jack
20,212
302,273 (avg. 15.0)
17,077 (84.5%)
323 (1.6%)
Little Sister's Essay Little Sister's Essay
15,544
70,576 (avg. 4.5)
14,950 (96.2%)
92 (0.6%)
Little Sister's Vocabulary Little Sister's Vocabulary
22,577
295,455 (avg. 13.1)
19,315 (85.6%)
348 (1.5%)
Card Games Card Games
15,476
210,136 (avg. 13.6)
14,364 (92.8%)
169 (1.1%)
Chaitana's Colossal Coaster Chaitana's Colossal Coaster
13,317
115,598 (avg. 8.7)
12,809 (96.2%)
101 (0.8%)
Making the Grade Making the Grade
12,007
204,704 (avg. 17.0)
11,170 (93.0%)
198 (1.6%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
9,745
131,298 (avg. 13.5)
9,010 (92.5%)
120 (1.2%)
Inventory Management Inventory Management
8,572
105,626 (avg. 12.3)
8,089 (94.4%)
96 (1.1%)
Mecha Munch Management Mecha Munch Management
1,052
16,273 (avg. 15.5)
767 (72.9%)
24 (2.3%)
Locomotive Engineer Locomotive Engineer
5,073
74,359 (avg. 14.7)
4,338 (85.5%)
76 (1.5%)
Cater Waiter Cater Waiter
7,026
116,504 (avg. 16.6)
6,191 (88.1%)
102 (1.5%)
Ellen's Alien Game Ellen's Alien Game
5,494
61,515 (avg. 11.2)
5,097 (92.8%)
53 (1.0%)
Plane Tickets Plane Tickets
1,356
15,849 (avg. 11.7)
1,089 (80.3%)
37 (2.7%)
1 deprecated learning exercises
Started
Attempts
Completions
Mentoring requests
Electric Bill Electric Bill
264
3,120 (avg. 11.8)
218 (82.6%)
1 (0.4%)

Practice Exercises

Learn More

Practice Exercises are exercises designed to allow students to solve an arbitrary problem, with the aim of them making use of the concepts they have learned so far.

Synced primary repo: d8b3979fa69fce8b726fbb35d3dcc43ebbd3bb0b (Updates should be instant)

Next goal: Implement 125 practice exercises. Find out more.
123 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
308,827
958,573 (avg. 3.1)
205,124 (66.4%)
98 (0.0%)
Leap Leap
34,602
109,510 (avg. 3.2)
31,603 (91.3%)
2,923 (8.4%)
Triangle Triangle
15,253
147,033 (avg. 9.6)
12,902 (84.6%)
435 (2.9%)
Grains Grains
22,190
185,859 (avg. 8.4)
18,996 (85.6%)
557 (2.5%)
Armstrong Numbers Armstrong Numbers
19,468
77,419 (avg. 4.0)
17,352 (89.1%)
536 (2.8%)
Collatz Conjecture Collatz Conjecture
14,795
95,364 (avg. 6.4)
13,099 (88.5%)
280 (1.9%)
Bob Bob
20,412
154,494 (avg. 7.6)
17,834 (87.4%)
2,160 (10.6%)
Raindrops Raindrops
23,370
69,523 (avg. 3.0)
19,798 (84.7%)
6,124 (26.2%)
Darts Darts
9,979
42,834 (avg. 4.3)
8,860 (88.8%)
142 (1.4%)
Perfect Numbers Perfect Numbers
9,110
38,872 (avg. 4.3)
8,135 (89.3%)
189 (2.1%)
Reverse String Reverse String
14,651
26,329 (avg. 1.8)
12,928 (88.2%)
245 (1.7%)
Pangram Pangram
23,565
66,387 (avg. 2.8)
20,304 (86.2%)
955 (4.1%)
Isogram Isogram
18,605
59,703 (avg. 3.2)
16,974 (91.2%)
2,160 (11.6%)
ISBN Verifier ISBN Verifier
10,324
83,996 (avg. 8.1)
8,787 (85.1%)
269 (2.6%)
Rotational Cipher Rotational Cipher
7,127
41,274 (avg. 5.8)
6,246 (87.6%)
161 (2.3%)
RNA Transcription RNA Transcription
16,020
31,441 (avg. 2.0)
14,686 (91.7%)
732 (4.6%)
Wordy Wordy
4,602
77,865 (avg. 16.9)
3,209 (69.7%)
142 (3.1%)
Resistor Color Resistor Color
9,184
33,608 (avg. 3.7)
8,470 (92.2%)
89 (1.0%)
Resistor Color Duo Resistor Color Duo
7,117
26,832 (avg. 3.8)
6,644 (93.4%)
87 (1.2%)
Resistor Color Trio Resistor Color Trio
3,100
30,828 (avg. 9.9)
2,689 (86.7%)
76 (2.5%)
Resistor Color Expert Resistor Color Expert
1,726
19,654 (avg. 11.4)
1,353 (78.4%)
64 (3.7%)
Secret Handshake Secret Handshake
4,465
23,243 (avg. 5.2)
4,018 (90.0%)
67 (1.5%)
Anagram Anagram
7,851
32,150 (avg. 4.1)
7,091 (90.3%)
319 (4.1%)
House House
3,511
21,421 (avg. 6.1)
2,621 (74.7%)
47 (1.3%)
Binary Search Binary Search
3,853
23,343 (avg. 6.1)
3,226 (83.7%)
149 (3.9%)
Hamming Hamming
17,407
32,852 (avg. 1.9)
15,550 (89.3%)
2,969 (17.1%)
Flatten Array Flatten Array
4,961
31,149 (avg. 6.3)
4,244 (85.5%)
105 (2.1%)
Difference of Squares Difference of Squares
12,738
43,008 (avg. 3.4)
11,767 (92.4%)
342 (2.7%)
List Ops List Ops
3,448
37,348 (avg. 10.8)
2,791 (80.9%)
116 (3.4%)
ETL ETL
4,792
14,504 (avg. 3.0)
4,361 (91.0%)
81 (1.7%)
Space Age Space Age
5,997
22,634 (avg. 3.8)
4,883 (81.4%)
171 (2.9%)
Sum of Multiples Sum of Multiples
5,625
22,336 (avg. 4.0)
5,112 (90.9%)
412 (7.3%)
Gigasecond Gigasecond
20,247
48,585 (avg. 2.4)
11,883 (58.7%)
387 (1.9%)
Two Fer Two Fer
35,893
126,611 (avg. 3.5)
28,110 (78.3%)
9,374 (26.1%)
Square Root Square Root
3,227
8,610 (avg. 2.7)
2,966 (91.9%)
50 (1.5%)
Pig Latin Pig Latin
7,837
102,521 (avg. 13.1)
5,346 (68.2%)
219 (2.8%)
Matching Brackets Matching Brackets
4,545
33,758 (avg. 7.4)
3,634 (80.0%)
114 (2.5%)
Sublist Sublist
5,928
58,888 (avg. 9.9)
4,421 (74.6%)
134 (2.3%)
Atbash Cipher Atbash Cipher
4,622
31,758 (avg. 6.9)
4,122 (89.2%)
170 (3.7%)
Diamond Diamond
2,513
16,822 (avg. 6.7)
1,984 (78.9%)
54 (2.1%)
Protein Translation Protein Translation
6,512
19,083 (avg. 2.9)
5,307 (81.5%)
268 (4.1%)
Prime Factors Prime Factors
3,953
13,214 (avg. 3.3)
3,310 (83.7%)
64 (1.6%)
Say Say
2,828
21,423 (avg. 7.6)
2,105 (74.4%)
59 (2.1%)
Acronym Acronym
8,000
28,155 (avg. 3.5)
6,812 (85.2%)
1,267 (15.8%)
Series Series
6,438
15,350 (avg. 2.4)
5,647 (87.7%)
164 (2.5%)
Run-Length Encoding Run-Length Encoding
4,380
16,957 (avg. 3.9)
3,704 (84.6%)
131 (3.0%)
Nth Prime Nth Prime
2,408
13,473 (avg. 5.6)
1,971 (81.9%)
46 (1.9%)
Twelve Days Twelve Days
7,938
31,665 (avg. 4.0)
5,229 (65.9%)
1,420 (17.9%)
Roman Numerals Roman Numerals
3,007
10,284 (avg. 3.4)
2,474 (82.3%)
70 (2.3%)
Word Count Word Count
12,274
45,100 (avg. 3.7)
10,125 (82.5%)
1,594 (13.0%)
Scrabble Score Scrabble Score
6,130
12,769 (avg. 2.1)
5,329 (86.9%)
796 (13.0%)
Proverb Proverb
1,120
8,899 (avg. 7.9)
1,008 (90.0%)
20 (1.8%)
Luhn Luhn
5,575
31,896 (avg. 5.7)
4,282 (76.8%)
496 (8.9%)
D&D Character D&D Character
2,861
12,369 (avg. 4.3)
2,203 (77.0%)
44 (1.5%)
Robot Name Robot Name
8,351
20,721 (avg. 2.5)
5,291 (63.4%)
423 (5.1%)
Phone Number Phone Number
3,960
27,269 (avg. 6.9)
2,903 (73.3%)
86 (2.2%)
Queen Attack Queen Attack
1,985
9,811 (avg. 4.9)
1,608 (81.0%)
44 (2.2%)
Transpose Transpose
2,090
28,189 (avg. 13.5)
1,379 (66.0%)
31 (1.5%)
Yacht Yacht
9,357
86,252 (avg. 9.2)
6,306 (67.4%)
263 (2.8%)
Eliud's Eggs Eliud's Eggs
657
2,033 (avg. 3.1)
563 (85.7%)
15 (2.3%)
Saddle Points Saddle Points
2,962
13,093 (avg. 4.4)
2,305 (77.8%)
181 (6.1%)
OCR Numbers OCR Numbers
1,740
11,184 (avg. 6.4)
1,263 (72.6%)
36 (2.1%)
Robot Simulator Robot Simulator
2,717
8,344 (avg. 3.1)
2,256 (83.0%)
75 (2.8%)
Grade School Grade School
4,404
17,776 (avg. 4.0)
3,473 (78.9%)
649 (14.7%)
Sieve Sieve
3,369
8,528 (avg. 2.5)
3,004 (89.2%)
150 (4.5%)
Pythagorean Triplet Pythagorean Triplet
2,617
12,269 (avg. 4.7)
1,764 (67.4%)
43 (1.6%)
Circular Buffer Circular Buffer
1,525
7,487 (avg. 4.9)
1,171 (76.8%)
29 (1.9%)
Matrix Matrix
11,850
31,320 (avg. 2.6)
8,385 (70.8%)
3,578 (30.2%)
High Scores High Scores
15,172
33,220 (avg. 2.2)
12,118 (79.9%)
5,307 (35.0%)
Kindergarten Garden Kindergarten Garden
4,993
16,002 (avg. 3.2)
3,949 (79.1%)
748 (15.0%)
Bottle Song Bottle Song
816
6,687 (avg. 8.2)
700 (85.8%)
24 (2.9%)
Allergies Allergies
4,436
11,467 (avg. 2.6)
3,621 (81.6%)
559 (12.6%)
Simple Cipher Simple Cipher
2,173
8,904 (avg. 4.1)
1,619 (74.5%)
44 (2.0%)
Poker Poker
1,367
10,807 (avg. 7.9)
725 (53.0%)
21 (1.5%)
Crypto Square Crypto Square
1,891
10,941 (avg. 5.8)
1,433 (75.8%)
32 (1.7%)
Clock Clock
4,465
19,111 (avg. 4.3)
3,442 (77.1%)
440 (9.9%)
Rectangles Rectangles
1,016
4,427 (avg. 4.4)
667 (65.6%)
11 (1.1%)
Simple Linked List Simple Linked List
1,173
9,803 (avg. 8.4)
725 (61.8%)
23 (2.0%)
Tree Building Tree Building
1,277
5,023 (avg. 3.9)
747 (58.5%)
13 (1.0%)
Connect Connect
864
4,182 (avg. 4.8)
487 (56.4%)
12 (1.4%)
All Your Base All Your Base
3,739
34,643 (avg. 9.3)
2,662 (71.2%)
97 (2.6%)
Minesweeper Minesweeper
2,539
17,532 (avg. 6.9)
1,734 (68.3%)
67 (2.6%)
Spiral Matrix Spiral Matrix
1,123
5,794 (avg. 5.2)
831 (74.0%)
17 (1.5%)
Variable Length Quantity Variable Length Quantity
1,281
8,382 (avg. 6.5)
790 (61.7%)
14 (1.1%)
Change Change
1,761
15,892 (avg. 9.0)
929 (52.8%)
34 (1.9%)
Killer Sudoku Helper Killer Sudoku Helper
435
1,993 (avg. 4.6)
325 (74.7%)
9 (2.1%)
Rail Fence Cipher Rail Fence Cipher
1,466
9,544 (avg. 6.5)
1,022 (69.7%)
17 (1.2%)
Palindrome Products Palindrome Products
3,386
33,279 (avg. 9.8)
2,083 (61.5%)
126 (3.7%)
Tournament Tournament
2,567
14,008 (avg. 5.5)
1,745 (68.0%)
238 (9.3%)
Food Chain Food Chain
894
3,572 (avg. 4.0)
628 (70.2%)
9 (1.0%)
Scale Generator Scale Generator
797
2,767 (avg. 3.5)
475 (59.6%)
8 (1.0%)
Largest Series Product Largest Series Product
2,893
8,022 (avg. 2.8)
2,386 (82.5%)
87 (3.0%)
Markdown Markdown
7,482
16,909 (avg. 2.3)
2,406 (32.2%)
392 (5.2%)
Meetup Meetup
3,538
7,260 (avg. 2.1)
2,965 (83.8%)
138 (3.9%)
Pascals Triangle Pascals Triangle
737
4,724 (avg. 6.4)
522 (70.8%)
22 (3.0%)
Grep Grep
1,078
7,326 (avg. 6.8)
610 (56.6%)
20 (1.9%)
Linked List Linked List
944
4,331 (avg. 4.6)
619 (65.6%)
19 (2.0%)
Complex Numbers Complex Numbers
1,549
12,312 (avg. 7.9)
983 (63.5%)
41 (2.6%)
Ledger Ledger
636
5,030 (avg. 7.9)
342 (53.8%)
14 (2.2%)
Hangman Hangman
1,881
4,414 (avg. 2.3)
1,148 (61.0%)
35 (1.9%)
Go Counting Go Counting
728
2,737 (avg. 3.8)
369 (50.7%)
4 (0.5%)
Forth Forth
839
9,058 (avg. 10.8)
486 (57.9%)
11 (1.3%)
Binary Search Tree Binary Search Tree
1,231
4,592 (avg. 3.7)
652 (53.0%)
17 (1.4%)
Rational Numbers Rational Numbers
2,628
5,148 (avg. 2.0)
1,547 (58.9%)
31 (1.2%)
Bowling Bowling
942
8,134 (avg. 8.6)
507 (53.8%)
17 (1.8%)
Knapsack Knapsack
756
2,397 (avg. 3.2)
439 (58.1%)
7 (0.9%)
DOT DSL DOT DSL
830
2,048 (avg. 2.5)
481 (58.0%)
4 (0.5%)
Custom Set Custom Set
620
3,369 (avg. 5.4)
405 (65.3%)
11 (1.8%)
Zebra Puzzle Zebra Puzzle
871
3,263 (avg. 3.7)
496 (56.9%)
8 (0.9%)
Affine Cipher Affine Cipher
886
6,154 (avg. 6.9)
598 (67.5%)
30 (3.4%)
Word Search Word Search
830
3,683 (avg. 4.4)
449 (54.1%)
8 (1.0%)
Alphametics Alphametics
511
398 (avg. 0.8)
257 (50.3%)
2 (0.4%)
Bank Account Bank Account
2,506
5,377 (avg. 2.1)
1,450 (57.9%)
64 (2.6%)
React React
937
4,393 (avg. 4.7)
386 (41.2%)
8 (0.9%)
Zipper Zipper
613
1,630 (avg. 2.7)
291 (47.5%)
4 (0.7%)
Two Bucket Two Bucket
739
2,937 (avg. 4.0)
399 (54.0%)
11 (1.5%)
Dominoes Dominoes
832
4,511 (avg. 5.4)
476 (57.2%)
13 (1.6%)
Satellite Satellite
545
1,290 (avg. 2.4)
304 (55.8%)
2 (0.4%)
Book Store Book Store
2,037
8,826 (avg. 4.3)
957 (47.0%)
193 (9.5%)
SGF Parsing SGF Parsing
1,620
3,909 (avg. 2.4)
457 (28.2%)
11 (0.7%)
PaaS I/O PaaS I/O
536
1,898 (avg. 3.5)
254 (47.4%)
5 (0.9%)
REST API REST API
1,605
6,678 (avg. 4.2)
617 (38.4%)
29 (1.8%)
POV POV
726
2,947 (avg. 4.1)
318 (43.8%)
8 (1.1%)
12 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
66
68 (avg. 1.0)
62 (93.9%)
2 (3.0%)
Beer Song Beer Song
1,435
4,713 (avg. 3.3)
1,093 (76.2%)
26 (1.8%)
Binary Binary
133
176 (avg. 1.3)
127 (95.5%)
7 (5.3%)
Diffie-Hellman Diffie-Hellman
4,653
22,630 (avg. 4.9)
3,776 (81.2%)
37 (0.8%)
Error Handling Error Handling
878
1,144 (avg. 1.3)
543 (61.8%)
4 (0.5%)
Hexadecimal Hexadecimal
111
133 (avg. 1.2)
108 (97.3%)
7 (6.3%)
Nucleotide Count Nucleotide Count
91
115 (avg. 1.3)
84 (92.3%)
7 (7.7%)
Octal Octal
28
29 (avg. 1.0)
27 (96.4%)
1 (3.6%)
Parallel Letter Frequency Parallel Letter Frequency
91
118 (avg. 1.3)
87 (95.6%)
0 (0.0%)
Point Mutations Point Mutations
11
13 (avg. 1.2)
10 (90.9%)
1 (9.1%)
Strain Strain
7
3 (avg. 0.4)
3 (42.9%)
0 (0.0%)
Trinary Trinary
9
6 (avg. 0.7)
5 (55.6%)
0 (0.0%)
2 unimplemented practice exercises
Micro Blog Micro Blog
State of Tic-Tac-Toe State of Tic-Tac-Toe
3 foregone practice exercises
Lens Person Lens Person
Nucleotide Count Nucleotide Count
Parallel Letter Frequency Parallel Letter Frequency

Programming Tags

Learn More

Help manage the tags used to group, filter and recommend solutions, approaches and articles.

0 tags

Test Runner

Learn More

Create Test Runners that have the single responsibility of taking a solution, running all tests and returning a standardized output.

Current version: b6674e116fb9516cb0a1b65f4d6d7e0765632eb3 (Takes up to 10 mins to deploy)

Total Test Runner Runs
7,593,906
Test Run Pass Rate
17.8% (1350093)
Test Run Fail Rate
60.2% (4568410)
Test Run Error Rate
22.1% (1675403)

Representer

Learn More

Build a Representer: a bit of code that has the single responsibility of taking a solution and returning a normalized representation of it.

Current version: ff715658348597f7450048a9d8fecbad547a890c (Takes up to 10 mins to deploy)

Total Representer Runs
1,281,301
Total Representation Comments Made
333,030
Feedback Given Frequency
26.0%

Analyzer

Learn More

Build an Analyzer for Python: Exercism's analyzers automatically assess student's submissions and provide mentor-style commentary.

Current version: 96d25942fd71058ceddb9efd15dfdc19d6f47f0f (Takes up to 10 mins to deploy)

Total Analyzer Runs
1,272,992
Total Analysis Comments Made
2,171,388
Feedback Given Frequency
5.0%