PlayMEX
Learn Programming: Python - Retroの作品画像

GAME DETAIL

Learn Programming: Python - Retro

種別:ゲーム 発売日:2021年2月18日 日本語対応未確認
350円
Steamレビュー 賛否両論 69.5% 59件

A terminal-based game for learning and practicing how to program in Python.

このゲームについて

Steamの詳しい説明を読む

IMPORTANT NOTE: We strongly recommend "Learn Programming: Python - Remake" instead of this version. We have kept this version available for folks who may be interested/curious to try it out, but it is a significantly inferior experience compared to the Remake (see FAQs below).

Welcome to Learn Programming: Python! The goal of this game is to introduce beginners to the wonders of the world of Computer Science! The game has have two core components:

Lessons: An interactive course to teach you how to think computationally, how to write programs in Pythons, and how to design classes using the principles of Object-Oriented Programming (OOP).

Challenges: Multiple choice, short answer, and math problems to test your understanding of Python, computational thinking, and OOP. These challenges are embedded throughout the Lessons, so you can practice your understanding of concepts in real-time under an Active Learning framework.

This game assumes absolutely zero prerequisite background. We hope you will join us as we explore the wonders of Programming in Python!

Game developed by Niema Moshiri

Lesson content developed by Sabeel Mansuri
Table of Contents

Chapter 1 - Introduction: The Nuts & Bolts

Chapter 2 - Conditionals: Ice Cream Isn't for Breakfast

Chapter 3 - Loops: Breakfast, Lunch, Dinner, Breakfast, Lunch, Din...

Chapter 4 - Data Structures: I'll Have Combo #3, Please!

Chapter 5 - Functions: How Do I Stop Rewriting Code?

Chapter 6 - Recursion: Give Me a Minute, I'm Getting a Call from Myself

Chapter 7 - Objects: Python, Have a Burger

Chapter 8 - Exceptions: You Can't Eat an Empty Bag of Chips

Chapter 9 - File I/O: Here's a Recipe, Make Me Some Macarons

Chapter 10 - Libraries: Hasn't Someone Done This Before?

Chapter 11 - Epilogue: What Now?
Important Notes

The game executable is incorrectly flagged by some antivirus systems. The game, which was itself written in Python, is packaged into a single executable that contains a portable Python environment to ensure that the game will run even if Python is not installed. This packaging is being done using PyInstaller, and the issue of antivirus systems incorrectly flagging PyInstaller packages is well-known. I will be reaching out to antivirus companies about this issue, but for full transparency, here is the complete VirusTotal report:

Also, as a gift, I have decided to release the game's source code for free! This does not include the lesson data, but it contains the actual Python code behind the game engine. I hope this practical application of Python sparks your interest in learning the language!Frequently Asked Questions (FAQs)
How can I increase the font size?
The game should be using your default Windows command prompt settings. To configure, when you start the game (which opens it in a maximized window), you should be able to right-click the bar above the window (which says "Learn Programming: Python"), click "Properties", go to the "Font" tab, and select a larger font size.

How can I change the color scheme?
When you're on the main menu, click on "Styles", and on the resulting "Styles" menu, you can select a different color scheme. I personally prefer "Hacker Yellow" for extended periods of time, as it is easiest on my eyes.

Will there be Mac or Linux support?
I don't have any plans for adding Mac/Linux support on Steam, but I have released the source code of the game engine, which should be cross-platform compatible (assuming you have Python installed on your machine).

How is "Learn Programming: Python - Remake" different from the original "Learn Programming: Python - Retro"?
The game engine behind "Learn Programming: Python - Retro" was built from scratch by the developers purely out of interest, and as such, it lacked many technical features of modern game engines

"Learn Programming: Python - Remake" is a ground-up remake of the game using the Ren'Py game engine, which is commonly used to create visual novel games

There were some lesson text/images that were omitted from "Learn Programming: Python - Retro" due to technical limitations of the game engine which have been readded to "Learn Programming: Python - Remake", but the lesson text is very largely the same

The key new features in "Learn Programming: Python - Remake" are the following:
Cleaner modern user interface (e.g. support for up to 4K resolution, nice fonts, images, ambient background music, etc.)

Steam Achievements

Ability to skip challenges and track progress

Support for Steam Community Overlay

Support for the Steam Link app

Support for Steam Remote Play

Because of how it was packaged, "Learn Programming: Python - Retro" had an issue with false positive antivirus flags (see the "Learn Programming: Python - Retro" Store Page FAQs for more info); this is completely fixed in "Learn Programming: Python - Remake" because of its use of Ren'Py

STEAM USER TAGS

ユーザータグ

評価・レビュー

全体レビュー 賛否両論 好評率 69.49% / 59件 取得:2026年7月25日 09:44

プレイ時間の目安 約2.7時間 Steamの好評レビュー41件から推定 信頼度:標準

ATTENTION

注目度メトリクス

現在プレイヤー数 0人 最終観測:2026年8月6日 11:33(49日経過)
Steamフォロワー数 未集計 最終観測:未集計

プレイヤー推移

データ蓄積中 24時間平均

選択した期間に観測データはありません。

Steamフォロワー推移

2件以上で集計 直近7日

選択した期間に観測データはありません。

プレイヤー数とフォロワー数は意味と単位が異なるため、 別々の時系列として表示しています。補間した値は使用していません。

発売後注目度の基礎指標 発売済みタイトルのため、現在プレイヤー数・ピーク値・Steamフォロワー数を組み合わせて勢いを観測します。

指標 現在値 観測状況
現在プレイヤー数 0人 最終観測:2026年8月6日 11:33(49日経過)
24時間ピーク データ蓄積中 履歴あり・更新待ち・直近7日 0件
Steamフォロワー数 未集計 最終観測:未集計
7日フォロワー増加 2件以上で集計 未集計・直近7日 0件

PlayMEXが保存した観測値です。取得時刻と観測数を あわせて確認できます。

ジャンル・機能

機能カテゴリ

ファミリーシェアリング

注目ポイント

更新あり 直近14日以内にSteamストア更新

価格変更 直近14日以内にSteam価格情報の変更

ゲームライフログ

所有ゲームとして同期されると、 このゲームの記録を残せます。

基本情報

発売日
2021年2月18日
価格
350円
価格区分
有料
開発元
Niema Moshiri
販売元
Niema Moshiri
対応OS
Windows
コンテンツ種別
ゲーム

対応言語

言語 対応 フル音声
日本語 — —
英語 ○ —

Steamの保存済み情報から 2言語を確認できます。

自分の実績進捗

未同期

Steamでログインすると、このゲームの実績解除率や 最近解除した実績を表示できます。

Steamでログイン

あなたのゲーム情報

Steamでログインすると、所有状況、プレイ時間、 ライフログを表示できます。

トップからSteamログイン

STEAM USER TAGS

Learn Programming: Python - Retroのユーザータグ

変更内容が保存されていません

このまま移動すると、入力した内容が失われます。