Python Track Management

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

Students
478,556
Submissions
9,698,251
Mentoring Discussions
60,026

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
70,966 learnt
Bo
Bools
46,598 learnt
Nu
Numbers
42,104 learnt
Co
Conditionals
32,757 learnt
Co
Comparisons
21,737 learnt
St
String Methods
18,838 learnt
St
Strings
23,633 learnt
Li
Lists
17,905 learnt
Li
List Methods
16,013 learnt
Lo
Loops
14,025 learnt
Tu
Tuples
11,364 learnt
Di
Dicts
10,236 learnt
Di
Dict Methods
2,587 learnt
Un
Unpacking And Multiple Assignment
5,794 learnt
Se
Sets
7,557 learnt
Cl
Classes
6,429 learnt
Ge
Generators
2,213 learnt
17 active learning exercises
Started
Attempts
Completions
Mentoring requests
Guido's Gorgeous Lasagna Guido's Gorgeous Lasagna
163,123
1,013,897 (avg. 6.2)
70,966 (43.5%)
1,017 (0.6%)
Ghost Gobble Arcade Game Ghost Gobble Arcade Game
53,359
482,955 (avg. 9.1)
46,598 (87.3%)
469 (0.9%)
Currency Exchange Currency Exchange
53,881
513,233 (avg. 9.5)
42,104 (78.1%)
467 (0.9%)
Meltdown Mitigation Meltdown Mitigation
36,980
391,891 (avg. 10.6)
32,757 (88.6%)
426 (1.2%)
Black Jack Black Jack
26,094
395,712 (avg. 15.2)
21,737 (83.3%)
391 (1.5%)
Little Sister's Essay Little Sister's Essay
19,777
88,878 (avg. 4.5)
18,838 (95.3%)
109 (0.6%)
Little Sister's Vocabulary Little Sister's Vocabulary
27,658
368,786 (avg. 13.3)
23,633 (85.4%)
404 (1.5%)
Card Games Card Games
19,481
268,071 (avg. 13.8)
17,905 (91.9%)
209 (1.1%)
Chaitana's Colossal Coaster Chaitana's Colossal Coaster
16,745
147,728 (avg. 8.8)
16,013 (95.6%)
120 (0.7%)
Making the Grade Making the Grade
15,264
264,468 (avg. 17.3)
14,025 (91.9%)
233 (1.5%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
12,453
170,466 (avg. 13.7)
11,364 (91.3%)
136 (1.1%)
Inventory Management Inventory Management
11,020
140,333 (avg. 12.7)
10,236 (92.9%)
114 (1.0%)
Mecha Munch Management Mecha Munch Management
3,332
53,301 (avg. 16.0)
2,587 (77.6%)
58 (1.7%)
Locomotive Engineer Locomotive Engineer
6,776
102,524 (avg. 15.1)
5,794 (85.5%)
99 (1.5%)
Cater Waiter Cater Waiter
8,658
144,696 (avg. 16.7)
7,557 (87.3%)
116 (1.3%)
Ellen's Alien Game Ellen's Alien Game
7,048
80,502 (avg. 11.4)
6,429 (91.2%)
60 (0.9%)
Plane Tickets Plane Tickets
2,859
32,767 (avg. 11.5)
2,213 (77.4%)
61 (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: b6b3c4b64928901699ed5f87008614a1307b0231 (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
368,678
1,144,723 (avg. 3.1)
242,749 (65.8%)
98 (0.0%)
Leap Leap
39,542
136,091 (avg. 3.4)
35,798 (90.5%)
3,020 (7.6%)
Triangle Triangle
19,479
190,652 (avg. 9.8)
16,242 (83.4%)
566 (2.9%)
Grains Grains
26,891
226,160 (avg. 8.4)
22,879 (85.1%)
685 (2.5%)
Armstrong Numbers Armstrong Numbers
23,471
97,066 (avg. 4.1)
20,842 (88.8%)
636 (2.7%)
Collatz Conjecture Collatz Conjecture
18,739
122,191 (avg. 6.5)
16,512 (88.1%)
361 (1.9%)
Bob Bob
23,609
189,797 (avg. 8.0)
20,562 (87.1%)
2,218 (9.4%)
Raindrops Raindrops
26,215
84,055 (avg. 3.2)
22,432 (85.6%)
6,179 (23.6%)
Darts Darts
12,242
53,458 (avg. 4.4)
10,853 (88.7%)
168 (1.4%)
Perfect Numbers Perfect Numbers
11,173
50,889 (avg. 4.6)
10,002 (89.5%)
227 (2.0%)
Reverse String Reverse String
16,535
32,016 (avg. 1.9)
14,643 (88.6%)
261 (1.6%)
Pangram Pangram
25,829
78,876 (avg. 3.1)
22,375 (86.6%)
997 (3.9%)
Isogram Isogram
20,669
71,159 (avg. 3.4)
18,891 (91.4%)
2,186 (10.6%)
ISBN Verifier ISBN Verifier
12,234
107,484 (avg. 8.8)
10,473 (85.6%)
316 (2.6%)
Rotational Cipher Rotational Cipher
8,905
54,172 (avg. 6.1)
7,784 (87.4%)
190 (2.1%)
RNA Transcription RNA Transcription
17,493
35,890 (avg. 2.1)
16,066 (91.8%)
745 (4.3%)
Wordy Wordy
5,960
103,557 (avg. 17.4)
4,096 (68.7%)
174 (2.9%)
Resistor Color Resistor Color
10,786
40,209 (avg. 3.7)
9,956 (92.3%)
105 (1.0%)
Resistor Color Duo Resistor Color Duo
8,544
32,824 (avg. 3.8)
7,992 (93.5%)
99 (1.2%)
Resistor Color Trio Resistor Color Trio
4,416
44,736 (avg. 10.1)
3,851 (87.2%)
94 (2.1%)
Resistor Color Expert Resistor Color Expert
2,858
33,260 (avg. 11.6)
2,278 (79.7%)
89 (3.1%)
Secret Handshake Secret Handshake
5,471
28,795 (avg. 5.3)
4,922 (90.0%)
75 (1.4%)
Anagram Anagram
8,862
38,973 (avg. 4.4)
7,986 (90.1%)
330 (3.7%)
House House
4,260
26,711 (avg. 6.3)
3,179 (74.6%)
58 (1.4%)
Binary Search Binary Search
4,949
32,322 (avg. 6.5)
4,127 (83.4%)
162 (3.3%)
Hamming Hamming
18,131
35,102 (avg. 1.9)
16,220 (89.5%)
2,974 (16.4%)
Flatten Array Flatten Array
5,675
35,930 (avg. 6.3)
4,842 (85.3%)
112 (2.0%)
Difference of Squares Difference of Squares
13,482
45,586 (avg. 3.4)
12,459 (92.4%)
346 (2.6%)
List Ops List Ops
4,175
45,482 (avg. 10.9)
3,331 (79.8%)
124 (3.0%)
ETL ETL
5,548
16,952 (avg. 3.1)
5,030 (90.7%)
88 (1.6%)
Space Age Space Age
6,828
27,692 (avg. 4.1)
5,595 (81.9%)
181 (2.7%)
Sum of Multiples Sum of Multiples
6,283
26,214 (avg. 4.2)
5,689 (90.5%)
418 (6.7%)
Gigasecond Gigasecond
20,720
50,308 (avg. 2.4)
12,309 (59.4%)
391 (1.9%)
Two Fer Two Fer
36,402
129,685 (avg. 3.6)
28,597 (78.6%)
9,379 (25.8%)
Square Root Square Root
4,535
12,472 (avg. 2.8)
4,187 (92.3%)
69 (1.5%)
Pig Latin Pig Latin
10,006
138,512 (avg. 13.8)
6,814 (68.1%)
280 (2.8%)
Matching Brackets Matching Brackets
5,663
43,064 (avg. 7.6)
4,569 (80.7%)
130 (2.3%)
Sublist Sublist
7,118
71,652 (avg. 10.1)
5,344 (75.1%)
146 (2.1%)
Atbash Cipher Atbash Cipher
5,429
40,321 (avg. 7.4)
4,835 (89.1%)
175 (3.2%)
Diamond Diamond
3,340
24,667 (avg. 7.4)
2,673 (80.0%)
65 (1.9%)
Protein Translation Protein Translation
7,071
21,880 (avg. 3.1)
5,809 (82.2%)
273 (3.9%)
Prime Factors Prime Factors
4,500
16,014 (avg. 3.6)
3,781 (84.0%)
72 (1.6%)
Say Say
3,259
26,430 (avg. 8.1)
2,428 (74.5%)
68 (2.1%)
Acronym Acronym
8,559
32,004 (avg. 3.7)
7,303 (85.3%)
1,272 (14.9%)
Series Series
6,899
17,646 (avg. 2.6)
6,066 (87.9%)
166 (2.4%)
Run-Length Encoding Run-Length Encoding
4,821
21,174 (avg. 4.4)
4,067 (84.4%)
134 (2.8%)
Nth Prime Nth Prime
2,880
16,577 (avg. 5.8)
2,362 (82.0%)
50 (1.7%)
Twelve Days Twelve Days
8,500
36,996 (avg. 4.4)
5,709 (67.2%)
1,424 (16.8%)
Roman Numerals Roman Numerals
3,602
13,190 (avg. 3.7)
2,983 (82.8%)
76 (2.1%)
Word Count Word Count
12,823
50,482 (avg. 3.9)
10,541 (82.2%)
1,596 (12.4%)
Scrabble Score Scrabble Score
6,758
14,847 (avg. 2.2)
5,903 (87.3%)
801 (11.9%)
Proverb Proverb
1,550
12,513 (avg. 8.1)
1,387 (89.5%)
24 (1.5%)
Luhn Luhn
6,158
37,977 (avg. 6.2)
4,782 (77.7%)
504 (8.2%)
D&D Character D&D Character
3,379
15,939 (avg. 4.7)
2,615 (77.4%)
47 (1.4%)
Robot Name Robot Name
8,693
23,251 (avg. 2.7)
5,562 (64.0%)
428 (4.9%)
Phone Number Phone Number
4,314
31,380 (avg. 7.3)
3,172 (73.5%)
89 (2.1%)
Queen Attack Queen Attack
2,293
11,223 (avg. 4.9)
1,882 (82.1%)
45 (2.0%)
Transpose Transpose
2,499
34,757 (avg. 13.9)
1,662 (66.5%)
37 (1.5%)
Yacht Yacht
9,663
89,089 (avg. 9.2)
6,557 (67.9%)
266 (2.8%)
Eliud's Eggs Eliud's Eggs
1,272
4,002 (avg. 3.1)
1,113 (87.5%)
19 (1.5%)
Saddle Points Saddle Points
3,353
16,250 (avg. 4.8)
2,621 (78.2%)
185 (5.5%)
OCR Numbers OCR Numbers
2,181
14,834 (avg. 6.8)
1,579 (72.4%)
43 (2.0%)
Robot Simulator Robot Simulator
3,213
11,199 (avg. 3.5)
2,653 (82.6%)
84 (2.6%)
Grade School Grade School
4,776
20,992 (avg. 4.4)
3,757 (78.7%)
651 (13.6%)
Sieve Sieve
3,782
10,511 (avg. 2.8)
3,375 (89.2%)
153 (4.0%)
Pythagorean Triplet Pythagorean Triplet
3,000
15,114 (avg. 5.0)
2,049 (68.3%)
48 (1.6%)
Circular Buffer Circular Buffer
1,810
9,810 (avg. 5.4)
1,392 (76.9%)
33 (1.8%)
Matrix Matrix
12,220
33,787 (avg. 2.8)
8,697 (71.2%)
3,579 (29.3%)
High Scores High Scores
15,535
34,998 (avg. 2.3)
12,431 (80.0%)
5,309 (34.2%)
Kindergarten Garden Kindergarten Garden
5,325
17,992 (avg. 3.4)
4,228 (79.4%)
754 (14.2%)
Bottle Song Bottle Song
1,225
9,996 (avg. 8.2)
1,047 (85.5%)
26 (2.1%)
Allergies Allergies
4,726
13,353 (avg. 2.8)
3,850 (81.5%)
561 (11.9%)
Simple Cipher Simple Cipher
2,403
10,474 (avg. 4.4)
1,795 (74.7%)
45 (1.9%)
Poker Poker
1,605
13,656 (avg. 8.5)
862 (53.7%)
28 (1.7%)
Crypto Square Crypto Square
2,143
13,375 (avg. 6.2)
1,635 (76.3%)
37 (1.7%)
Clock Clock
4,707
21,227 (avg. 4.5)
3,628 (77.1%)
440 (9.3%)
Rectangles Rectangles
1,200
5,576 (avg. 4.6)
800 (66.7%)
14 (1.2%)
Simple Linked List Simple Linked List
1,415
12,731 (avg. 9.0)
866 (61.2%)
28 (2.0%)
Tree Building Tree Building
1,493
6,117 (avg. 4.1)
882 (59.1%)
16 (1.1%)
Connect Connect
1,060
5,561 (avg. 5.2)
601 (56.7%)
14 (1.3%)
All Your Base All Your Base
4,835
46,119 (avg. 9.5)
3,451 (71.4%)
117 (2.4%)
Minesweeper Minesweeper
3,269
23,819 (avg. 7.3)
2,204 (67.4%)
81 (2.5%)
Spiral Matrix Spiral Matrix
1,501
8,253 (avg. 5.5)
1,128 (75.1%)
21 (1.4%)
Variable Length Quantity Variable Length Quantity
1,653
11,526 (avg. 7.0)
1,005 (60.8%)
16 (1.0%)
Change Change
2,175
20,356 (avg. 9.4)
1,173 (53.9%)
37 (1.7%)
Killer Sudoku Helper Killer Sudoku Helper
626
3,004 (avg. 4.8)
446 (71.2%)
11 (1.8%)
Rail Fence Cipher Rail Fence Cipher
1,654
10,743 (avg. 6.5)
1,142 (69.0%)
19 (1.1%)
Palindrome Products Palindrome Products
3,629
35,914 (avg. 9.9)
2,220 (61.2%)
130 (3.6%)
Tournament Tournament
2,858
16,692 (avg. 5.8)
1,943 (68.0%)
245 (8.6%)
Food Chain Food Chain
1,126
4,740 (avg. 4.2)
789 (70.1%)
11 (1.0%)
Scale Generator Scale Generator
1,004
3,740 (avg. 3.7)
601 (59.9%)
9 (0.9%)
Largest Series Product Largest Series Product
3,122
9,396 (avg. 3.0)
2,559 (82.0%)
90 (2.9%)
Markdown Markdown
7,649
17,736 (avg. 2.3)
2,512 (32.8%)
395 (5.2%)
Meetup Meetup
3,742
8,526 (avg. 2.3)
3,118 (83.3%)
139 (3.7%)
Pascal's Triangle Pascal's Triangle
937
6,020 (avg. 6.4)
665 (71.0%)
26 (2.8%)
Grep Grep
1,203
8,319 (avg. 6.9)
683 (56.8%)
20 (1.7%)
Linked List Linked List
1,109
5,818 (avg. 5.2)
714 (64.4%)
23 (2.1%)
Complex Numbers Complex Numbers
1,691
13,834 (avg. 8.2)
1,084 (64.1%)
42 (2.5%)
Ledger Ledger
762
6,136 (avg. 8.1)
415 (54.5%)
16 (2.1%)
Hangman Hangman
2,042
5,454 (avg. 2.7)
1,243 (60.9%)
36 (1.8%)
Go Counting Go Counting
837
3,503 (avg. 4.2)
429 (51.3%)
6 (0.7%)
Forth Forth
1,037
11,791 (avg. 11.4)
611 (58.9%)
13 (1.3%)
Binary Search Tree Binary Search Tree
1,459
5,768 (avg. 4.0)
796 (54.6%)
20 (1.4%)
Rational Numbers Rational Numbers
2,735
5,923 (avg. 2.2)
1,625 (59.4%)
33 (1.2%)
Bowling Bowling
1,079
9,372 (avg. 8.7)
573 (53.1%)
18 (1.7%)
Knapsack Knapsack
922
3,178 (avg. 3.4)
544 (59.0%)
7 (0.8%)
DOT DSL DOT DSL
922
2,468 (avg. 2.7)
541 (58.7%)
4 (0.4%)
Custom Set Custom Set
740
4,200 (avg. 5.7)
482 (65.1%)
12 (1.6%)
Zebra Puzzle Zebra Puzzle
1,067
3,711 (avg. 3.5)
593 (55.6%)
9 (0.8%)
Affine Cipher Affine Cipher
985
6,657 (avg. 6.8)
667 (67.7%)
31 (3.1%)
Word Search Word Search
949
4,380 (avg. 4.6)
504 (53.1%)
9 (0.9%)
Alphametics Alphametics
567
471 (avg. 0.8)
287 (50.6%)
2 (0.4%)
Bank Account Bank Account
2,683
6,084 (avg. 2.3)
1,556 (58.0%)
66 (2.5%)
React React
1,056
5,199 (avg. 4.9)
438 (41.5%)
8 (0.8%)
Zipper Zipper
701
2,145 (avg. 3.1)
349 (49.8%)
4 (0.6%)
Two Bucket Two Bucket
850
3,382 (avg. 4.0)
455 (53.5%)
13 (1.5%)
Dominoes Dominoes
1,022
5,906 (avg. 5.8)
600 (58.7%)
17 (1.7%)
Satellite Satellite
648
1,603 (avg. 2.5)
368 (56.8%)
4 (0.6%)
Book Store Book Store
2,205
9,805 (avg. 4.4)
1,052 (47.7%)
195 (8.8%)
SGF Parsing SGF Parsing
1,703
4,435 (avg. 2.6)
500 (29.4%)
11 (0.6%)
PaaS I/O PaaS I/O
716
2,616 (avg. 3.7)
331 (46.2%)
5 (0.7%)
REST API REST API
1,852
8,336 (avg. 4.5)
696 (37.6%)
33 (1.8%)
POV POV
915
3,950 (avg. 4.3)
373 (40.8%)
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,748 (avg. 3.3)
1,094 (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,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,493,918
Test Run Pass Rate
17.4% (1652441)
Test Run Fail Rate
60.9% (5777421)
Test Run Error Rate
21.7% (2064056)

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,547,724
Total Representation Comments Made
333,932
Feedback Given Frequency
21.6%

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,537,320
Total Analysis Comments Made
2,585,884
Feedback Given Frequency
4.9%