Python Track Management

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

Students
486,003
Submissions
9,883,880
Mentoring Discussions
60,272

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
72,320 learnt
Bo
Bools
47,500 learnt
Nu
Numbers
42,922 learnt
Co
Conditionals
33,347 learnt
Co
Comparisons
22,144 learnt
St
String Methods
19,193 learnt
St
Strings
23,990 learnt
Li
Lists
18,214 learnt
Li
List Methods
16,315 learnt
Lo
Loops
14,277 learnt
Tu
Tuples
11,568 learnt
Di
Dicts
10,421 learnt
Di
Dict Methods
2,735 learnt
Un
Unpacking And Multiple Assignment
5,923 learnt
Se
Sets
7,675 learnt
Cl
Classes
6,550 learnt
Ge
Generators
2,313 learnt
17 active learning exercises
Started
Attempts
Completions
Mentoring requests
Guido's Gorgeous Lasagna Guido's Gorgeous Lasagna
166,739
1,034,338 (avg. 6.2)
72,320 (43.4%)
1,035 (0.6%)
Ghost Gobble Arcade Game Ghost Gobble Arcade Game
54,449
493,586 (avg. 9.1)
47,500 (87.2%)
481 (0.9%)
Currency Exchange Currency Exchange
54,962
522,899 (avg. 9.5)
42,922 (78.1%)
476 (0.9%)
Meltdown Mitigation Meltdown Mitigation
37,695
399,541 (avg. 10.6)
33,347 (88.5%)
430 (1.1%)
Black Jack Black Jack
26,628
403,703 (avg. 15.2)
22,144 (83.2%)
399 (1.5%)
Little Sister's Essay Little Sister's Essay
20,152
90,556 (avg. 4.5)
19,193 (95.2%)
112 (0.6%)
Little Sister's Vocabulary Little Sister's Vocabulary
28,095
374,609 (avg. 13.3)
23,990 (85.4%)
408 (1.5%)
Card Games Card Games
19,821
273,099 (avg. 13.8)
18,214 (91.9%)
213 (1.1%)
Chaitana's Colossal Coaster Chaitana's Colossal Coaster
17,059
150,832 (avg. 8.8)
16,315 (95.6%)
120 (0.7%)
Making the Grade Making the Grade
15,572
270,292 (avg. 17.4)
14,277 (91.7%)
237 (1.5%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
12,689
174,284 (avg. 13.7)
11,568 (91.2%)
137 (1.1%)
Inventory Management Inventory Management
11,224
143,374 (avg. 12.8)
10,421 (92.8%)
115 (1.0%)
Mecha Munch Management Mecha Munch Management
3,529
56,422 (avg. 16.0)
2,735 (77.5%)
60 (1.7%)
Locomotive Engineer Locomotive Engineer
6,940
104,951 (avg. 15.1)
5,923 (85.3%)
101 (1.5%)
Cater Waiter Cater Waiter
8,813
147,260 (avg. 16.7)
7,675 (87.1%)
117 (1.3%)
Ellen's Alien Game Ellen's Alien Game
7,205
82,472 (avg. 11.4)
6,550 (90.9%)
62 (0.9%)
Plane Tickets Plane Tickets
3,000
34,730 (avg. 11.6)
2,313 (77.1%)
63 (2.1%)
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: 5f70c9d4ee61faed488e789bc6449fa347f9f778 (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
376,120
1,168,332 (avg. 3.1)
247,000 (65.7%)
98 (0.0%)
Leap Leap
40,042
138,554 (avg. 3.5)
36,204 (90.4%)
3,034 (7.6%)
Triangle Triangle
19,898
195,284 (avg. 9.8)
16,572 (83.3%)
575 (2.9%)
Grains Grains
27,331
229,870 (avg. 8.4)
23,239 (85.0%)
692 (2.5%)
Armstrong Numbers Armstrong Numbers
23,854
98,854 (avg. 4.1)
21,167 (88.7%)
646 (2.7%)
Collatz Conjecture Collatz Conjecture
19,116
125,044 (avg. 6.5)
16,837 (88.1%)
369 (1.9%)
Bob Bob
23,917
193,271 (avg. 8.1)
20,812 (87.0%)
2,220 (9.3%)
Raindrops Raindrops
26,479
85,526 (avg. 3.2)
22,672 (85.6%)
6,181 (23.3%)
Darts Darts
12,444
54,404 (avg. 4.4)
11,021 (88.6%)
170 (1.4%)
Perfect Numbers Perfect Numbers
11,357
51,961 (avg. 4.6)
10,164 (89.5%)
231 (2.0%)
Reverse String Reverse String
16,710
32,660 (avg. 2.0)
14,803 (88.6%)
263 (1.6%)
Pangram Pangram
26,040
80,244 (avg. 3.1)
22,565 (86.7%)
1,002 (3.8%)
Isogram Isogram
20,871
72,331 (avg. 3.5)
19,080 (91.4%)
2,190 (10.5%)
ISBN Verifier ISBN Verifier
12,415
109,806 (avg. 8.8)
10,633 (85.6%)
322 (2.6%)
Rotational Cipher Rotational Cipher
9,064
55,626 (avg. 6.1)
7,928 (87.5%)
193 (2.1%)
RNA Transcription RNA Transcription
17,618
36,285 (avg. 2.1)
16,185 (91.9%)
745 (4.2%)
Resistor Color Resistor Color
10,948
40,841 (avg. 3.7)
10,106 (92.3%)
105 (1.0%)
Resistor Color Duo Resistor Color Duo
8,701
33,437 (avg. 3.8)
8,140 (93.6%)
101 (1.2%)
Resistor Color Trio Resistor Color Trio
4,557
46,504 (avg. 10.2)
3,972 (87.2%)
97 (2.1%)
Resistor Color Expert Resistor Color Expert
2,966
34,752 (avg. 11.7)
2,359 (79.5%)
92 (3.1%)
Secret Handshake Secret Handshake
5,580
29,658 (avg. 5.3)
5,021 (90.0%)
76 (1.4%)
Anagram Anagram
8,953
39,520 (avg. 4.4)
8,070 (90.1%)
332 (3.7%)
House House
4,335
27,261 (avg. 6.3)
3,230 (74.5%)
60 (1.4%)
Binary Search Binary Search
5,055
33,186 (avg. 6.6)
4,217 (83.4%)
164 (3.2%)
Hamming Hamming
18,212
35,343 (avg. 1.9)
16,298 (89.5%)
2,975 (16.3%)
Flatten Array Flatten Array
5,746
36,388 (avg. 6.3)
4,902 (85.3%)
114 (2.0%)
Difference of Squares Difference of Squares
13,556
45,824 (avg. 3.4)
12,524 (92.4%)
347 (2.6%)
List Ops List Ops
4,250
46,334 (avg. 10.9)
3,390 (79.8%)
128 (3.0%)
ETL ETL
5,616
17,127 (avg. 3.0)
5,079 (90.4%)
90 (1.6%)
Space Age Space Age
6,901
28,092 (avg. 4.1)
5,650 (81.9%)
182 (2.6%)
Sum of Multiples Sum of Multiples
6,347
26,627 (avg. 4.2)
5,743 (90.5%)
419 (6.6%)
Gigasecond Gigasecond
20,771
50,460 (avg. 2.4)
12,351 (59.5%)
391 (1.9%)
Two Fer Two Fer
36,456
129,933 (avg. 3.6)
28,648 (78.6%)
9,379 (25.7%)
Square Root Square Root
4,652
12,822 (avg. 2.8)
4,293 (92.3%)
69 (1.5%)
Pig Latin Pig Latin
10,201
142,290 (avg. 13.9)
6,944 (68.1%)
285 (2.8%)
Matching Brackets Matching Brackets
5,775
44,018 (avg. 7.6)
4,653 (80.6%)
131 (2.3%)
Sublist Sublist
7,220
72,646 (avg. 10.1)
5,428 (75.2%)
151 (2.1%)
Atbash Cipher Atbash Cipher
5,505
41,166 (avg. 7.5)
4,891 (88.8%)
177 (3.2%)
Diamond Diamond
3,412
25,179 (avg. 7.4)
2,726 (79.9%)
66 (1.9%)
Protein Translation Protein Translation
7,117
22,063 (avg. 3.1)
5,845 (82.1%)
274 (3.8%)
Prime Factors Prime Factors
4,542
16,253 (avg. 3.6)
3,813 (83.9%)
72 (1.6%)
Say Say
3,287
26,612 (avg. 8.1)
2,448 (74.5%)
69 (2.1%)
Acronym Acronym
8,599
32,327 (avg. 3.8)
7,335 (85.3%)
1,273 (14.8%)
Series Series
6,938
17,870 (avg. 2.6)
6,100 (87.9%)
166 (2.4%)
Run-Length Encoding Run-Length Encoding
4,854
21,478 (avg. 4.4)
4,090 (84.3%)
137 (2.8%)
Nth Prime Nth Prime
2,911
16,745 (avg. 5.8)
2,386 (82.0%)
50 (1.7%)
Twelve Days Twelve Days
8,540
37,488 (avg. 4.4)
5,735 (67.2%)
1,425 (16.7%)
Roman Numerals Roman Numerals
3,650
13,555 (avg. 3.7)
3,025 (82.9%)
77 (2.1%)
Word Count Word Count
12,864
50,842 (avg. 4.0)
10,569 (82.2%)
1,596 (12.4%)
Scrabble Score Scrabble Score
6,788
14,918 (avg. 2.2)
5,930 (87.4%)
801 (11.8%)
Proverb Proverb
1,580
12,738 (avg. 8.1)
1,414 (89.5%)
25 (1.6%)
Luhn Luhn
6,203
38,282 (avg. 6.2)
4,816 (77.6%)
505 (8.1%)
D&D Character D&D Character
3,428
16,176 (avg. 4.7)
2,653 (77.4%)
48 (1.4%)
Robot Name Robot Name
8,717
23,398 (avg. 2.7)
5,579 (64.0%)
428 (4.9%)
Phone Number Phone Number
4,343
31,658 (avg. 7.3)
3,198 (73.6%)
90 (2.1%)
Queen Attack Queen Attack
2,315
11,337 (avg. 4.9)
1,900 (82.1%)
46 (2.0%)
Transpose Transpose
2,530
35,515 (avg. 14.0)
1,688 (66.7%)
38 (1.5%)
Yacht Yacht
9,686
89,254 (avg. 9.2)
6,575 (67.9%)
266 (2.7%)
Eliud's Eggs Eliud's Eggs
1,310
4,142 (avg. 3.2)
1,150 (87.8%)
20 (1.5%)
Saddle Points Saddle Points
3,387
16,448 (avg. 4.9)
2,651 (78.3%)
187 (5.5%)
OCR Numbers OCR Numbers
2,210
15,019 (avg. 6.8)
1,597 (72.3%)
44 (2.0%)
Robot Simulator Robot Simulator
3,248
11,393 (avg. 3.5)
2,679 (82.5%)
84 (2.6%)
Grade School Grade School
4,821
21,326 (avg. 4.4)
3,796 (78.7%)
652 (13.5%)
Sieve Sieve
3,811
10,616 (avg. 2.8)
3,397 (89.1%)
153 (4.0%)
Pythagorean Triplet Pythagorean Triplet
3,030
15,395 (avg. 5.1)
2,072 (68.4%)
49 (1.6%)
Circular Buffer Circular Buffer
1,832
9,959 (avg. 5.4)
1,410 (77.0%)
33 (1.8%)
Matrix Matrix
12,260
33,976 (avg. 2.8)
8,731 (71.2%)
3,579 (29.2%)
High Scores High Scores
15,575
35,162 (avg. 2.3)
12,460 (80.0%)
5,309 (34.1%)
Kindergarten Garden Kindergarten Garden
5,356
18,201 (avg. 3.4)
4,256 (79.5%)
754 (14.1%)
Bottle Song Bottle Song
1,258
10,363 (avg. 8.2)
1,079 (85.8%)
26 (2.1%)
Allergies Allergies
4,751
13,443 (avg. 2.8)
3,869 (81.4%)
562 (11.8%)
Simple Cipher Simple Cipher
2,417
10,646 (avg. 4.4)
1,807 (74.8%)
46 (1.9%)
Poker Poker
1,626
13,959 (avg. 8.6)
873 (53.7%)
29 (1.8%)
Wordy Wordy
6,015
104,642 (avg. 17.4)
4,133 (68.7%)
175 (2.9%)
Crypto Square Crypto Square
2,161
13,625 (avg. 6.3)
1,650 (76.4%)
37 (1.7%)
Clock Clock
4,725
21,389 (avg. 4.5)
3,641 (77.1%)
440 (9.3%)
Rectangles Rectangles
1,211
5,711 (avg. 4.7)
806 (66.6%)
14 (1.2%)
Simple Linked List Simple Linked List
1,435
12,993 (avg. 9.1)
879 (61.3%)
28 (2.0%)
Tree Building Tree Building
1,510
6,341 (avg. 4.2)
891 (59.0%)
16 (1.1%)
Connect Connect
1,074
5,808 (avg. 5.4)
611 (56.9%)
15 (1.4%)
All Your Base All Your Base
4,928
46,738 (avg. 9.5)
3,512 (71.3%)
119 (2.4%)
Minesweeper Minesweeper
3,319
24,409 (avg. 7.4)
2,234 (67.3%)
82 (2.5%)
Spiral Matrix Spiral Matrix
1,532
8,575 (avg. 5.6)
1,154 (75.3%)
22 (1.4%)
Variable Length Quantity Variable Length Quantity
1,684
11,806 (avg. 7.0)
1,025 (60.9%)
16 (1.0%)
Change Change
2,206
21,554 (avg. 9.8)
1,190 (53.9%)
38 (1.7%)
Killer Sudoku Helper Killer Sudoku Helper
636
3,064 (avg. 4.8)
455 (71.5%)
11 (1.7%)
Rail Fence Cipher Rail Fence Cipher
1,667
10,843 (avg. 6.5)
1,149 (68.9%)
19 (1.1%)
Palindrome Products Palindrome Products
3,643
36,033 (avg. 9.9)
2,227 (61.1%)
130 (3.6%)
Tournament Tournament
2,878
16,871 (avg. 5.9)
1,956 (68.0%)
245 (8.5%)
Food Chain Food Chain
1,139
4,876 (avg. 4.3)
801 (70.3%)
11 (1.0%)
Scale Generator Scale Generator
1,016
3,883 (avg. 3.8)
610 (60.0%)
9 (0.9%)
Largest Series Product Largest Series Product
3,136
9,492 (avg. 3.0)
2,567 (81.9%)
90 (2.9%)
Markdown Markdown
7,659
17,847 (avg. 2.3)
2,518 (32.9%)
395 (5.2%)
Meetup Meetup
3,752
8,635 (avg. 2.3)
3,126 (83.3%)
139 (3.7%)
Pascal's Triangle Pascal's Triangle
950
6,124 (avg. 6.4)
673 (70.8%)
26 (2.7%)
Grep Grep
1,215
8,435 (avg. 6.9)
694 (57.1%)
20 (1.6%)
Linked List Linked List
1,121
6,005 (avg. 5.4)
720 (64.2%)
23 (2.1%)
Complex Numbers Complex Numbers
1,704
13,895 (avg. 8.2)
1,089 (63.9%)
42 (2.5%)
Ledger Ledger
771
6,350 (avg. 8.2)
421 (54.6%)
16 (2.1%)
Hangman Hangman
2,053
5,538 (avg. 2.7)
1,250 (60.9%)
37 (1.8%)
Go Counting Go Counting
849
3,555 (avg. 4.2)
433 (51.0%)
6 (0.7%)
Forth Forth
1,057
12,056 (avg. 11.4)
625 (59.1%)
14 (1.3%)
Binary Search Tree Binary Search Tree
1,486
5,942 (avg. 4.0)
813 (54.7%)
20 (1.3%)
Rational Numbers Rational Numbers
2,745
5,994 (avg. 2.2)
1,634 (59.5%)
33 (1.2%)
Bowling Bowling
1,092
9,451 (avg. 8.7)
580 (53.1%)
18 (1.6%)
Knapsack Knapsack
935
3,233 (avg. 3.5)
553 (59.1%)
7 (0.7%)
DOT DSL DOT DSL
931
2,531 (avg. 2.7)
546 (58.6%)
4 (0.4%)
Custom Set Custom Set
752
4,273 (avg. 5.7)
491 (65.3%)
12 (1.6%)
Zebra Puzzle Zebra Puzzle
1,079
3,721 (avg. 3.4)
598 (55.4%)
9 (0.8%)
Affine Cipher Affine Cipher
993
6,690 (avg. 6.7)
674 (67.9%)
31 (3.1%)
Word Search Word Search
963
4,488 (avg. 4.7)
510 (53.0%)
9 (0.9%)
Alphametics Alphametics
575
477 (avg. 0.8)
293 (51.0%)
2 (0.3%)
Bank Account Bank Account
2,712
6,254 (avg. 2.3)
1,576 (58.1%)
66 (2.4%)
React React
1,069
5,353 (avg. 5.0)
446 (41.7%)
9 (0.8%)
Zipper Zipper
707
2,192 (avg. 3.1)
354 (50.1%)
4 (0.6%)
Two Bucket Two Bucket
882
3,503 (avg. 4.0)
475 (53.9%)
13 (1.5%)
Dominoes Dominoes
1,038
6,007 (avg. 5.8)
611 (58.9%)
17 (1.6%)
Satellite Satellite
655
1,630 (avg. 2.5)
372 (56.8%)
4 (0.6%)
Book Store Book Store
2,215
9,867 (avg. 4.5)
1,057 (47.7%)
195 (8.8%)
SGF Parsing SGF Parsing
1,711
4,519 (avg. 2.6)
504 (29.5%)
11 (0.6%)
PaaS I/O PaaS I/O
734
2,693 (avg. 3.7)
336 (45.8%)
5 (0.7%)
REST API REST API
1,886
8,596 (avg. 4.6)
705 (37.4%)
33 (1.7%)
POV POV
929
4,022 (avg. 4.3)
376 (40.5%)
9 (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,749 (avg. 3.3)
1,095 (76.3%)
26 (1.8%)
Binary Binary
133
176 (avg. 1.3)
127 (95.5%)
7 (5.3%)
Diffie-Hellman Diffie-Hellman
4,653
22,678 (avg. 4.9)
3,779 (81.2%)
37 (0.8%)
Error Handling Error Handling
878
1,158 (avg. 1.3)
544 (62.0%)
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
9,678,764
Test Run Pass Rate
17.4% (1681266)
Test Run Fail Rate
60.9% (5893344)
Test Run Error Rate
21.7% (2104154)

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

Total Representer Runs
1,572,797
Total Representation Comments Made
334,039
Feedback Given Frequency
21.2%

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,562,153
Total Analysis Comments Made
2,625,981
Feedback Given Frequency
4.9%