実務に近い複数ファイル構成のコードを読み解き、お互いの関連を理解するスキルが身につきます。
他者の書いたコードから設計意図を読み解き、効率的に改修するスキルを習得できます。
def process_user_data(data):
"""データから有効なユーザー情報を抽出"""
# コメント: 無効なデータをフィルタリング
valid_entries = [entry for entry in data
if is_valid_format(entry)]
# コメント: データを変換して構造化
processed = []
for entry in valid_entries:
user = parse_user_info(entry)
if user and user.get('email'):
processed.append(user)
return processed
改修したコードをすぐにテストでき、リアルタイムのフィードバックで効率よく学習できます。
様々なアプローチを学び、コミュニティからのフィードバックで多角的に成長できます。
def validate_items(items):
return [i for i in items if i and len(i.strip()) > 0]
# データ処理関数の例
def process_data(data_list):
# 不正なデータをフィルタリング
filtered_data = [item for item in data_list if item and item.strip()]
# データを整形
processed_data = [item.strip().lower() for item in filtered_data]
# 重複を除去して返す
return list(set(processed_data))
# テストデータ
test_data = [" Apple ", "banana", "", "Apple", " orange"]
# 結果を表示
result = process_data(test_data)
print(f"処理結果: {result}")
| 機能 | CodeQuest | 一般的なコーディング学習サイト | プログラミングスクール |
|---|---|---|---|
| 実践に近い複数ファイル構成 | |||
| コードレビュー中心のカリキュラム | |||
| 自動テスト環境 | |||
| 他ユーザーの解答閲覧 | |||
| カスタマイズ可能な学習内容 | |||
| 月額費用 | ¥0〜¥4,980 | ¥0〜¥3,000 | ¥30,000〜 |
CodeQuestならコードを読む力と改修する技術が同時に身につきます