Python Track Management

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

Students
544,314
Submissions
11,643,091
Mentoring Discussions
62,053

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
85,399 learnt
Bo
Bools
56,546 learnt
Nu
Numbers
51,074 learnt
Co
Conditionals
39,743 learnt
Co
Comparisons
26,734 learnt
St
String Methods
22,971 learnt
St
Strings
28,248 learnt
Li
Lists
21,728 learnt
Li
List Methods
19,440 learnt
Lo
Loops
17,057 learnt
Tu
Tuples
13,891 learnt
Di
Dicts
12,514 learnt
Di
Dict Methods
4,412 learnt
Un
Unpacking And Multiple Assignment
7,331 learnt
Se
Sets
9,050 learnt
Cl
Classes
7,884 learnt
Ge
Generators
3,408 learnt
17 active learning exercises
Started
Attempts
Completions
Mentoring requests
Guido's Gorgeous Lasagna Guido's Gorgeous Lasagna
197,519
1,199,237 (avg. 6.1)
85,399 (43.2%)
1,211 (0.6%)
Ghost Gobble Arcade Game Ghost Gobble Arcade Game
65,388
590,275 (avg. 9.0)
56,546 (86.5%)
571 (0.9%)
Currency Exchange Currency Exchange
65,493
617,074 (avg. 9.4)
51,074 (78.0%)
582 (0.9%)
Meltdown Mitigation Meltdown Mitigation
45,007
476,833 (avg. 10.6)
39,743 (88.3%)
488 (1.1%)
Black Jack Black Jack
32,267
494,280 (avg. 15.3)
26,734 (82.9%)
456 (1.4%)
Little Sister's Essay Little Sister's Essay
24,206
108,388 (avg. 4.5)
22,971 (94.9%)
131 (0.5%)
Little Sister's Vocabulary Little Sister's Vocabulary
33,050
443,640 (avg. 13.4)
28,248 (85.5%)
452 (1.4%)
Card Games Card Games
23,765
328,979 (avg. 13.8)
21,728 (91.4%)
248 (1.0%)
Chaitana's Colossal Coaster Chaitana's Colossal Coaster
20,413
184,674 (avg. 9.0)
19,440 (95.2%)
132 (0.6%)
Making the Grade Making the Grade
18,697
326,795 (avg. 17.5)
17,057 (91.2%)
263 (1.4%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
15,360
214,309 (avg. 14.0)
13,891 (90.4%)
152 (1.0%)
Inventory Management Inventory Management
13,608
176,153 (avg. 12.9)
12,514 (92.0%)
129 (0.9%)
Mecha Munch Management Mecha Munch Management
5,630
91,915 (avg. 16.3)
4,412 (78.4%)
85 (1.5%)
Locomotive Engineer Locomotive Engineer
8,614
129,920 (avg. 15.1)
7,331 (85.1%)
111 (1.3%)
Cater Waiter Cater Waiter
10,440
174,499 (avg. 16.7)
9,050 (86.7%)
125 (1.2%)
Ellen's Alien Game Ellen's Alien Game
8,717
100,940 (avg. 11.6)
7,884 (90.4%)
70 (0.8%)
Plane Tickets Plane Tickets
4,433
50,122 (avg. 11.3)
3,408 (76.9%)
84 (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: 9b7a74b59eb82a65d926532f4590af3eb6861c30 (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
431,792
1,349,287 (avg. 3.1)
282,841 (65.5%)
98 (0.0%)
Leap Leap
44,593
163,662 (avg. 3.7)
40,139 (90.0%)
3,102 (7.0%)
Triangle Triangle
24,025
237,487 (avg. 9.9)
19,926 (82.9%)
668 (2.8%)
Grains Grains
32,028
269,741 (avg. 8.4)
27,165 (84.8%)
790 (2.5%)
Armstrong Numbers Armstrong Numbers
27,772
116,518 (avg. 4.2)
24,588 (88.5%)
721 (2.6%)
Collatz Conjecture Collatz Conjecture
22,935
148,924 (avg. 6.5)
20,152 (87.9%)
431 (1.9%)
Bob Bob
27,135
227,512 (avg. 8.4)
23,575 (86.9%)
2,266 (8.4%)
Raindrops Raindrops
29,176
98,543 (avg. 3.4)
25,226 (86.5%)
6,207 (21.3%)
Darts Darts
14,619
64,004 (avg. 4.4)
12,923 (88.4%)
188 (1.3%)
Perfect Numbers Perfect Numbers
13,369
63,373 (avg. 4.7)
11,944 (89.3%)
256 (1.9%)
Reverse String Reverse String
18,425
37,288 (avg. 2.0)
16,380 (88.9%)
267 (1.4%)
Pangram Pangram
28,194
91,286 (avg. 3.2)
24,542 (87.0%)
1,024 (3.6%)
Isogram Isogram
22,871
82,743 (avg. 3.6)
20,914 (91.4%)
2,212 (9.7%)
ISBN Verifier ISBN Verifier
14,240
129,225 (avg. 9.1)
12,229 (85.9%)
354 (2.5%)
Rotational Cipher Rotational Cipher
10,748
66,681 (avg. 6.2)
9,425 (87.7%)
217 (2.0%)
RNA Transcription RNA Transcription
19,045
40,310 (avg. 2.1)
17,526 (92.0%)
750 (3.9%)
Resistor Color Resistor Color
12,594
46,738 (avg. 3.7)
11,642 (92.4%)
111 (0.9%)
Resistor Color Duo Resistor Color Duo
10,197
39,507 (avg. 3.9)
9,552 (93.7%)
116 (1.1%)
Resistor Color Trio Resistor Color Trio
5,938
60,340 (avg. 10.2)
5,186 (87.3%)
121 (2.0%)
Resistor Color Expert Resistor Color Expert
4,144
48,292 (avg. 11.7)
3,278 (79.1%)
125 (3.0%)
Secret Handshake Secret Handshake
6,632
36,730 (avg. 5.5)
5,970 (90.0%)
85 (1.3%)
Anagram Anagram
9,997
45,764 (avg. 4.6)
9,002 (90.0%)
342 (3.4%)
House House
5,202
32,022 (avg. 6.2)
3,895 (74.9%)
65 (1.2%)
Binary Search Binary Search
6,221
42,298 (avg. 6.8)
5,192 (83.5%)
176 (2.8%)
Hamming Hamming
19,027
37,502 (avg. 2.0)
17,054 (89.6%)
2,980 (15.7%)
Flatten Array Flatten Array
6,567
41,066 (avg. 6.3)
5,615 (85.5%)
121 (1.8%)
Difference of Squares Difference of Squares
14,335
48,316 (avg. 3.4)
13,247 (92.4%)
355 (2.5%)
List Ops List Ops
5,082
55,357 (avg. 10.9)
4,045 (79.6%)
135 (2.7%)
ETL ETL
6,472
19,882 (avg. 3.1)
5,845 (90.3%)
94 (1.5%)
Space Age Space Age
7,714
32,311 (avg. 4.2)
6,346 (82.3%)
188 (2.4%)
Sum of Multiples Sum of Multiples
7,078
30,418 (avg. 4.3)
6,406 (90.5%)
424 (6.0%)
Gigasecond Gigasecond
21,365
52,318 (avg. 2.4)
12,895 (60.4%)
394 (1.8%)
Two Fer Two Fer
37,093
132,943 (avg. 3.6)
29,250 (78.9%)
9,381 (25.3%)
Square Root Square Root
6,036
17,230 (avg. 2.9)
5,573 (92.3%)
87 (1.4%)
Pig Latin Pig Latin
12,360
177,335 (avg. 14.3)
8,379 (67.8%)
351 (2.8%)
Matching Brackets Matching Brackets
6,912
52,501 (avg. 7.6)
5,624 (81.4%)
143 (2.1%)
Sublist Sublist
8,475
82,872 (avg. 9.8)
6,388 (75.4%)
167 (2.0%)
Atbash Cipher Atbash Cipher
6,471
51,867 (avg. 8.0)
5,752 (88.9%)
195 (3.0%)
Diamond Diamond
4,351
32,556 (avg. 7.5)
3,484 (80.1%)
76 (1.7%)
Protein Translation Protein Translation
7,746
24,938 (avg. 3.2)
6,419 (82.9%)
277 (3.6%)
Prime Factors Prime Factors
5,165
18,969 (avg. 3.7)
4,367 (84.5%)
79 (1.5%)
Say Say
3,828
30,995 (avg. 8.1)
2,869 (74.9%)
73 (1.9%)
Acronym Acronym
9,226
35,687 (avg. 3.9)
7,884 (85.5%)
1,278 (13.9%)
Series Series
7,495
20,010 (avg. 2.7)
6,615 (88.3%)
168 (2.2%)
Run-Length Encoding Run-Length Encoding
5,415
25,661 (avg. 4.7)
4,575 (84.5%)
141 (2.6%)
Nth Prime Nth Prime
3,494
19,715 (avg. 5.6)
2,876 (82.3%)
52 (1.5%)
Twelve Days Twelve Days
9,196
42,259 (avg. 4.6)
6,281 (68.3%)
1,429 (15.5%)
Roman Numerals Roman Numerals
4,267
16,130 (avg. 3.8)
3,548 (83.1%)
80 (1.9%)
Word Count Word Count
13,471
55,966 (avg. 4.2)
11,057 (82.1%)
1,602 (11.9%)
Scrabble Score Scrabble Score
7,289
16,088 (avg. 2.2)
6,394 (87.7%)
803 (11.0%)
Proverb Proverb
2,077
15,877 (avg. 7.6)
1,849 (89.0%)
27 (1.3%)
Luhn Luhn
6,767
42,396 (avg. 6.3)
5,297 (78.3%)
507 (7.5%)
D&D Character D&D Character
3,963
19,323 (avg. 4.9)
3,085 (77.8%)
49 (1.2%)
Robot Name Robot Name
9,157
25,777 (avg. 2.8)
5,947 (64.9%)
431 (4.7%)
Phone Number Phone Number
4,774
35,424 (avg. 7.4)
3,553 (74.4%)
92 (1.9%)
Queen Attack Queen Attack
2,712
12,727 (avg. 4.7)
2,247 (82.9%)
48 (1.8%)
Transpose Transpose
2,986
40,658 (avg. 13.6)
2,040 (68.3%)
39 (1.3%)
Yacht Yacht
10,069
92,159 (avg. 9.2)
6,914 (68.7%)
266 (2.6%)
Eliud's Eggs Eliud's Eggs
1,992
6,172 (avg. 3.1)
1,767 (88.7%)
27 (1.4%)
Saddle Points Saddle Points
3,826
19,058 (avg. 5.0)
2,993 (78.2%)
189 (4.9%)
OCR Numbers OCR Numbers
2,710
18,112 (avg. 6.7)
1,973 (72.8%)
50 (1.8%)
Robot Simulator Robot Simulator
3,707
13,772 (avg. 3.7)
3,050 (82.3%)
92 (2.5%)
Grade School Grade School
5,220
24,118 (avg. 4.6)
4,111 (78.8%)
658 (12.6%)
Sieve Sieve
4,190
11,914 (avg. 2.8)
3,737 (89.2%)
155 (3.7%)
Pythagorean Triplet Pythagorean Triplet
3,402
17,325 (avg. 5.1)
2,354 (69.2%)
51 (1.5%)
Circular Buffer Circular Buffer
2,112
11,582 (avg. 5.5)
1,639 (77.6%)
37 (1.8%)
Matrix Matrix
12,634
35,381 (avg. 2.8)
9,046 (71.6%)
3,581 (28.3%)
High Scores High Scores
15,953
36,649 (avg. 2.3)
12,756 (80.0%)
5,309 (33.3%)
Kindergarten Garden Kindergarten Garden
5,659
19,846 (avg. 3.5)
4,498 (79.5%)
755 (13.3%)
Bottle Song Bottle Song
1,653
13,405 (avg. 8.1)
1,403 (84.9%)
32 (1.9%)
Allergies Allergies
5,032
14,617 (avg. 2.9)
4,087 (81.2%)
566 (11.2%)
Simple Cipher Simple Cipher
2,676
12,081 (avg. 4.5)
2,007 (75.0%)
51 (1.9%)
Poker Poker
1,892
16,218 (avg. 8.6)
1,025 (54.2%)
35 (1.8%)
Wordy Wordy
6,612
115,535 (avg. 17.5)
4,549 (68.8%)
184 (2.8%)
Crypto Square Crypto Square
2,434
15,302 (avg. 6.3)
1,859 (76.4%)
42 (1.7%)
Clock Clock
4,959
22,640 (avg. 4.6)
3,831 (77.3%)
441 (8.9%)
Rectangles Rectangles
1,424
6,828 (avg. 4.8)
952 (66.9%)
18 (1.3%)
Simple Linked List Simple Linked List
1,685
15,233 (avg. 9.0)
1,030 (61.1%)
31 (1.8%)
Tree Building Tree Building
1,733
7,480 (avg. 4.3)
1,038 (59.9%)
18 (1.0%)
Connect Connect
1,283
7,076 (avg. 5.5)
742 (57.8%)
19 (1.5%)
All Your Base All Your Base
5,873
55,045 (avg. 9.4)
4,153 (70.7%)
135 (2.3%)
Minesweeper Minesweeper
3,918
29,585 (avg. 7.6)
2,628 (67.1%)
92 (2.3%)
Spiral Matrix Spiral Matrix
1,835
10,029 (avg. 5.5)
1,369 (74.6%)
28 (1.5%)
Variable Length Quantity Variable Length Quantity
2,016
14,584 (avg. 7.2)
1,212 (60.1%)
18 (0.9%)
Change Change
2,579
25,865 (avg. 10.0)
1,407 (54.6%)
45 (1.7%)
Killer Sudoku Helper Killer Sudoku Helper
834
3,736 (avg. 4.5)
576 (69.1%)
11 (1.3%)
Rail Fence Cipher Rail Fence Cipher
1,852
11,949 (avg. 6.5)
1,274 (68.8%)
23 (1.2%)
Palindrome Products Palindrome Products
3,845
37,450 (avg. 9.7)
2,343 (60.9%)
131 (3.4%)
Tournament Tournament
3,130
18,444 (avg. 5.9)
2,130 (68.1%)
246 (7.9%)
Food Chain Food Chain
1,351
6,179 (avg. 4.6)
946 (70.0%)
13 (1.0%)
Scale Generator Scale Generator
1,208
5,195 (avg. 4.3)
737 (61.0%)
11 (0.9%)
Largest Series Product Largest Series Product
3,349
10,476 (avg. 3.1)
2,725 (81.4%)
91 (2.7%)
Markdown Markdown
7,794
18,719 (avg. 2.4)
2,597 (33.3%)
398 (5.1%)
Meetup Meetup
3,904
9,342 (avg. 2.4)
3,225 (82.6%)
141 (3.6%)
Pascal's Triangle Pascal's Triangle
1,091
6,741 (avg. 6.2)
770 (70.6%)
26 (2.4%)
Grep Grep
1,343
9,512 (avg. 7.1)
771 (57.4%)
20 (1.5%)
Linked List Linked List
1,267
7,254 (avg. 5.7)
819 (64.6%)
28 (2.2%)
Complex Numbers Complex Numbers
1,836
15,219 (avg. 8.3)
1,177 (64.1%)
42 (2.3%)
Ledger Ledger
893
7,822 (avg. 8.8)
494 (55.3%)
18 (2.0%)
Hangman Hangman
2,180
6,387 (avg. 2.9)
1,321 (60.6%)
38 (1.7%)
Go Counting Go Counting
954
4,578 (avg. 4.8)
489 (51.3%)
7 (0.7%)
Forth Forth
1,227
14,486 (avg. 11.8)
724 (59.0%)
19 (1.5%)
Binary Search Tree Binary Search Tree
1,662
7,212 (avg. 4.3)
906 (54.5%)
20 (1.2%)
Rational Numbers Rational Numbers
2,852
6,714 (avg. 2.4)
1,710 (60.0%)
33 (1.2%)
Bowling Bowling
1,216
11,223 (avg. 9.2)
648 (53.3%)
18 (1.5%)
Knapsack Knapsack
1,066
4,256 (avg. 4.0)
648 (60.8%)
9 (0.8%)
DOT DSL DOT DSL
1,023
3,253 (avg. 3.2)
601 (58.7%)
5 (0.5%)
Custom Set Custom Set
855
4,942 (avg. 5.8)
562 (65.7%)
13 (1.5%)
Zebra Puzzle Zebra Puzzle
1,207
4,171 (avg. 3.5)
672 (55.7%)
10 (0.8%)
Affine Cipher Affine Cipher
1,086
7,462 (avg. 6.9)
737 (67.9%)
31 (2.9%)
Word Search Word Search
1,075
5,389 (avg. 5.0)
575 (53.5%)
10 (0.9%)
Alphametics Alphametics
622
513 (avg. 0.8)
316 (50.8%)
3 (0.5%)
Bank Account Bank Account
2,878
7,052 (avg. 2.5)
1,681 (58.4%)
71 (2.5%)
React React
1,192
6,220 (avg. 5.2)
502 (42.1%)
10 (0.8%)
Zipper Zipper
794
2,685 (avg. 3.4)
404 (50.9%)
5 (0.6%)
Two Bucket Two Bucket
999
4,049 (avg. 4.1)
535 (53.6%)
13 (1.3%)
Dominoes Dominoes
1,207
6,950 (avg. 5.8)
711 (58.9%)
20 (1.7%)
Satellite Satellite
733
1,853 (avg. 2.5)
424 (57.8%)
4 (0.5%)
Book Store Book Store
2,356
11,085 (avg. 4.7)
1,127 (47.8%)
196 (8.3%)
SGF Parsing SGF Parsing
1,797
5,683 (avg. 3.2)
546 (30.4%)
11 (0.6%)
PaaS I/O PaaS I/O
913
3,502 (avg. 3.8)
393 (43.0%)
6 (0.7%)
REST API REST API
2,126
11,132 (avg. 5.2)
784 (36.9%)
34 (1.6%)
POV POV
1,130
4,864 (avg. 4.3)
442 (39.1%)
13 (1.2%)
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,430,483
Test Run Pass Rate
17.2% (1966365)
Test Run Fail Rate
61.3% (7003468)
Test Run Error Rate
21.5% (2460650)

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,825,406
Total Representation Comments Made
335,364
Feedback Given Frequency
18.4%

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,813,031
Total Analysis Comments Made
3,010,724
Feedback Given Frequency
4.9%