Python Track Management

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

Students
511,510
Submissions
10,694,468
Mentoring Discussions
61,196

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
78,161 learnt
Bo
Bools
51,617 learnt
Nu
Numbers
46,623 learnt
Co
Conditionals
36,285 learnt
Co
Comparisons
24,293 learnt
St
String Methods
21,024 learnt
St
Strings
26,006 learnt
Li
Lists
19,878 learnt
Li
List Methods
17,822 learnt
Lo
Loops
15,621 learnt
Tu
Tuples
12,688 learnt
Di
Dicts
11,429 learnt
Di
Dict Methods
3,570 learnt
Un
Unpacking And Multiple Assignment
6,629 learnt
Se
Sets
8,372 learnt
Cl
Classes
7,252 learnt
Ge
Generators
2,880 learnt
17 active learning exercises
Started
Attempts
Completions
Mentoring requests
Guido's Gorgeous Lasagna Guido's Gorgeous Lasagna
180,216
1,105,780 (avg. 6.1)
78,161 (43.4%)
1,119 (0.6%)
Ghost Gobble Arcade Game Ghost Gobble Arcade Game
59,435
536,592 (avg. 9.0)
51,617 (86.8%)
526 (0.9%)
Currency Exchange Currency Exchange
59,735
563,931 (avg. 9.4)
46,623 (78.0%)
529 (0.9%)
Meltdown Mitigation Meltdown Mitigation
41,048
434,370 (avg. 10.6)
36,285 (88.4%)
457 (1.1%)
Black Jack Black Jack
29,266
444,591 (avg. 15.2)
24,293 (83.0%)
426 (1.5%)
Little Sister's Essay Little Sister's Essay
22,110
98,825 (avg. 4.5)
21,024 (95.1%)
123 (0.6%)
Little Sister's Vocabulary Little Sister's Vocabulary
30,419
406,426 (avg. 13.4)
26,006 (85.5%)
426 (1.4%)
Card Games Card Games
21,696
298,706 (avg. 13.8)
19,878 (91.6%)
232 (1.1%)
Chaitana's Colossal Coaster Chaitana's Colossal Coaster
18,670
166,523 (avg. 8.9)
17,822 (95.5%)
123 (0.7%)
Making the Grade Making the Grade
17,085
296,686 (avg. 17.4)
15,621 (91.4%)
244 (1.4%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
13,992
192,646 (avg. 13.8)
12,688 (90.7%)
144 (1.0%)
Inventory Management Inventory Management
12,384
158,862 (avg. 12.8)
11,429 (92.3%)
122 (1.0%)
Mecha Munch Management Mecha Munch Management
4,559
71,937 (avg. 15.8)
3,570 (78.3%)
74 (1.6%)
Locomotive Engineer Locomotive Engineer
7,777
116,689 (avg. 15.0)
6,629 (85.2%)
109 (1.4%)
Cater Waiter Cater Waiter
9,641
159,886 (avg. 16.6)
8,372 (86.8%)
123 (1.3%)
Ellen's Alien Game Ellen's Alien Game
7,988
91,162 (avg. 11.4)
7,252 (90.8%)
67 (0.8%)
Plane Tickets Plane Tickets
3,755
41,377 (avg. 11.0)
2,880 (76.7%)
75 (2.0%)
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: 8141d07da3c486471760c1c9fac8cfad6f178986 (Updates should be instant)

Next goal: Implement 126 practice exercises. Find out more.
123 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
400,479
1,245,681 (avg. 3.1)
262,642 (65.6%)
98 (0.0%)
Leap Leap
42,238
150,196 (avg. 3.6)
38,092 (90.2%)
3,074 (7.3%)
Triangle Triangle
21,896
215,079 (avg. 9.8)
18,206 (83.1%)
623 (2.8%)
Grains Grains
29,545
248,130 (avg. 8.4)
25,105 (85.0%)
740 (2.5%)
Armstrong Numbers Armstrong Numbers
25,755
107,425 (avg. 4.2)
22,823 (88.6%)
685 (2.7%)
Collatz Conjecture Collatz Conjecture
20,957
136,707 (avg. 6.5)
18,445 (88.0%)
399 (1.9%)
Bob Bob
25,464
208,615 (avg. 8.2)
22,145 (87.0%)
2,246 (8.8%)
Raindrops Raindrops
27,817
91,544 (avg. 3.3)
23,932 (86.0%)
6,194 (22.3%)
Darts Darts
13,531
58,956 (avg. 4.4)
11,972 (88.5%)
181 (1.3%)
Perfect Numbers Perfect Numbers
12,365
57,194 (avg. 4.6)
11,060 (89.4%)
246 (2.0%)
Reverse String Reverse String
17,617
34,996 (avg. 2.0)
15,634 (88.7%)
266 (1.5%)
Pangram Pangram
27,098
85,061 (avg. 3.1)
23,539 (86.9%)
1,014 (3.7%)
Isogram Isogram
21,862
76,901 (avg. 3.5)
19,982 (91.4%)
2,199 (10.1%)
ISBN Verifier ISBN Verifier
13,336
118,410 (avg. 8.9)
11,435 (85.7%)
336 (2.5%)
Rotational Cipher Rotational Cipher
9,922
60,462 (avg. 6.1)
8,690 (87.6%)
204 (2.1%)
RNA Transcription RNA Transcription
18,386
38,310 (avg. 2.1)
16,910 (92.0%)
749 (4.1%)
Resistor Color Resistor Color
11,789
43,607 (avg. 3.7)
10,897 (92.4%)
108 (0.9%)
Resistor Color Duo Resistor Color Duo
9,488
36,328 (avg. 3.8)
8,886 (93.7%)
110 (1.2%)
Resistor Color Trio Resistor Color Trio
5,293
52,688 (avg. 10.0)
4,620 (87.3%)
104 (2.0%)
Resistor Color Expert Resistor Color Expert
3,606
41,712 (avg. 11.6)
2,853 (79.1%)
109 (3.0%)
Secret Handshake Secret Handshake
6,168
33,859 (avg. 5.5)
5,555 (90.1%)
83 (1.3%)
Anagram Anagram
9,553
42,699 (avg. 4.5)
8,602 (90.0%)
339 (3.5%)
House House
4,850
29,440 (avg. 6.1)
3,641 (75.1%)
63 (1.3%)
Binary Search Binary Search
5,696
37,786 (avg. 6.6)
4,764 (83.6%)
168 (2.9%)
Hamming Hamming
18,700
36,520 (avg. 2.0)
16,753 (89.6%)
2,979 (15.9%)
Flatten Array Flatten Array
6,235
39,032 (avg. 6.3)
5,325 (85.4%)
118 (1.9%)
Difference of Squares Difference of Squares
14,023
47,135 (avg. 3.4)
12,955 (92.4%)
352 (2.5%)
List Ops List Ops
4,735
50,652 (avg. 10.7)
3,789 (80.0%)
132 (2.8%)
ETL ETL
6,111
18,470 (avg. 3.0)
5,532 (90.5%)
93 (1.5%)
Space Age Space Age
7,398
30,292 (avg. 4.1)
6,085 (82.3%)
185 (2.5%)
Sum of Multiples Sum of Multiples
6,791
28,617 (avg. 4.2)
6,145 (90.5%)
423 (6.2%)
Gigasecond Gigasecond
21,145
51,522 (avg. 2.4)
12,700 (60.1%)
393 (1.9%)
Two Fer Two Fer
36,864
131,688 (avg. 3.6)
29,028 (78.7%)
9,381 (25.4%)
Square Root Square Root
5,405
14,964 (avg. 2.8)
4,982 (92.2%)
79 (1.5%)
Pig Latin Pig Latin
11,270
158,070 (avg. 14.0)
7,688 (68.2%)
313 (2.8%)
Matching Brackets Matching Brackets
6,401
48,285 (avg. 7.5)
5,196 (81.2%)
138 (2.2%)
Sublist Sublist
7,887
77,544 (avg. 9.8)
5,958 (75.5%)
158 (2.0%)
Atbash Cipher Atbash Cipher
6,055
46,164 (avg. 7.6)
5,378 (88.8%)
186 (3.1%)
Diamond Diamond
3,963
28,784 (avg. 7.3)
3,182 (80.3%)
71 (1.8%)
Protein Translation Protein Translation
7,523
23,622 (avg. 3.1)
6,212 (82.6%)
276 (3.7%)
Prime Factors Prime Factors
4,935
17,593 (avg. 3.6)
4,161 (84.3%)
75 (1.5%)
Say Say
3,635
28,933 (avg. 8.0)
2,737 (75.3%)
70 (1.9%)
Acronym Acronym
9,000
33,980 (avg. 3.8)
7,688 (85.4%)
1,277 (14.2%)
Series Series
7,297
18,937 (avg. 2.6)
6,435 (88.2%)
167 (2.3%)
Run-Length Encoding Run-Length Encoding
5,229
23,548 (avg. 4.5)
4,423 (84.6%)
139 (2.7%)
Nth Prime Nth Prime
3,284
18,029 (avg. 5.5)
2,703 (82.3%)
52 (1.6%)
Twelve Days Twelve Days
8,949
39,793 (avg. 4.4)
6,087 (68.0%)
1,428 (16.0%)
Roman Numerals Roman Numerals
4,035
15,060 (avg. 3.7)
3,364 (83.4%)
79 (2.0%)
Word Count Word Count
13,253
53,452 (avg. 4.0)
10,883 (82.1%)
1,601 (12.1%)
Scrabble Score Scrabble Score
7,127
15,561 (avg. 2.2)
6,246 (87.6%)
802 (11.3%)
Proverb Proverb
1,912
14,394 (avg. 7.5)
1,710 (89.4%)
26 (1.4%)
Luhn Luhn
6,554
40,179 (avg. 6.1)
5,129 (78.3%)
506 (7.7%)
D&D Character D&D Character
3,761
17,660 (avg. 4.7)
2,933 (78.0%)
49 (1.3%)
Robot Name Robot Name
9,022
24,561 (avg. 2.7)
5,840 (64.7%)
430 (4.8%)
Phone Number Phone Number
4,647
33,712 (avg. 7.3)
3,452 (74.3%)
90 (1.9%)
Queen Attack Queen Attack
2,597
12,098 (avg. 4.7)
2,152 (82.9%)
48 (1.8%)
Transpose Transpose
2,839
37,731 (avg. 13.3)
1,942 (68.4%)
39 (1.4%)
Yacht Yacht
9,951
90,851 (avg. 9.1)
6,820 (68.5%)
266 (2.7%)
Eliud's Eggs Eliud's Eggs
1,727
5,281 (avg. 3.1)
1,530 (88.6%)
25 (1.4%)
Saddle Points Saddle Points
3,682
17,923 (avg. 4.9)
2,885 (78.4%)
189 (5.1%)
OCR Numbers OCR Numbers
2,529
16,536 (avg. 6.5)
1,851 (73.2%)
48 (1.9%)
Robot Simulator Robot Simulator
3,559
12,633 (avg. 3.5)
2,934 (82.4%)
89 (2.5%)
Grade School Grade School
5,097
22,841 (avg. 4.5)
4,021 (78.9%)
658 (12.9%)
Sieve Sieve
4,068
11,281 (avg. 2.8)
3,631 (89.3%)
154 (3.8%)
Pythagorean Triplet Pythagorean Triplet
3,276
16,471 (avg. 5.0)
2,262 (69.0%)
51 (1.6%)
Circular Buffer Circular Buffer
2,030
10,857 (avg. 5.3)
1,575 (77.6%)
35 (1.7%)
Matrix Matrix
12,506
34,785 (avg. 2.8)
8,942 (71.5%)
3,580 (28.6%)
High Scores High Scores
15,806
35,805 (avg. 2.3)
12,651 (80.0%)
5,309 (33.6%)
Kindergarten Garden Kindergarten Garden
5,548
19,176 (avg. 3.5)
4,411 (79.5%)
755 (13.6%)
Bottle Song Bottle Song
1,503
11,928 (avg. 7.9)
1,275 (84.8%)
31 (2.1%)
Allergies Allergies
4,940
14,174 (avg. 2.9)
4,020 (81.4%)
564 (11.4%)
Simple Cipher Simple Cipher
2,599
11,489 (avg. 4.4)
1,946 (74.9%)
49 (1.9%)
Poker Poker
1,806
15,138 (avg. 8.4)
980 (54.3%)
32 (1.8%)
Wordy Wordy
6,328
109,451 (avg. 17.3)
4,360 (68.9%)
177 (2.8%)
Crypto Square Crypto Square
2,336
14,529 (avg. 6.2)
1,787 (76.5%)
39 (1.7%)
Clock Clock
4,880
22,050 (avg. 4.5)
3,769 (77.2%)
440 (9.0%)
Rectangles Rectangles
1,346
6,439 (avg. 4.8)
907 (67.4%)
15 (1.1%)
Simple Linked List Simple Linked List
1,581
14,033 (avg. 8.9)
977 (61.8%)
29 (1.8%)
Tree Building Tree Building
1,660
6,956 (avg. 4.2)
999 (60.2%)
16 (1.0%)
Connect Connect
1,222
6,586 (avg. 5.4)
706 (57.8%)
15 (1.2%)
All Your Base All Your Base
5,420
51,464 (avg. 9.5)
3,864 (71.3%)
128 (2.4%)
Minesweeper Minesweeper
3,640
27,142 (avg. 7.5)
2,452 (67.4%)
85 (2.3%)
Spiral Matrix Spiral Matrix
1,706
9,350 (avg. 5.5)
1,285 (75.3%)
23 (1.3%)
Variable Length Quantity Variable Length Quantity
1,857
12,987 (avg. 7.0)
1,126 (60.6%)
17 (0.9%)
Change Change
2,406
23,809 (avg. 9.9)
1,318 (54.8%)
40 (1.7%)
Killer Sudoku Helper Killer Sudoku Helper
753
3,449 (avg. 4.6)
530 (70.4%)
11 (1.5%)
Rail Fence Cipher Rail Fence Cipher
1,782
11,428 (avg. 6.4)
1,226 (68.8%)
22 (1.2%)
Palindrome Products Palindrome Products
3,766
36,703 (avg. 9.7)
2,304 (61.2%)
130 (3.5%)
Tournament Tournament
3,019
17,683 (avg. 5.9)
2,056 (68.1%)
245 (8.1%)
Food Chain Food Chain
1,277
5,558 (avg. 4.4)
894 (70.0%)
11 (0.9%)
Scale Generator Scale Generator
1,125
4,457 (avg. 4.0)
683 (60.7%)
10 (0.9%)
Largest Series Product Largest Series Product
3,270
10,017 (avg. 3.1)
2,673 (81.7%)
91 (2.8%)
Markdown Markdown
7,746
18,234 (avg. 2.4)
2,569 (33.2%)
395 (5.1%)
Meetup Meetup
3,856
9,085 (avg. 2.4)
3,193 (82.8%)
140 (3.6%)
Pascal's Triangle Pascal's Triangle
1,038
6,465 (avg. 6.2)
734 (70.7%)
26 (2.5%)
Grep Grep
1,292
8,985 (avg. 7.0)
739 (57.2%)
20 (1.5%)
Linked List Linked List
1,207
6,552 (avg. 5.4)
780 (64.6%)
26 (2.2%)
Complex Numbers Complex Numbers
1,784
14,665 (avg. 8.2)
1,142 (64.0%)
42 (2.4%)
Ledger Ledger
851
7,183 (avg. 8.4)
472 (55.5%)
16 (1.9%)
Hangman Hangman
2,135
5,984 (avg. 2.8)
1,293 (60.6%)
37 (1.7%)
Go Counting Go Counting
916
4,270 (avg. 4.7)
472 (51.5%)
7 (0.8%)
Forth Forth
1,153
13,523 (avg. 11.7)
686 (59.5%)
18 (1.6%)
Binary Search Tree Binary Search Tree
1,583
6,553 (avg. 4.1)
867 (54.8%)
20 (1.3%)
Rational Numbers Rational Numbers
2,817
6,507 (avg. 2.3)
1,689 (60.0%)
33 (1.2%)
Bowling Bowling
1,168
10,520 (avg. 9.0)
628 (53.8%)
18 (1.5%)
Knapsack Knapsack
1,021
3,799 (avg. 3.7)
618 (60.5%)
8 (0.8%)
DOT DSL DOT DSL
987
3,042 (avg. 3.1)
584 (59.2%)
4 (0.4%)
Custom Set Custom Set
817
4,656 (avg. 5.7)
539 (66.0%)
12 (1.5%)
Zebra Puzzle Zebra Puzzle
1,167
4,056 (avg. 3.5)
649 (55.6%)
10 (0.9%)
Affine Cipher Affine Cipher
1,054
7,172 (avg. 6.8)
713 (67.6%)
31 (2.9%)
Word Search Word Search
1,037
5,067 (avg. 4.9)
556 (53.6%)
9 (0.9%)
Alphametics Alphametics
606
498 (avg. 0.8)
307 (50.7%)
3 (0.5%)
Bank Account Bank Account
2,816
6,753 (avg. 2.4)
1,651 (58.6%)
69 (2.5%)
React React
1,148
5,883 (avg. 5.1)
483 (42.1%)
10 (0.9%)
Zipper Zipper
766
2,491 (avg. 3.3)
387 (50.5%)
4 (0.5%)
Two Bucket Two Bucket
962
3,941 (avg. 4.1)
518 (53.8%)
13 (1.4%)
Dominoes Dominoes
1,124
6,496 (avg. 5.8)
664 (59.1%)
19 (1.7%)
Satellite Satellite
706
1,810 (avg. 2.6)
410 (58.1%)
4 (0.6%)
Book Store Book Store
2,300
10,604 (avg. 4.6)
1,098 (47.7%)
196 (8.5%)
SGF Parsing SGF Parsing
1,766
5,295 (avg. 3.0)
532 (30.1%)
11 (0.6%)
PaaS I/O PaaS I/O
835
3,007 (avg. 3.6)
371 (44.4%)
6 (0.7%)
REST API REST API
2,023
9,798 (avg. 4.8)
758 (37.5%)
33 (1.6%)
POV POV
1,051
4,562 (avg. 4.3)
419 (39.9%)
11 (1.0%)
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,750 (avg. 3.3)
1,096 (76.4%)
26 (1.8%)
Binary Binary
133
176 (avg. 1.3)
127 (95.5%)
7 (5.3%)
Diffie-Hellman Diffie-Hellman
4,653
22,684 (avg. 4.9)
3,781 (81.3%)
37 (0.8%)
Error Handling Error Handling
878
1,159 (avg. 1.3)
545 (62.1%)
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%)
3 unimplemented practice exercises
Conway's Game of Life Conway's Game of Life
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: 2095e203168c4c5b6387ddb385a1e75c31f70e90 (Takes up to 10 mins to deploy)

Total Test Runner Runs
10,485,801
Test Run Pass Rate
17.3% (1819166)
Test Run Fail Rate
61.1% (6401788)
Test Run Error Rate
21.6% (2264847)

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: 9b6fceebe03ac2312642270fcf591a58ea42c6f0 (Takes up to 10 mins to deploy)

Total Representer Runs
1,696,343
Total Representation Comments Made
334,870
Feedback Given Frequency
19.7%

Analyzer

Learn More

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

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

Total Analyzer Runs
1,684,829
Total Analysis Comments Made
2,802,753
Feedback Given Frequency
4.9%