Python Track Management

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

Students
530,445
Submissions
11,242,167
Mentoring Discussions
61,676

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
82,368 learnt
Bo
Bools
54,490 learnt
Nu
Numbers
49,192 learnt
Co
Conditionals
38,274 learnt
Co
Comparisons
25,676 learnt
St
String Methods
22,158 learnt
St
Strings
27,285 learnt
Li
Lists
20,939 learnt
Li
List Methods
18,765 learnt
Lo
Loops
16,458 learnt
Tu
Tuples
13,386 learnt
Di
Dicts
12,045 learnt
Di
Dict Methods
4,032 learnt
Un
Unpacking And Multiple Assignment
7,013 learnt
Se
Sets
8,754 learnt
Cl
Classes
7,599 learnt
Ge
Generators
3,170 learnt
17 active learning exercises
Started
Attempts
Completions
Mentoring requests
Guido's Gorgeous Lasagna Guido's Gorgeous Lasagna
190,308
1,160,070 (avg. 6.1)
82,368 (43.3%)
1,172 (0.6%)
Ghost Gobble Arcade Game Ghost Gobble Arcade Game
62,918
568,372 (avg. 9.0)
54,490 (86.6%)
563 (0.9%)
Currency Exchange Currency Exchange
63,093
594,413 (avg. 9.4)
49,192 (78.0%)
565 (0.9%)
Meltdown Mitigation Meltdown Mitigation
43,351
459,284 (avg. 10.6)
38,274 (88.3%)
475 (1.1%)
Black Jack Black Jack
31,004
472,984 (avg. 15.3)
25,676 (82.8%)
446 (1.4%)
Little Sister's Essay Little Sister's Essay
23,327
104,490 (avg. 4.5)
22,158 (95.0%)
128 (0.5%)
Little Sister's Vocabulary Little Sister's Vocabulary
31,935
427,545 (avg. 13.4)
27,285 (85.4%)
438 (1.4%)
Card Games Card Games
22,877
315,754 (avg. 13.8)
20,939 (91.5%)
243 (1.1%)
Chaitana's Colossal Coaster Chaitana's Colossal Coaster
19,666
177,156 (avg. 9.0)
18,765 (95.4%)
128 (0.7%)
Making the Grade Making the Grade
18,026
315,037 (avg. 17.5)
16,458 (91.3%)
255 (1.4%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
14,783
205,389 (avg. 13.9)
13,386 (90.5%)
149 (1.0%)
Inventory Management Inventory Management
13,080
168,963 (avg. 12.9)
12,045 (92.1%)
126 (1.0%)
Mecha Munch Management Mecha Munch Management
5,161
82,674 (avg. 16.0)
4,032 (78.1%)
81 (1.6%)
Locomotive Engineer Locomotive Engineer
8,229
123,531 (avg. 15.0)
7,013 (85.2%)
110 (1.3%)
Cater Waiter Cater Waiter
10,081
168,016 (avg. 16.7)
8,754 (86.8%)
123 (1.2%)
Ellen's Alien Game Ellen's Alien Game
8,389
96,774 (avg. 11.5)
7,599 (90.6%)
68 (0.8%)
Plane Tickets Plane Tickets
4,126
46,131 (avg. 11.2)
3,170 (76.8%)
77 (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: f3e76771846d060d172e44612c8bac5c0112de60 (Updates should be instant)

Next goal: Implement 129 practice exercises. Find out more.
123 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
418,600
1,305,428 (avg. 3.1)
274,398 (65.6%)
98 (0.0%)
Leap Leap
43,635
158,208 (avg. 3.6)
39,297 (90.1%)
3,088 (7.1%)
Triangle Triangle
23,143
227,987 (avg. 9.9)
19,200 (83.0%)
648 (2.8%)
Grains Grains
30,979
260,168 (avg. 8.4)
26,270 (84.8%)
763 (2.5%)
Armstrong Numbers Armstrong Numbers
26,913
112,428 (avg. 4.2)
23,839 (88.6%)
702 (2.6%)
Collatz Conjecture Collatz Conjecture
22,093
143,931 (avg. 6.5)
19,422 (87.9%)
413 (1.9%)
Bob Bob
26,439
220,212 (avg. 8.3)
22,994 (87.0%)
2,254 (8.5%)
Raindrops Raindrops
28,608
95,701 (avg. 3.3)
24,692 (86.3%)
6,200 (21.7%)
Darts Darts
14,144
61,821 (avg. 4.4)
12,501 (88.4%)
186 (1.3%)
Perfect Numbers Perfect Numbers
12,940
60,677 (avg. 4.7)
11,569 (89.4%)
251 (1.9%)
Reverse String Reverse String
18,079
36,323 (avg. 2.0)
16,061 (88.8%)
267 (1.5%)
Pangram Pangram
27,719
88,776 (avg. 3.2)
24,105 (87.0%)
1,016 (3.7%)
Isogram Isogram
22,431
80,264 (avg. 3.6)
20,508 (91.4%)
2,209 (9.8%)
ISBN Verifier ISBN Verifier
13,842
124,851 (avg. 9.0)
11,877 (85.8%)
350 (2.5%)
Rotational Cipher Rotational Cipher
10,381
64,042 (avg. 6.2)
9,096 (87.6%)
213 (2.1%)
RNA Transcription RNA Transcription
18,754
39,415 (avg. 2.1)
17,253 (92.0%)
750 (4.0%)
Resistor Color Resistor Color
12,242
45,324 (avg. 3.7)
11,318 (92.5%)
108 (0.9%)
Resistor Color Duo Resistor Color Duo
9,889
38,200 (avg. 3.9)
9,265 (93.7%)
112 (1.1%)
Resistor Color Trio Resistor Color Trio
5,658
56,951 (avg. 10.1)
4,935 (87.2%)
110 (1.9%)
Resistor Color Expert Resistor Color Expert
3,908
45,589 (avg. 11.7)
3,085 (78.9%)
115 (2.9%)
Secret Handshake Secret Handshake
6,427
35,437 (avg. 5.5)
5,786 (90.0%)
84 (1.3%)
Anagram Anagram
9,799
44,636 (avg. 4.6)
8,826 (90.1%)
342 (3.5%)
House House
5,044
30,653 (avg. 6.1)
3,774 (74.8%)
64 (1.3%)
Binary Search Binary Search
5,990
40,370 (avg. 6.7)
5,000 (83.5%)
171 (2.9%)
Hamming Hamming
18,885
37,098 (avg. 2.0)
16,928 (89.6%)
2,979 (15.8%)
Flatten Array Flatten Array
6,427
40,286 (avg. 6.3)
5,493 (85.5%)
119 (1.9%)
Difference of Squares Difference of Squares
14,198
47,794 (avg. 3.4)
13,122 (92.4%)
354 (2.5%)
List Ops List Ops
4,930
53,415 (avg. 10.8)
3,938 (79.9%)
133 (2.7%)
ETL ETL
6,315
19,279 (avg. 3.1)
5,710 (90.4%)
94 (1.5%)
Space Age Space Age
7,567
31,390 (avg. 4.1)
6,228 (82.3%)
186 (2.5%)
Sum of Multiples Sum of Multiples
6,948
29,663 (avg. 4.3)
6,292 (90.6%)
423 (6.1%)
Gigasecond Gigasecond
21,268
52,024 (avg. 2.4)
12,811 (60.2%)
394 (1.9%)
Two Fer Two Fer
36,994
132,411 (avg. 3.6)
29,159 (78.8%)
9,381 (25.4%)
Square Root Square Root
5,768
16,260 (avg. 2.8)
5,320 (92.2%)
82 (1.4%)
Pig Latin Pig Latin
11,923
169,789 (avg. 14.2)
8,097 (67.9%)
341 (2.9%)
Matching Brackets Matching Brackets
6,691
50,885 (avg. 7.6)
5,434 (81.2%)
138 (2.1%)
Sublist Sublist
8,230
80,713 (avg. 9.8)
6,209 (75.4%)
164 (2.0%)
Atbash Cipher Atbash Cipher
6,281
49,194 (avg. 7.8)
5,586 (88.9%)
190 (3.0%)
Diamond Diamond
4,187
31,032 (avg. 7.4)
3,356 (80.2%)
74 (1.8%)
Protein Translation Protein Translation
7,659
24,398 (avg. 3.2)
6,338 (82.8%)
276 (3.6%)
Prime Factors Prime Factors
5,066
18,424 (avg. 3.6)
4,274 (84.4%)
78 (1.5%)
Say Say
3,742
30,189 (avg. 8.1)
2,815 (75.2%)
73 (2.0%)
Acronym Acronym
9,135
35,049 (avg. 3.8)
7,807 (85.5%)
1,278 (14.0%)
Series Series
7,411
19,558 (avg. 2.6)
6,537 (88.2%)
168 (2.3%)
Run-Length Encoding Run-Length Encoding
5,333
24,687 (avg. 4.6)
4,514 (84.6%)
141 (2.6%)
Nth Prime Nth Prime
3,397
18,891 (avg. 5.6)
2,795 (82.3%)
52 (1.5%)
Twelve Days Twelve Days
9,088
41,194 (avg. 4.5)
6,187 (68.1%)
1,428 (15.7%)
Roman Numerals Roman Numerals
4,154
15,652 (avg. 3.8)
3,460 (83.3%)
80 (1.9%)
Word Count Word Count
13,368
54,899 (avg. 4.1)
10,973 (82.1%)
1,602 (12.0%)
Scrabble Score Scrabble Score
7,210
15,820 (avg. 2.2)
6,323 (87.7%)
803 (11.1%)
Proverb Proverb
1,990
15,173 (avg. 7.6)
1,780 (89.4%)
26 (1.3%)
Luhn Luhn
6,670
41,291 (avg. 6.2)
5,218 (78.2%)
507 (7.6%)
D&D Character D&D Character
3,867
18,512 (avg. 4.8)
3,015 (78.0%)
49 (1.3%)
Robot Name Robot Name
9,092
25,250 (avg. 2.8)
5,900 (64.9%)
431 (4.7%)
Phone Number Phone Number
4,711
34,528 (avg. 7.3)
3,504 (74.4%)
90 (1.9%)
Queen Attack Queen Attack
2,654
12,436 (avg. 4.7)
2,202 (83.0%)
48 (1.8%)
Transpose Transpose
2,911
39,374 (avg. 13.5)
1,990 (68.4%)
39 (1.3%)
Yacht Yacht
10,011
91,483 (avg. 9.1)
6,870 (68.6%)
266 (2.7%)
Eliud's Eggs Eliud's Eggs
1,874
5,823 (avg. 3.1)
1,662 (88.7%)
26 (1.4%)
Saddle Points Saddle Points
3,752
18,529 (avg. 4.9)
2,936 (78.3%)
189 (5.0%)
OCR Numbers OCR Numbers
2,622
17,465 (avg. 6.7)
1,916 (73.1%)
49 (1.9%)
Robot Simulator Robot Simulator
3,630
13,127 (avg. 3.6)
2,998 (82.6%)
91 (2.5%)
Grade School Grade School
5,157
23,453 (avg. 4.5)
4,065 (78.8%)
658 (12.8%)
Sieve Sieve
4,128
11,609 (avg. 2.8)
3,685 (89.3%)
154 (3.7%)
Pythagorean Triplet Pythagorean Triplet
3,347
16,949 (avg. 5.1)
2,315 (69.2%)
51 (1.5%)
Circular Buffer Circular Buffer
2,069
11,196 (avg. 5.4)
1,608 (77.7%)
36 (1.7%)
Matrix Matrix
12,577
35,093 (avg. 2.8)
9,002 (71.6%)
3,580 (28.5%)
High Scores High Scores
15,892
36,397 (avg. 2.3)
12,717 (80.0%)
5,309 (33.4%)
Kindergarten Garden Kindergarten Garden
5,613
19,586 (avg. 3.5)
4,463 (79.5%)
755 (13.5%)
Bottle Song Bottle Song
1,586
12,869 (avg. 8.1)
1,352 (85.2%)
31 (2.0%)
Allergies Allergies
4,989
14,386 (avg. 2.9)
4,057 (81.3%)
565 (11.3%)
Simple Cipher Simple Cipher
2,638
11,868 (avg. 4.5)
1,977 (74.9%)
49 (1.9%)
Poker Poker
1,850
15,861 (avg. 8.6)
1,007 (54.4%)
34 (1.8%)
Wordy Wordy
6,486
113,054 (avg. 17.4)
4,472 (68.9%)
180 (2.8%)
Crypto Square Crypto Square
2,390
15,002 (avg. 6.3)
1,828 (76.5%)
41 (1.7%)
Clock Clock
4,921
22,473 (avg. 4.6)
3,805 (77.3%)
441 (9.0%)
Rectangles Rectangles
1,383
6,681 (avg. 4.8)
932 (67.4%)
18 (1.3%)
Simple Linked List Simple Linked List
1,642
14,907 (avg. 9.1)
1,010 (61.5%)
31 (1.9%)
Tree Building Tree Building
1,695
7,213 (avg. 4.3)
1,020 (60.2%)
18 (1.1%)
Connect Connect
1,254
6,955 (avg. 5.5)
726 (57.9%)
17 (1.4%)
All Your Base All Your Base
5,682
53,827 (avg. 9.5)
4,034 (71.0%)
134 (2.4%)
Minesweeper Minesweeper
3,795
28,560 (avg. 7.5)
2,548 (67.1%)
91 (2.4%)
Spiral Matrix Spiral Matrix
1,770
9,704 (avg. 5.5)
1,333 (75.3%)
26 (1.5%)
Variable Length Quantity Variable Length Quantity
1,953
14,060 (avg. 7.2)
1,177 (60.3%)
18 (0.9%)
Change Change
2,502
24,857 (avg. 9.9)
1,367 (54.6%)
43 (1.7%)
Killer Sudoku Helper Killer Sudoku Helper
789
3,604 (avg. 4.6)
553 (70.1%)
11 (1.4%)
Rail Fence Cipher Rail Fence Cipher
1,814
11,664 (avg. 6.4)
1,247 (68.7%)
22 (1.2%)
Palindrome Products Palindrome Products
3,808
37,143 (avg. 9.8)
2,326 (61.1%)
131 (3.4%)
Tournament Tournament
3,075
18,097 (avg. 5.9)
2,096 (68.2%)
245 (8.0%)
Food Chain Food Chain
1,319
5,857 (avg. 4.4)
925 (70.1%)
12 (0.9%)
Scale Generator Scale Generator
1,166
4,785 (avg. 4.1)
712 (61.1%)
11 (0.9%)
Largest Series Product Largest Series Product
3,313
10,330 (avg. 3.1)
2,706 (81.7%)
91 (2.7%)
Markdown Markdown
7,770
18,627 (avg. 2.4)
2,583 (33.2%)
396 (5.1%)
Meetup Meetup
3,878
9,227 (avg. 2.4)
3,212 (82.8%)
140 (3.6%)
Pascal's Triangle Pascal's Triangle
1,064
6,636 (avg. 6.2)
753 (70.8%)
26 (2.4%)
Grep Grep
1,316
9,349 (avg. 7.1)
755 (57.4%)
20 (1.5%)
Linked List Linked List
1,238
6,956 (avg. 5.6)
800 (64.6%)
28 (2.3%)
Complex Numbers Complex Numbers
1,810
14,996 (avg. 8.3)
1,162 (64.2%)
42 (2.3%)
Ledger Ledger
873
7,607 (avg. 8.7)
486 (55.7%)
18 (2.1%)
Hangman Hangman
2,159
6,192 (avg. 2.9)
1,309 (60.6%)
38 (1.8%)
Go Counting Go Counting
934
4,432 (avg. 4.7)
480 (51.4%)
7 (0.7%)
Forth Forth
1,195
14,041 (avg. 11.7)
706 (59.1%)
19 (1.6%)
Binary Search Tree Binary Search Tree
1,627
6,908 (avg. 4.2)
888 (54.6%)
20 (1.2%)
Rational Numbers Rational Numbers
2,833
6,571 (avg. 2.3)
1,700 (60.0%)
33 (1.2%)
Bowling Bowling
1,190
10,770 (avg. 9.1)
642 (53.9%)
18 (1.5%)
Knapsack Knapsack
1,047
4,038 (avg. 3.9)
634 (60.6%)
8 (0.8%)
DOT DSL DOT DSL
1,004
3,124 (avg. 3.1)
594 (59.2%)
4 (0.4%)
Custom Set Custom Set
838
4,819 (avg. 5.8)
554 (66.1%)
13 (1.6%)
Zebra Puzzle Zebra Puzzle
1,189
4,102 (avg. 3.4)
663 (55.8%)
10 (0.8%)
Affine Cipher Affine Cipher
1,069
7,295 (avg. 6.8)
725 (67.8%)
31 (2.9%)
Word Search Word Search
1,059
5,268 (avg. 5.0)
569 (53.7%)
10 (0.9%)
Alphametics Alphametics
611
501 (avg. 0.8)
310 (50.7%)
3 (0.5%)
Bank Account Bank Account
2,852
6,857 (avg. 2.4)
1,666 (58.4%)
70 (2.5%)
React React
1,167
6,078 (avg. 5.2)
494 (42.3%)
10 (0.9%)
Zipper Zipper
781
2,583 (avg. 3.3)
396 (50.7%)
5 (0.6%)
Two Bucket Two Bucket
981
3,998 (avg. 4.1)
528 (53.8%)
13 (1.3%)
Dominoes Dominoes
1,171
6,776 (avg. 5.8)
693 (59.2%)
20 (1.7%)
Satellite Satellite
720
1,831 (avg. 2.5)
418 (58.1%)
4 (0.6%)
Book Store Book Store
2,328
10,848 (avg. 4.7)
1,114 (47.9%)
196 (8.4%)
SGF Parsing SGF Parsing
1,781
5,530 (avg. 3.1)
538 (30.2%)
11 (0.6%)
PaaS I/O PaaS I/O
873
3,271 (avg. 3.7)
382 (43.8%)
6 (0.7%)
REST API REST API
2,086
10,843 (avg. 5.2)
771 (37.0%)
33 (1.6%)
POV POV
1,093
4,696 (avg. 4.3)
431 (39.4%)
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%)
6 unimplemented practice exercises
Baffling Birthdays Baffling Birthdays
Conway's Game of Life Conway's Game of Life
Micro Blog Micro Blog
Relative Distance Relative Distance
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,031,134
Test Run Pass Rate
17.3% (1903539)
Test Run Fail Rate
61.2% (6748377)
Test Run Error Rate
21.6% (2379218)

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,770,645
Total Representation Comments Made
335,152
Feedback Given Frequency
18.9%

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,758,622
Total Analysis Comments Made
2,923,378
Feedback Given Frequency
4.9%