Python Track Management

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

Students
551,891
Submissions
11,866,087
Mentoring Discussions
62,263

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
87,093 learnt
Bo
Bools
57,709 learnt
Nu
Numbers
52,142 learnt
Co
Conditionals
40,531 learnt
Co
Comparisons
27,310 learnt
St
String Methods
23,457 learnt
St
Strings
28,791 learnt
Li
Lists
22,175 learnt
Li
List Methods
19,849 learnt
Lo
Loops
17,398 learnt
Tu
Tuples
14,178 learnt
Di
Dicts
12,790 learnt
Di
Dict Methods
4,606 learnt
Un
Unpacking And Multiple Assignment
7,497 learnt
Se
Sets
9,207 learnt
Cl
Classes
8,026 learnt
Ge
Generators
3,524 learnt
17 active learning exercises
Started
Attempts
Completions
Mentoring requests
Guido's Gorgeous Lasagna Guido's Gorgeous Lasagna
201,520
1,219,828 (avg. 6.1)
87,093 (43.2%)
1,243 (0.6%)
Ghost Gobble Arcade Game Ghost Gobble Arcade Game
66,780
602,900 (avg. 9.0)
57,709 (86.4%)
583 (0.9%)
Currency Exchange Currency Exchange
66,863
629,487 (avg. 9.4)
52,142 (78.0%)
592 (0.9%)
Meltdown Mitigation Meltdown Mitigation
45,917
486,270 (avg. 10.6)
40,531 (88.3%)
492 (1.1%)
Black Jack Black Jack
32,985
505,745 (avg. 15.3)
27,310 (82.8%)
462 (1.4%)
Little Sister's Essay Little Sister's Essay
24,720
110,631 (avg. 4.5)
23,457 (94.9%)
131 (0.5%)
Little Sister's Vocabulary Little Sister's Vocabulary
33,678
452,920 (avg. 13.4)
28,791 (85.5%)
459 (1.4%)
Card Games Card Games
24,249
336,294 (avg. 13.9)
22,175 (91.4%)
252 (1.0%)
Chaitana's Colossal Coaster Chaitana's Colossal Coaster
20,839
189,454 (avg. 9.1)
19,849 (95.2%)
134 (0.6%)
Making the Grade Making the Grade
19,085
334,130 (avg. 17.5)
17,398 (91.2%)
266 (1.4%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
15,684
219,461 (avg. 14.0)
14,178 (90.4%)
154 (1.0%)
Inventory Management Inventory Management
13,903
180,629 (avg. 13.0)
12,790 (92.0%)
130 (0.9%)
Mecha Munch Management Mecha Munch Management
5,878
96,488 (avg. 16.4)
4,606 (78.4%)
88 (1.5%)
Locomotive Engineer Locomotive Engineer
8,814
133,065 (avg. 15.1)
7,497 (85.1%)
113 (1.3%)
Cater Waiter Cater Waiter
10,638
177,555 (avg. 16.7)
9,207 (86.5%)
127 (1.2%)
Ellen's Alien Game Ellen's Alien Game
8,875
102,690 (avg. 11.6)
8,026 (90.4%)
71 (0.8%)
Plane Tickets Plane Tickets
4,579
51,879 (avg. 11.3)
3,524 (77.0%)
84 (1.8%)
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: 085aeb1dbf3bcb8406596214c4dc3bb9e087ecf9 (Updates should be instant)

Next goal: Implement 131 practice exercises. Find out more.
123 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
439,020
1,373,311 (avg. 3.1)
287,502 (65.5%)
98 (0.0%)
Leap Leap
45,145
166,862 (avg. 3.7)
40,630 (90.0%)
3,109 (6.9%)
Triangle Triangle
24,519
242,946 (avg. 9.9)
20,330 (82.9%)
679 (2.8%)
Grains Grains
32,602
275,121 (avg. 8.4)
27,653 (84.8%)
804 (2.5%)
Armstrong Numbers Armstrong Numbers
28,268
118,876 (avg. 4.2)
25,018 (88.5%)
734 (2.6%)
Collatz Conjecture Collatz Conjecture
23,409
152,226 (avg. 6.5)
20,556 (87.8%)
437 (1.9%)
Bob Bob
27,519
231,657 (avg. 8.4)
23,899 (86.8%)
2,271 (8.3%)
Raindrops Raindrops
29,497
100,174 (avg. 3.4)
25,515 (86.5%)
6,211 (21.1%)
Darts Darts
14,871
65,252 (avg. 4.4)
13,153 (88.4%)
190 (1.3%)
Perfect Numbers Perfect Numbers
13,578
64,498 (avg. 4.8)
12,140 (89.4%)
259 (1.9%)
Reverse String Reverse String
18,614
37,935 (avg. 2.0)
16,550 (88.9%)
268 (1.4%)
Pangram Pangram
28,449
92,887 (avg. 3.3)
24,777 (87.1%)
1,025 (3.6%)
Isogram Isogram
23,111
84,164 (avg. 3.6)
21,138 (91.5%)
2,216 (9.6%)
ISBN Verifier ISBN Verifier
14,437
131,689 (avg. 9.1)
12,412 (86.0%)
361 (2.5%)
Rotational Cipher Rotational Cipher
10,934
67,978 (avg. 6.2)
9,587 (87.7%)
222 (2.0%)
RNA Transcription RNA Transcription
19,176
40,668 (avg. 2.1)
17,651 (92.0%)
750 (3.9%)
Resistor Color Resistor Color
12,767
47,385 (avg. 3.7)
11,802 (92.4%)
111 (0.9%)
Resistor Color Duo Resistor Color Duo
10,352
40,279 (avg. 3.9)
9,702 (93.7%)
116 (1.1%)
Resistor Color Trio Resistor Color Trio
6,079
62,006 (avg. 10.2)
5,311 (87.4%)
122 (2.0%)
Resistor Color Expert Resistor Color Expert
4,272
49,916 (avg. 11.7)
3,374 (79.0%)
129 (3.0%)
Secret Handshake Secret Handshake
6,742
37,504 (avg. 5.6)
6,065 (90.0%)
85 (1.3%)
Anagram Anagram
10,100
46,485 (avg. 4.6)
9,087 (90.0%)
343 (3.4%)
House House
5,279
32,508 (avg. 6.2)
3,956 (74.9%)
67 (1.3%)
Binary Search Binary Search
6,338
43,210 (avg. 6.8)
5,286 (83.4%)
176 (2.8%)
Hamming Hamming
19,107
37,796 (avg. 2.0)
17,127 (89.6%)
2,980 (15.6%)
Flatten Array Flatten Array
6,644
41,554 (avg. 6.3)
5,681 (85.5%)
121 (1.8%)
Difference of Squares Difference of Squares
14,412
48,574 (avg. 3.4)
13,316 (92.4%)
356 (2.5%)
List Ops List Ops
5,161
56,275 (avg. 10.9)
4,102 (79.5%)
135 (2.6%)
ETL ETL
6,562
20,161 (avg. 3.1)
5,925 (90.3%)
94 (1.4%)
Space Age Space Age
7,801
32,876 (avg. 4.2)
6,414 (82.2%)
188 (2.4%)
Sum of Multiples Sum of Multiples
7,149
30,734 (avg. 4.3)
6,470 (90.5%)
424 (5.9%)
Gigasecond Gigasecond
21,418
52,438 (avg. 2.4)
12,939 (60.4%)
394 (1.8%)
Two Fer Two Fer
37,150
133,242 (avg. 3.6)
29,308 (78.9%)
9,381 (25.3%)
Square Root Square Root
6,178
17,713 (avg. 2.9)
5,698 (92.2%)
89 (1.4%)
Pig Latin Pig Latin
12,619
182,708 (avg. 14.5)
8,558 (67.8%)
357 (2.8%)
Matching Brackets Matching Brackets
7,027
53,527 (avg. 7.6)
5,713 (81.3%)
147 (2.1%)
Sublist Sublist
8,610
84,266 (avg. 9.8)
6,495 (75.4%)
168 (2.0%)
Atbash Cipher Atbash Cipher
6,562
52,812 (avg. 8.0)
5,827 (88.8%)
196 (3.0%)
Diamond Diamond
4,438
33,219 (avg. 7.5)
3,549 (80.0%)
78 (1.8%)
Protein Translation Protein Translation
7,796
25,233 (avg. 3.2)
6,467 (83.0%)
277 (3.6%)
Prime Factors Prime Factors
5,220
19,250 (avg. 3.7)
4,414 (84.6%)
79 (1.5%)
Say Say
3,866
31,538 (avg. 8.2)
2,905 (75.1%)
73 (1.9%)
Acronym Acronym
9,276
36,042 (avg. 3.9)
7,933 (85.5%)
1,279 (13.8%)
Series Series
7,548
20,220 (avg. 2.7)
6,661 (88.2%)
168 (2.2%)
Run-Length Encoding Run-Length Encoding
5,458
26,057 (avg. 4.8)
4,615 (84.6%)
141 (2.6%)
Nth Prime Nth Prime
3,542
20,012 (avg. 5.6)
2,920 (82.4%)
53 (1.5%)
Twelve Days Twelve Days
9,265
42,891 (avg. 4.6)
6,330 (68.3%)
1,430 (15.4%)
Roman Numerals Roman Numerals
4,323
16,355 (avg. 3.8)
3,596 (83.2%)
81 (1.9%)
Word Count Word Count
13,519
56,471 (avg. 4.2)
11,098 (82.1%)
1,602 (11.8%)
Scrabble Score Scrabble Score
7,325
16,200 (avg. 2.2)
6,428 (87.8%)
803 (11.0%)
Proverb Proverb
2,111
16,112 (avg. 7.6)
1,881 (89.1%)
27 (1.3%)
Luhn Luhn
6,818
42,923 (avg. 6.3)
5,340 (78.3%)
507 (7.4%)
D&D Character D&D Character
4,012
19,685 (avg. 4.9)
3,127 (77.9%)
50 (1.2%)
Robot Name Robot Name
9,189
26,075 (avg. 2.8)
5,979 (65.1%)
431 (4.7%)
Phone Number Phone Number
4,805
35,779 (avg. 7.4)
3,579 (74.5%)
92 (1.9%)
Queen Attack Queen Attack
2,742
12,825 (avg. 4.7)
2,273 (82.9%)
48 (1.8%)
Transpose Transpose
3,017
40,982 (avg. 13.6)
2,063 (68.4%)
40 (1.3%)
Yacht Yacht
10,098
92,390 (avg. 9.1)
6,942 (68.7%)
266 (2.6%)
Eliud's Eggs Eliud's Eggs
2,056
6,451 (avg. 3.1)
1,828 (88.9%)
28 (1.4%)
Saddle Points Saddle Points
3,864
19,453 (avg. 5.0)
3,022 (78.2%)
189 (4.9%)
OCR Numbers OCR Numbers
2,767
18,796 (avg. 6.8)
2,013 (72.8%)
50 (1.8%)
Robot Simulator Robot Simulator
3,741
14,014 (avg. 3.7)
3,080 (82.3%)
93 (2.5%)
Grade School Grade School
5,252
24,450 (avg. 4.7)
4,138 (78.8%)
658 (12.5%)
Sieve Sieve
4,225
12,065 (avg. 2.9)
3,767 (89.2%)
155 (3.7%)
Pythagorean Triplet Pythagorean Triplet
3,439
17,645 (avg. 5.1)
2,382 (69.3%)
51 (1.5%)
Circular Buffer Circular Buffer
2,133
11,798 (avg. 5.5)
1,657 (77.7%)
37 (1.7%)
Matrix Matrix
12,672
35,551 (avg. 2.8)
9,080 (71.7%)
3,581 (28.3%)
High Scores High Scores
15,993
36,841 (avg. 2.3)
12,792 (80.0%)
5,309 (33.2%)
Kindergarten Garden Kindergarten Garden
5,690
20,090 (avg. 3.5)
4,523 (79.5%)
755 (13.3%)
Bottle Song Bottle Song
1,696
13,805 (avg. 8.1)
1,435 (84.6%)
32 (1.9%)
Allergies Allergies
5,062
14,805 (avg. 2.9)
4,111 (81.2%)
566 (11.2%)
Simple Cipher Simple Cipher
2,702
12,302 (avg. 4.6)
2,023 (74.9%)
51 (1.9%)
Poker Poker
1,915
16,904 (avg. 8.8)
1,042 (54.4%)
37 (1.9%)
Wordy Wordy
6,677
116,777 (avg. 17.5)
4,591 (68.8%)
185 (2.8%)
Crypto Square Crypto Square
2,460
15,644 (avg. 6.4)
1,880 (76.4%)
42 (1.7%)
Clock Clock
4,980
22,812 (avg. 4.6)
3,847 (77.2%)
441 (8.9%)
Rectangles Rectangles
1,439
6,902 (avg. 4.8)
964 (67.0%)
18 (1.3%)
Simple Linked List Simple Linked List
1,711
15,579 (avg. 9.1)
1,050 (61.4%)
31 (1.8%)
Tree Building Tree Building
1,755
7,596 (avg. 4.3)
1,053 (60.0%)
18 (1.0%)
Connect Connect
1,301
7,191 (avg. 5.5)
756 (58.1%)
19 (1.5%)
All Your Base All Your Base
5,995
56,208 (avg. 9.4)
4,238 (70.7%)
139 (2.3%)
Minesweeper Minesweeper
3,986
30,219 (avg. 7.6)
2,673 (67.1%)
92 (2.3%)
Spiral Matrix Spiral Matrix
1,871
10,210 (avg. 5.5)
1,395 (74.6%)
28 (1.5%)
Variable Length Quantity Variable Length Quantity
2,051
14,818 (avg. 7.2)
1,233 (60.1%)
18 (0.9%)
Change Change
2,626
26,243 (avg. 10.0)
1,437 (54.7%)
46 (1.8%)
Killer Sudoku Helper Killer Sudoku Helper
855
3,791 (avg. 4.4)
596 (69.7%)
12 (1.4%)
Rail Fence Cipher Rail Fence Cipher
1,871
12,046 (avg. 6.4)
1,289 (68.9%)
23 (1.2%)
Palindrome Products Palindrome Products
3,870
37,707 (avg. 9.7)
2,356 (60.9%)
132 (3.4%)
Tournament Tournament
3,158
18,651 (avg. 5.9)
2,148 (68.0%)
246 (7.8%)
Food Chain Food Chain
1,371
6,276 (avg. 4.6)
960 (70.0%)
13 (0.9%)
Scale Generator Scale Generator
1,231
5,341 (avg. 4.3)
754 (61.3%)
11 (0.9%)
Largest Series Product Largest Series Product
3,368
10,544 (avg. 3.1)
2,739 (81.3%)
91 (2.7%)
Markdown Markdown
7,813
18,862 (avg. 2.4)
2,607 (33.4%)
398 (5.1%)
Meetup Meetup
3,921
9,445 (avg. 2.4)
3,237 (82.6%)
141 (3.6%)
Pascal's Triangle Pascal's Triangle
1,105
6,827 (avg. 6.2)
777 (70.3%)
26 (2.4%)
Grep Grep
1,357
9,669 (avg. 7.1)
780 (57.5%)
20 (1.5%)
Linked List Linked List
1,284
7,369 (avg. 5.7)
828 (64.5%)
28 (2.2%)
Complex Numbers Complex Numbers
1,850
15,434 (avg. 8.3)
1,185 (64.1%)
43 (2.3%)
Ledger Ledger
903
8,104 (avg. 9.0)
499 (55.3%)
18 (2.0%)
Hangman Hangman
2,195
6,559 (avg. 3.0)
1,331 (60.6%)
38 (1.7%)
Go Counting Go Counting
962
4,670 (avg. 4.9)
494 (51.4%)
7 (0.7%)
Forth Forth
1,247
14,843 (avg. 11.9)
738 (59.2%)
20 (1.6%)
Binary Search Tree Binary Search Tree
1,681
7,279 (avg. 4.3)
919 (54.7%)
20 (1.2%)
Rational Numbers Rational Numbers
2,863
6,800 (avg. 2.4)
1,717 (60.0%)
33 (1.2%)
Bowling Bowling
1,228
11,404 (avg. 9.3)
656 (53.4%)
18 (1.5%)
Knapsack Knapsack
1,084
4,310 (avg. 4.0)
660 (60.9%)
9 (0.8%)
DOT DSL DOT DSL
1,038
3,439 (avg. 3.3)
612 (59.0%)
5 (0.5%)
Custom Set Custom Set
865
5,015 (avg. 5.8)
570 (65.9%)
14 (1.6%)
Zebra Puzzle Zebra Puzzle
1,224
4,385 (avg. 3.6)
681 (55.6%)
11 (0.9%)
Affine Cipher Affine Cipher
1,098
7,534 (avg. 6.9)
746 (67.9%)
31 (2.8%)
Word Search Word Search
1,087
5,437 (avg. 5.0)
582 (53.5%)
10 (0.9%)
Alphametics Alphametics
632
522 (avg. 0.8)
323 (51.1%)
3 (0.5%)
Bank Account Bank Account
2,889
7,086 (avg. 2.5)
1,688 (58.4%)
71 (2.5%)
React React
1,205
6,361 (avg. 5.3)
507 (42.1%)
11 (0.9%)
Zipper Zipper
804
2,714 (avg. 3.4)
410 (51.0%)
5 (0.6%)
Two Bucket Two Bucket
1,012
4,092 (avg. 4.0)
542 (53.6%)
13 (1.3%)
Dominoes Dominoes
1,230
7,139 (avg. 5.8)
725 (58.9%)
20 (1.6%)
Satellite Satellite
743
1,878 (avg. 2.5)
430 (57.9%)
4 (0.5%)
Book Store Book Store
2,378
11,251 (avg. 4.7)
1,137 (47.8%)
196 (8.2%)
SGF Parsing SGF Parsing
1,810
5,825 (avg. 3.2)
552 (30.5%)
11 (0.6%)
PaaS I/O PaaS I/O
931
3,585 (avg. 3.9)
399 (42.9%)
6 (0.6%)
REST API REST API
2,155
11,510 (avg. 5.3)
796 (36.9%)
35 (1.6%)
POV POV
1,153
4,917 (avg. 4.3)
449 (38.9%)
13 (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,750 (avg. 3.3)
1,096 (76.4%)
26 (1.8%)
Binary Binary
133
178 (avg. 1.3)
128 (96.2%)
7 (5.3%)
Diffie-Hellman Diffie-Hellman
4,653
22,685 (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
134 (avg. 1.2)
109 (98.2%)
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%)
8 unimplemented practice exercises
Baffling Birthdays Baffling Birthdays
Conway's Game of Life Conway's Game of Life
Intergalactic Transmission Intergalactic Transmission
Micro Blog Micro Blog
Relative Distance Relative Distance
Split-Second Stopwatch Split-Second Stopwatch
State of Tic-Tac-Toe State of Tic-Tac-Toe
Swift Scheduling Swift Scheduling
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: bfd7e5da392f1f1202cc112ec3845c0b6b7e2663 (Takes up to 10 mins to deploy)

Total Test Runner Runs
11,652,695
Test Run Pass Rate
17.2% (2001393)
Test Run Fail Rate
61.3% (7144996)
Test Run Error Rate
21.5% (2506306)

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,855,934
Total Representation Comments Made
335,487
Feedback Given Frequency
18.1%

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,843,453
Total Analysis Comments Made
3,058,930
Feedback Given Frequency
4.9%