Python Track Management

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

Students
576,458
Submissions
12,425,779
Mentoring Discussions
62,742

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
91,738 learnt
Bo
Bools
60,878 learnt
Nu
Numbers
55,032 learnt
Co
Conditionals
42,686 learnt
Co
Comparisons
28,865 learnt
St
String Methods
24,684 learnt
St
Strings
30,213 learnt
Li
Lists
23,279 learnt
Li
List Methods
20,850 learnt
Lo
Loops
18,299 learnt
Tu
Tuples
14,932 learnt
Di
Dicts
13,456 learnt
Di
Dict Methods
5,098 learnt
Un
Unpacking And Multiple Assignment
7,920 learnt
Se
Sets
9,623 learnt
Cl
Classes
8,410 learnt
Ge
Generators
3,848 learnt
17 active learning exercises
Started
Attempts
Completions
Mentoring requests
Guido's Gorgeous Lasagna Guido's Gorgeous Lasagna
213,175
1,276,346 (avg. 6.0)
91,738 (43.0%)
1,294 (0.6%)
Ghost Gobble Arcade Game Ghost Gobble Arcade Game
70,615
634,976 (avg. 9.0)
60,878 (86.2%)
606 (0.9%)
Currency Exchange Currency Exchange
70,579
661,889 (avg. 9.4)
55,032 (78.0%)
624 (0.9%)
Meltdown Mitigation Meltdown Mitigation
48,392
511,319 (avg. 10.6)
42,686 (88.2%)
501 (1.0%)
Black Jack Black Jack
34,864
534,734 (avg. 15.3)
28,865 (82.8%)
480 (1.4%)
Little Sister's Essay Little Sister's Essay
26,047
116,224 (avg. 4.5)
24,684 (94.8%)
136 (0.5%)
Little Sister's Vocabulary Little Sister's Vocabulary
35,344
474,257 (avg. 13.4)
30,213 (85.5%)
469 (1.3%)
Card Games Card Games
25,497
352,278 (avg. 13.8)
23,279 (91.3%)
256 (1.0%)
Chaitana's Colossal Coaster Chaitana's Colossal Coaster
21,902
199,937 (avg. 9.1)
20,850 (95.2%)
137 (0.6%)
Making the Grade Making the Grade
20,088
350,694 (avg. 17.5)
18,299 (91.1%)
271 (1.3%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
16,517
230,764 (avg. 14.0)
14,932 (90.4%)
159 (1.0%)
Inventory Management Inventory Management
14,641
191,021 (avg. 13.0)
13,456 (91.9%)
133 (0.9%)
Mecha Munch Management Mecha Munch Management
6,508
107,375 (avg. 16.5)
5,098 (78.3%)
93 (1.4%)
Locomotive Engineer Locomotive Engineer
9,320
140,843 (avg. 15.1)
7,920 (85.0%)
115 (1.2%)
Cater Waiter Cater Waiter
11,132
185,508 (avg. 16.7)
9,623 (86.4%)
130 (1.2%)
Ellen's Alien Game Ellen's Alien Game
9,311
107,948 (avg. 11.6)
8,410 (90.3%)
76 (0.8%)
Plane Tickets Plane Tickets
4,989
56,699 (avg. 11.4)
3,848 (77.1%)
87 (1.7%)
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: 3da0c164b661900647a208543a05a3b69f9a5e54 (Updates should be instant)

Next goal: Implement 132 practice exercises. Find out more.
124 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
461,740
1,447,946 (avg. 3.1)
301,362 (65.3%)
98 (0.0%)
Leap Leap
46,663
174,625 (avg. 3.7)
41,991 (90.0%)
3,129 (6.7%)
Triangle Triangle
25,929
255,992 (avg. 9.9)
21,479 (82.8%)
706 (2.7%)
Grains Grains
34,267
287,783 (avg. 8.4)
29,078 (84.9%)
833 (2.4%)
Armstrong Numbers Armstrong Numbers
29,642
125,165 (avg. 4.2)
26,231 (88.5%)
749 (2.5%)
Collatz Conjecture Collatz Conjecture
24,745
160,298 (avg. 6.5)
21,730 (87.8%)
458 (1.9%)
Bob Bob
28,574
241,737 (avg. 8.5)
24,815 (86.8%)
2,283 (8.0%)
Raindrops Raindrops
30,388
104,092 (avg. 3.4)
26,352 (86.7%)
6,221 (20.5%)
Darts Darts
15,585
68,230 (avg. 4.4)
13,781 (88.4%)
198 (1.3%)
Perfect Numbers Perfect Numbers
14,223
67,544 (avg. 4.7)
12,726 (89.5%)
266 (1.9%)
Reverse String Reverse String
19,127
39,374 (avg. 2.1)
17,023 (89.0%)
271 (1.4%)
Pangram Pangram
29,137
95,996 (avg. 3.3)
25,408 (87.2%)
1,030 (3.5%)
Isogram Isogram
23,760
87,446 (avg. 3.7)
21,753 (91.6%)
2,223 (9.4%)
ISBN Verifier ISBN Verifier
15,006
137,389 (avg. 9.2)
12,933 (86.2%)
376 (2.5%)
Rotational Cipher Rotational Cipher
11,464
71,610 (avg. 6.2)
10,047 (87.6%)
230 (2.0%)
RNA Transcription RNA Transcription
19,557
41,863 (avg. 2.1)
18,009 (92.1%)
752 (3.8%)
Resistor Color Resistor Color
13,259
49,184 (avg. 3.7)
12,258 (92.5%)
115 (0.9%)
Resistor Color Duo Resistor Color Duo
10,791
42,221 (avg. 3.9)
10,122 (93.8%)
118 (1.1%)
Resistor Color Trio Resistor Color Trio
6,468
65,696 (avg. 10.2)
5,653 (87.4%)
125 (1.9%)
Resistor Color Expert Resistor Color Expert
4,609
53,684 (avg. 11.6)
3,644 (79.1%)
137 (3.0%)
Secret Handshake Secret Handshake
7,024
39,203 (avg. 5.6)
6,318 (89.9%)
88 (1.3%)
Anagram Anagram
10,384
48,228 (avg. 4.6)
9,344 (90.0%)
346 (3.3%)
House House
5,509
34,228 (avg. 6.2)
4,124 (74.9%)
72 (1.3%)
Binary Search Binary Search
6,675
45,953 (avg. 6.9)
5,574 (83.5%)
179 (2.7%)
Hamming Hamming
19,319
38,306 (avg. 2.0)
17,320 (89.7%)
2,982 (15.4%)
Flatten Array Flatten Array
6,843
42,667 (avg. 6.2)
5,855 (85.6%)
122 (1.8%)
Difference of Squares Difference of Squares
14,605
49,208 (avg. 3.4)
13,503 (92.5%)
357 (2.4%)
List Ops List Ops
5,359
58,608 (avg. 10.9)
4,261 (79.5%)
138 (2.6%)
ETL ETL
6,770
20,931 (avg. 3.1)
6,116 (90.3%)
95 (1.4%)
Space Age Space Age
8,011
33,988 (avg. 4.2)
6,581 (82.1%)
190 (2.4%)
Sum of Multiples Sum of Multiples
7,328
31,828 (avg. 4.3)
6,631 (90.5%)
425 (5.8%)
Gigasecond Gigasecond
21,560
52,902 (avg. 2.5)
13,067 (60.6%)
394 (1.8%)
Two Fer Two Fer
37,323
134,112 (avg. 3.6)
29,465 (78.9%)
9,381 (25.1%)
Square Root Square Root
6,537
18,881 (avg. 2.9)
6,027 (92.2%)
91 (1.4%)
Pig Latin Pig Latin
13,357
194,232 (avg. 14.5)
9,023 (67.6%)
373 (2.8%)
Matching Brackets Matching Brackets
7,323
55,964 (avg. 7.6)
5,957 (81.3%)
150 (2.0%)
Sublist Sublist
8,938
87,524 (avg. 9.8)
6,763 (75.7%)
173 (1.9%)
Atbash Cipher Atbash Cipher
6,789
55,173 (avg. 8.1)
6,025 (88.7%)
200 (2.9%)
Diamond Diamond
4,652
35,059 (avg. 7.5)
3,720 (80.0%)
80 (1.7%)
Protein Translation Protein Translation
7,946
25,922 (avg. 3.3)
6,600 (83.1%)
278 (3.5%)
Prime Factors Prime Factors
5,368
19,930 (avg. 3.7)
4,541 (84.6%)
80 (1.5%)
Say Say
3,974
32,515 (avg. 8.2)
2,995 (75.4%)
74 (1.9%)
Acronym Acronym
9,410
36,864 (avg. 3.9)
8,052 (85.6%)
1,279 (13.6%)
Series Series
7,670
20,863 (avg. 2.7)
6,776 (88.3%)
169 (2.2%)
Run-Length Encoding Run-Length Encoding
5,575
27,150 (avg. 4.9)
4,718 (84.6%)
142 (2.5%)
Nth Prime Nth Prime
3,658
20,718 (avg. 5.7)
3,016 (82.4%)
53 (1.4%)
Twelve Days Twelve Days
9,423
44,223 (avg. 4.7)
6,459 (68.5%)
1,430 (15.2%)
Roman Numerals Roman Numerals
4,468
16,943 (avg. 3.8)
3,714 (83.1%)
82 (1.8%)
Word Count Word Count
13,646
57,583 (avg. 4.2)
11,189 (82.0%)
1,602 (11.7%)
Scrabble Score Scrabble Score
7,421
16,456 (avg. 2.2)
6,516 (87.8%)
803 (10.8%)
Proverb Proverb
2,213
16,944 (avg. 7.7)
1,960 (88.6%)
27 (1.2%)
Luhn Luhn
6,931
43,922 (avg. 6.3)
5,434 (78.4%)
509 (7.3%)
D&D Character D&D Character
4,115
20,349 (avg. 4.9)
3,210 (78.0%)
51 (1.2%)
Robot Name Robot Name
9,263
26,620 (avg. 2.9)
6,038 (65.2%)
431 (4.7%)
Phone Number Phone Number
4,874
36,824 (avg. 7.6)
3,636 (74.6%)
92 (1.9%)
Queen Attack Queen Attack
2,815
13,187 (avg. 4.7)
2,337 (83.0%)
48 (1.7%)
Transpose Transpose
3,100
42,632 (avg. 13.8)
2,119 (68.4%)
40 (1.3%)
Yacht Yacht
10,161
92,986 (avg. 9.2)
6,995 (68.8%)
266 (2.6%)
Eliud's Eggs Eliud's Eggs
2,208
7,076 (avg. 3.2)
1,968 (89.1%)
28 (1.3%)
Saddle Points Saddle Points
3,950
20,452 (avg. 5.2)
3,098 (78.4%)
190 (4.8%)
OCR Numbers OCR Numbers
2,878
20,153 (avg. 7.0)
2,099 (72.9%)
50 (1.7%)
Robot Simulator Robot Simulator
3,821
14,489 (avg. 3.8)
3,145 (82.3%)
93 (2.4%)
Grade School Grade School
5,327
25,180 (avg. 4.7)
4,195 (78.7%)
658 (12.4%)
Sieve Sieve
4,298
12,380 (avg. 2.9)
3,830 (89.1%)
155 (3.6%)
Pythagorean Triplet Pythagorean Triplet
3,522
18,102 (avg. 5.1)
2,442 (69.3%)
52 (1.5%)
Circular Buffer Circular Buffer
2,184
12,185 (avg. 5.6)
1,699 (77.8%)
37 (1.7%)
Matrix Matrix
12,757
36,118 (avg. 2.8)
9,154 (71.8%)
3,581 (28.1%)
High Scores High Scores
16,071
37,380 (avg. 2.3)
12,861 (80.0%)
5,309 (33.0%)
Kindergarten Garden Kindergarten Garden
5,759
20,564 (avg. 3.6)
4,579 (79.5%)
755 (13.1%)
Bottle Song Bottle Song
1,791
14,844 (avg. 8.3)
1,515 (84.6%)
32 (1.8%)
Allergies Allergies
5,113
15,122 (avg. 3.0)
4,150 (81.2%)
566 (11.1%)
Simple Cipher Simple Cipher
2,746
12,716 (avg. 4.6)
2,062 (75.1%)
51 (1.9%)
Poker Poker
1,975
17,642 (avg. 8.9)
1,068 (54.1%)
37 (1.9%)
Wordy Wordy
6,831
119,318 (avg. 17.5)
4,695 (68.7%)
187 (2.7%)
Crypto Square Crypto Square
2,513
16,274 (avg. 6.5)
1,917 (76.3%)
42 (1.7%)
Clock Clock
5,029
23,210 (avg. 4.6)
3,886 (77.3%)
441 (8.8%)
Rectangles Rectangles
1,474
7,308 (avg. 5.0)
989 (67.1%)
18 (1.2%)
Simple Linked List Simple Linked List
1,762
16,161 (avg. 9.2)
1,075 (61.0%)
31 (1.8%)
Tree Building Tree Building
1,796
7,934 (avg. 4.4)
1,073 (59.7%)
18 (1.0%)
Connect Connect
1,342
7,935 (avg. 5.9)
776 (57.8%)
19 (1.4%)
All Your Base All Your Base
6,271
58,256 (avg. 9.3)
4,431 (70.7%)
143 (2.3%)
Swift Scheduling Swift Scheduling
23
143 (avg. 6.2)
14 (60.9%)
1 (4.3%)
Spiral Matrix Spiral Matrix
1,939
10,540 (avg. 5.4)
1,443 (74.4%)
29 (1.5%)
Variable Length Quantity Variable Length Quantity
2,134
15,472 (avg. 7.3)
1,287 (60.3%)
19 (0.9%)
Change Change
2,745
27,306 (avg. 9.9)
1,498 (54.6%)
46 (1.7%)
Killer Sudoku Helper Killer Sudoku Helper
895
4,010 (avg. 4.5)
619 (69.2%)
12 (1.3%)
Flower Field Flower Field
26
91 (avg. 3.5)
18 (69.2%)
1 (3.8%)
Rail Fence Cipher Rail Fence Cipher
1,901
12,175 (avg. 6.4)
1,313 (69.1%)
23 (1.2%)
Palindrome Products Palindrome Products
3,917
38,149 (avg. 9.7)
2,388 (61.0%)
132 (3.4%)
Tournament Tournament
3,211
18,901 (avg. 5.9)
2,182 (68.0%)
245 (7.6%)
Food Chain Food Chain
1,418
6,405 (avg. 4.5)
990 (69.8%)
12 (0.8%)
Scale Generator Scale Generator
1,280
5,633 (avg. 4.4)
781 (61.0%)
11 (0.9%)
Largest Series Product Largest Series Product
3,413
10,756 (avg. 3.2)
2,773 (81.2%)
91 (2.7%)
Markdown Markdown
7,855
19,165 (avg. 2.4)
2,636 (33.6%)
398 (5.1%)
Meetup Meetup
3,960
9,664 (avg. 2.4)
3,265 (82.4%)
141 (3.6%)
Pascal's Triangle Pascal's Triangle
1,141
7,051 (avg. 6.2)
807 (70.7%)
26 (2.3%)
Grep Grep
1,384
9,805 (avg. 7.1)
796 (57.5%)
20 (1.4%)
Linked List Linked List
1,317
7,626 (avg. 5.8)
849 (64.5%)
29 (2.2%)
Complex Numbers Complex Numbers
1,877
15,707 (avg. 8.4)
1,207 (64.3%)
44 (2.3%)
Ledger Ledger
930
8,582 (avg. 9.2)
513 (55.2%)
18 (1.9%)
Hangman Hangman
2,229
6,823 (avg. 3.1)
1,352 (60.7%)
38 (1.7%)
Go Counting Go Counting
985
4,782 (avg. 4.9)
509 (51.7%)
7 (0.7%)
Forth Forth
1,290
15,221 (avg. 11.8)
762 (59.1%)
21 (1.6%)
Binary Search Tree Binary Search Tree
1,728
7,508 (avg. 4.3)
951 (55.0%)
20 (1.2%)
Rational Numbers Rational Numbers
2,883
6,969 (avg. 2.4)
1,735 (60.2%)
33 (1.1%)
Bowling Bowling
1,248
11,699 (avg. 9.4)
671 (53.8%)
18 (1.4%)
Knapsack Knapsack
1,115
4,481 (avg. 4.0)
680 (61.0%)
10 (0.9%)
DOT DSL DOT DSL
1,057
3,562 (avg. 3.4)
624 (59.0%)
5 (0.5%)
Custom Set Custom Set
892
5,270 (avg. 5.9)
589 (66.0%)
15 (1.7%)
Zebra Puzzle Zebra Puzzle
1,253
4,480 (avg. 3.6)
696 (55.5%)
11 (0.9%)
Affine Cipher Affine Cipher
1,120
7,717 (avg. 6.9)
765 (68.3%)
32 (2.9%)
Word Search Word Search
1,114
5,764 (avg. 5.2)
597 (53.6%)
10 (0.9%)
Alphametics Alphametics
646
541 (avg. 0.8)
336 (52.0%)
4 (0.6%)
Bank Account Bank Account
2,920
7,175 (avg. 2.5)
1,709 (58.5%)
72 (2.5%)
React React
1,233
6,686 (avg. 5.4)
522 (42.3%)
11 (0.9%)
Zipper Zipper
821
2,816 (avg. 3.4)
421 (51.3%)
5 (0.6%)
Two Bucket Two Bucket
1,036
4,176 (avg. 4.0)
556 (53.7%)
13 (1.3%)
Dominoes Dominoes
1,274
7,260 (avg. 5.7)
752 (59.0%)
19 (1.5%)
Satellite Satellite
764
1,943 (avg. 2.5)
446 (58.4%)
4 (0.5%)
Book Store Book Store
2,414
11,508 (avg. 4.8)
1,156 (47.9%)
196 (8.1%)
SGF Parsing SGF Parsing
1,823
6,161 (avg. 3.4)
561 (30.8%)
11 (0.6%)
PaaS I/O PaaS I/O
974
4,190 (avg. 4.3)
422 (43.3%)
7 (0.7%)
REST API REST API
2,209
11,875 (avg. 5.4)
816 (36.9%)
36 (1.6%)
POV POV
1,196
5,041 (avg. 4.2)
463 (38.7%)
13 (1.1%)
13 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,688 (avg. 4.9)
3,782 (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%)
Minesweeper Minesweeper
4,113
31,438 (avg. 7.6)
2,759 (67.1%)
94 (2.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
Piecing It Together Piecing It Together
Relative Distance Relative Distance
Split-Second Stopwatch Split-Second Stopwatch
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
12,206,361
Test Run Pass Rate
17.1% (2092051)
Test Run Fail Rate
61.3% (7487072)
Test Run Error Rate
21.5% (2627238)

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,936,615
Total Representation Comments Made
335,876
Feedback Given Frequency
17.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,923,767
Total Analysis Comments Made
3,187,296
Feedback Given Frequency
4.8%