Python Track Management

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

Students
521,021
Submissions
10,979,357
Mentoring Discussions
61,465

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
80,297 learnt
Bo
Bools
53,093 learnt
Nu
Numbers
47,938 learnt
Co
Conditionals
37,319 learnt
Co
Comparisons
24,994 learnt
St
String Methods
21,583 learnt
St
Strings
26,673 learnt
Li
Lists
20,426 learnt
Li
List Methods
18,314 learnt
Lo
Loops
16,068 learnt
Tu
Tuples
13,059 learnt
Di
Dicts
11,753 learnt
Di
Dict Methods
3,817 learnt
Un
Unpacking And Multiple Assignment
6,844 learnt
Se
Sets
8,575 learnt
Cl
Classes
7,446 learnt
Ge
Generators
3,048 learnt
17 active learning exercises
Started
Attempts
Completions
Mentoring requests
Guido's Gorgeous Lasagna Guido's Gorgeous Lasagna
185,462
1,134,330 (avg. 6.1)
80,297 (43.3%)
1,152 (0.6%)
Ghost Gobble Arcade Game Ghost Gobble Arcade Game
61,217
553,648 (avg. 9.0)
53,093 (86.7%)
552 (0.9%)
Currency Exchange Currency Exchange
61,472
579,640 (avg. 9.4)
47,938 (78.0%)
548 (0.9%)
Meltdown Mitigation Meltdown Mitigation
42,246
447,539 (avg. 10.6)
37,319 (88.3%)
464 (1.1%)
Black Jack Black Jack
30,158
458,618 (avg. 15.2)
24,994 (82.9%)
438 (1.5%)
Little Sister's Essay Little Sister's Essay
22,719
101,714 (avg. 4.5)
21,583 (95.0%)
127 (0.6%)
Little Sister's Vocabulary Little Sister's Vocabulary
31,202
417,125 (avg. 13.4)
26,673 (85.5%)
431 (1.4%)
Card Games Card Games
22,299
307,419 (avg. 13.8)
20,426 (91.6%)
240 (1.1%)
Chaitana's Colossal Coaster Chaitana's Colossal Coaster
19,184
171,945 (avg. 9.0)
18,314 (95.5%)
125 (0.7%)
Making the Grade Making the Grade
17,583
306,077 (avg. 17.4)
16,068 (91.4%)
251 (1.4%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
14,421
199,446 (avg. 13.8)
13,059 (90.6%)
147 (1.0%)
Inventory Management Inventory Management
12,750
164,168 (avg. 12.9)
11,753 (92.2%)
125 (1.0%)
Mecha Munch Management Mecha Munch Management
4,879
77,274 (avg. 15.8)
3,817 (78.2%)
79 (1.6%)
Locomotive Engineer Locomotive Engineer
8,027
120,356 (avg. 15.0)
6,844 (85.3%)
109 (1.4%)
Cater Waiter Cater Waiter
9,885
164,170 (avg. 16.6)
8,575 (86.7%)
123 (1.2%)
Ellen's Alien Game Ellen's Alien Game
8,215
94,743 (avg. 11.5)
7,446 (90.6%)
68 (0.8%)
Plane Tickets Plane Tickets
3,960
44,103 (avg. 11.1)
3,048 (77.0%)
75 (1.9%)
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: 6ffac57e57bcffe239f019d2d518311d3c821c37 (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
409,767
1,275,974 (avg. 3.1)
268,799 (65.6%)
98 (0.0%)
Leap Leap
42,968
154,531 (avg. 3.6)
38,728 (90.1%)
3,083 (7.2%)
Triangle Triangle
22,537
221,665 (avg. 9.8)
18,718 (83.1%)
632 (2.8%)
Grains Grains
30,260
254,192 (avg. 8.4)
25,688 (84.9%)
751 (2.5%)
Armstrong Numbers Armstrong Numbers
26,323
109,971 (avg. 4.2)
23,327 (88.6%)
696 (2.6%)
Collatz Conjecture Collatz Conjecture
21,549
140,643 (avg. 6.5)
18,954 (88.0%)
406 (1.9%)
Bob Bob
25,963
215,316 (avg. 8.3)
22,590 (87.0%)
2,249 (8.7%)
Raindrops Raindrops
28,237
93,862 (avg. 3.3)
24,340 (86.2%)
6,199 (22.0%)
Darts Darts
13,861
60,555 (avg. 4.4)
12,259 (88.4%)
185 (1.3%)
Perfect Numbers Perfect Numbers
12,675
59,361 (avg. 4.7)
11,335 (89.4%)
250 (2.0%)
Reverse String Reverse String
17,853
35,730 (avg. 2.0)
15,851 (88.8%)
266 (1.5%)
Pangram Pangram
27,413
86,973 (avg. 3.2)
23,832 (86.9%)
1,016 (3.7%)
Isogram Isogram
22,163
78,710 (avg. 3.6)
20,271 (91.5%)
2,203 (9.9%)
ISBN Verifier ISBN Verifier
13,586
121,663 (avg. 9.0)
11,656 (85.8%)
344 (2.5%)
Rotational Cipher Rotational Cipher
10,154
62,322 (avg. 6.1)
8,899 (87.6%)
209 (2.1%)
RNA Transcription RNA Transcription
18,574
38,879 (avg. 2.1)
17,089 (92.0%)
750 (4.0%)
Resistor Color Resistor Color
12,016
44,444 (avg. 3.7)
11,107 (92.4%)
108 (0.9%)
Resistor Color Duo Resistor Color Duo
9,681
37,274 (avg. 3.9)
9,067 (93.7%)
110 (1.1%)
Resistor Color Trio Resistor Color Trio
5,475
54,695 (avg. 10.0)
4,779 (87.3%)
108 (2.0%)
Resistor Color Expert Resistor Color Expert
3,758
43,700 (avg. 11.6)
2,973 (79.1%)
110 (2.9%)
Secret Handshake Secret Handshake
6,294
34,639 (avg. 5.5)
5,672 (90.1%)
83 (1.3%)
Anagram Anagram
9,680
43,589 (avg. 4.5)
8,714 (90.0%)
341 (3.5%)
House House
4,948
30,014 (avg. 6.1)
3,715 (75.1%)
64 (1.3%)
Binary Search Binary Search
5,845
39,024 (avg. 6.7)
4,887 (83.6%)
170 (2.9%)
Hamming Hamming
18,800
36,855 (avg. 2.0)
16,846 (89.6%)
2,979 (15.8%)
Flatten Array Flatten Array
6,335
39,761 (avg. 6.3)
5,411 (85.4%)
118 (1.9%)
Difference of Squares Difference of Squares
14,116
47,479 (avg. 3.4)
13,048 (92.4%)
353 (2.5%)
List Ops List Ops
4,834
51,983 (avg. 10.8)
3,862 (79.9%)
133 (2.8%)
ETL ETL
6,220
18,852 (avg. 3.0)
5,629 (90.5%)
94 (1.5%)
Space Age Space Age
7,489
30,880 (avg. 4.1)
6,160 (82.3%)
186 (2.5%)
Sum of Multiples Sum of Multiples
6,874
29,143 (avg. 4.2)
6,224 (90.5%)
423 (6.2%)
Gigasecond Gigasecond
21,207
51,770 (avg. 2.4)
12,756 (60.1%)
394 (1.9%)
Two Fer Two Fer
36,932
132,109 (avg. 3.6)
29,099 (78.8%)
9,381 (25.4%)
Square Root Square Root
5,599
15,563 (avg. 2.8)
5,163 (92.2%)
82 (1.5%)
Pig Latin Pig Latin
11,602
164,121 (avg. 14.1)
7,904 (68.1%)
329 (2.8%)
Matching Brackets Matching Brackets
6,556
49,705 (avg. 7.6)
5,323 (81.2%)
138 (2.1%)
Sublist Sublist
8,056
79,153 (avg. 9.8)
6,078 (75.4%)
161 (2.0%)
Atbash Cipher Atbash Cipher
6,169
47,747 (avg. 7.7)
5,483 (88.9%)
189 (3.1%)
Diamond Diamond
4,073
30,056 (avg. 7.4)
3,269 (80.3%)
73 (1.8%)
Protein Translation Protein Translation
7,587
23,985 (avg. 3.2)
6,273 (82.7%)
276 (3.6%)
Prime Factors Prime Factors
4,998
18,091 (avg. 3.6)
4,226 (84.6%)
77 (1.5%)
Say Say
3,691
29,614 (avg. 8.0)
2,780 (75.3%)
71 (1.9%)
Acronym Acronym
9,070
34,575 (avg. 3.8)
7,753 (85.5%)
1,278 (14.1%)
Series Series
7,355
19,237 (avg. 2.6)
6,487 (88.2%)
167 (2.3%)
Run-Length Encoding Run-Length Encoding
5,282
24,155 (avg. 4.6)
4,473 (84.7%)
140 (2.7%)
Nth Prime Nth Prime
3,345
18,424 (avg. 5.5)
2,756 (82.4%)
52 (1.6%)
Twelve Days Twelve Days
9,018
40,422 (avg. 4.5)
6,134 (68.0%)
1,428 (15.8%)
Roman Numerals Roman Numerals
4,101
15,409 (avg. 3.8)
3,417 (83.3%)
80 (2.0%)
Word Count Word Count
13,305
54,269 (avg. 4.1)
10,931 (82.2%)
1,602 (12.0%)
Scrabble Score Scrabble Score
7,171
15,721 (avg. 2.2)
6,287 (87.7%)
802 (11.2%)
Proverb Proverb
1,951
14,797 (avg. 7.6)
1,743 (89.3%)
26 (1.3%)
Luhn Luhn
6,608
40,769 (avg. 6.2)
5,168 (78.2%)
507 (7.7%)
D&D Character D&D Character
3,809
18,113 (avg. 4.8)
2,969 (77.9%)
49 (1.3%)
Robot Name Robot Name
9,058
25,066 (avg. 2.8)
5,870 (64.8%)
431 (4.8%)
Phone Number Phone Number
4,680
34,226 (avg. 7.3)
3,479 (74.3%)
90 (1.9%)
Queen Attack Queen Attack
2,625
12,350 (avg. 4.7)
2,176 (82.9%)
48 (1.8%)
Transpose Transpose
2,877
38,753 (avg. 13.5)
1,965 (68.3%)
39 (1.4%)
Yacht Yacht
9,980
91,228 (avg. 9.1)
6,845 (68.6%)
266 (2.7%)
Eliud's Eggs Eliud's Eggs
1,794
5,479 (avg. 3.1)
1,592 (88.7%)
25 (1.4%)
Saddle Points Saddle Points
3,714
18,237 (avg. 4.9)
2,911 (78.4%)
189 (5.1%)
OCR Numbers OCR Numbers
2,576
17,047 (avg. 6.6)
1,890 (73.4%)
48 (1.9%)
Robot Simulator Robot Simulator
3,593
12,874 (avg. 3.6)
2,967 (82.6%)
91 (2.5%)
Grade School Grade School
5,128
23,188 (avg. 4.5)
4,046 (78.9%)
658 (12.8%)
Sieve Sieve
4,099
11,505 (avg. 2.8)
3,661 (89.3%)
154 (3.8%)
Pythagorean Triplet Pythagorean Triplet
3,317
16,706 (avg. 5.0)
2,291 (69.1%)
51 (1.5%)
Circular Buffer Circular Buffer
2,051
11,071 (avg. 5.4)
1,592 (77.6%)
36 (1.8%)
Matrix Matrix
12,540
34,953 (avg. 2.8)
8,972 (71.5%)
3,580 (28.5%)
High Scores High Scores
15,848
36,214 (avg. 2.3)
12,681 (80.0%)
5,309 (33.5%)
Kindergarten Garden Kindergarten Garden
5,576
19,333 (avg. 3.5)
4,433 (79.5%)
755 (13.5%)
Bottle Song Bottle Song
1,546
12,309 (avg. 8.0)
1,316 (85.1%)
31 (2.0%)
Allergies Allergies
4,961
14,280 (avg. 2.9)
4,038 (81.4%)
565 (11.4%)
Simple Cipher Simple Cipher
2,617
11,645 (avg. 4.4)
1,963 (75.0%)
49 (1.9%)
Poker Poker
1,831
15,495 (avg. 8.5)
995 (54.3%)
33 (1.8%)
Wordy Wordy
6,410
111,377 (avg. 17.4)
4,419 (68.9%)
178 (2.8%)
Crypto Square Crypto Square
2,361
14,732 (avg. 6.2)
1,808 (76.6%)
40 (1.7%)
Clock Clock
4,902
22,265 (avg. 4.5)
3,788 (77.3%)
441 (9.0%)
Rectangles Rectangles
1,366
6,540 (avg. 4.8)
921 (67.4%)
18 (1.3%)
Simple Linked List Simple Linked List
1,614
14,392 (avg. 8.9)
994 (61.6%)
30 (1.9%)
Tree Building Tree Building
1,676
7,093 (avg. 4.2)
1,009 (60.2%)
18 (1.1%)
Connect Connect
1,233
6,741 (avg. 5.5)
716 (58.1%)
17 (1.4%)
All Your Base All Your Base
5,554
52,722 (avg. 9.5)
3,953 (71.2%)
131 (2.4%)
Minesweeper Minesweeper
3,717
27,864 (avg. 7.5)
2,497 (67.2%)
88 (2.4%)
Spiral Matrix Spiral Matrix
1,741
9,530 (avg. 5.5)
1,316 (75.6%)
25 (1.4%)
Variable Length Quantity Variable Length Quantity
1,905
13,355 (avg. 7.0)
1,154 (60.6%)
17 (0.9%)
Change Change
2,452
24,375 (avg. 9.9)
1,345 (54.9%)
42 (1.7%)
Killer Sudoku Helper Killer Sudoku Helper
768
3,485 (avg. 4.5)
539 (70.2%)
11 (1.4%)
Rail Fence Cipher Rail Fence Cipher
1,796
11,540 (avg. 6.4)
1,236 (68.8%)
22 (1.2%)
Palindrome Products Palindrome Products
3,787
36,981 (avg. 9.8)
2,315 (61.1%)
130 (3.4%)
Tournament Tournament
3,047
17,893 (avg. 5.9)
2,076 (68.1%)
245 (8.0%)
Food Chain Food Chain
1,296
5,683 (avg. 4.4)
911 (70.3%)
12 (0.9%)
Scale Generator Scale Generator
1,145
4,685 (avg. 4.1)
699 (61.0%)
11 (1.0%)
Largest Series Product Largest Series Product
3,296
10,210 (avg. 3.1)
2,691 (81.6%)
91 (2.8%)
Markdown Markdown
7,757
18,425 (avg. 2.4)
2,577 (33.2%)
396 (5.1%)
Meetup Meetup
3,866
9,131 (avg. 2.4)
3,204 (82.9%)
140 (3.6%)
Pascal's Triangle Pascal's Triangle
1,050
6,514 (avg. 6.2)
745 (71.0%)
26 (2.5%)
Grep Grep
1,303
9,104 (avg. 7.0)
751 (57.6%)
20 (1.5%)
Linked List Linked List
1,221
6,709 (avg. 5.5)
792 (64.9%)
26 (2.1%)
Complex Numbers Complex Numbers
1,797
14,776 (avg. 8.2)
1,151 (64.1%)
42 (2.3%)
Ledger Ledger
860
7,279 (avg. 8.5)
478 (55.6%)
16 (1.9%)
Hangman Hangman
2,146
6,087 (avg. 2.8)
1,300 (60.6%)
37 (1.7%)
Go Counting Go Counting
925
4,330 (avg. 4.7)
474 (51.2%)
7 (0.8%)
Forth Forth
1,174
13,790 (avg. 11.7)
696 (59.3%)
19 (1.6%)
Binary Search Tree Binary Search Tree
1,601
6,727 (avg. 4.2)
875 (54.7%)
20 (1.2%)
Rational Numbers Rational Numbers
2,821
6,524 (avg. 2.3)
1,693 (60.0%)
33 (1.2%)
Bowling Bowling
1,178
10,588 (avg. 9.0)
632 (53.7%)
18 (1.5%)
Knapsack Knapsack
1,032
3,823 (avg. 3.7)
622 (60.3%)
8 (0.8%)
DOT DSL DOT DSL
992
3,073 (avg. 3.1)
588 (59.3%)
4 (0.4%)
Custom Set Custom Set
829
4,777 (avg. 5.8)
549 (66.2%)
13 (1.6%)
Zebra Puzzle Zebra Puzzle
1,174
4,070 (avg. 3.5)
654 (55.7%)
10 (0.9%)
Affine Cipher Affine Cipher
1,060
7,255 (avg. 6.8)
718 (67.7%)
31 (2.9%)
Word Search Word Search
1,048
5,189 (avg. 5.0)
564 (53.8%)
10 (1.0%)
Alphametics Alphametics
609
500 (avg. 0.8)
309 (50.7%)
3 (0.5%)
Bank Account Bank Account
2,837
6,814 (avg. 2.4)
1,659 (58.5%)
70 (2.5%)
React React
1,158
6,027 (avg. 5.2)
489 (42.2%)
10 (0.9%)
Zipper Zipper
770
2,530 (avg. 3.3)
391 (50.8%)
5 (0.6%)
Two Bucket Two Bucket
969
3,967 (avg. 4.1)
521 (53.8%)
13 (1.3%)
Dominoes Dominoes
1,151
6,677 (avg. 5.8)
681 (59.2%)
20 (1.7%)
Satellite Satellite
710
1,814 (avg. 2.6)
412 (58.0%)
4 (0.6%)
Book Store Book Store
2,313
10,708 (avg. 4.6)
1,103 (47.7%)
196 (8.5%)
SGF Parsing SGF Parsing
1,772
5,491 (avg. 3.1)
535 (30.2%)
11 (0.6%)
PaaS I/O PaaS I/O
851
3,155 (avg. 3.7)
375 (44.1%)
6 (0.7%)
REST API REST API
2,063
10,222 (avg. 5.0)
765 (37.1%)
33 (1.6%)
POV POV
1,077
4,662 (avg. 4.3)
428 (39.7%)
12 (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,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
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%)
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: bfd7e5da392f1f1202cc112ec3845c0b6b7e2663 (Takes up to 10 mins to deploy)

Total Test Runner Runs
10,769,520
Test Run Pass Rate
17.3% (1862906)
Test Run Fail Rate
61.1% (6581860)
Test Run Error Rate
21.6% (2324754)

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,734,947
Total Representation Comments Made
335,015
Feedback Given Frequency
19.3%

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,723,132
Total Analysis Comments Made
2,866,343
Feedback Given Frequency
4.9%