Lesson 02 of 12 · Free preview
Environment Setup and Project Initialisation
Prepare Python, Node.js, Codex, Remotion, and the project directory.
Lesson 02: Environment Setup and Project Initialisation
This lesson is free.
Learning Objectives
By the end of this lesson, you will be able to:
- understand how this lesson fits into the full system
- complete the relevant configuration or implementation
- verify the result and prepare for the next step
Lesson Overview
Prepare Python, Node.js, Codex, Remotion, and the project directory.
Recommended Environment
- Windows 11
- Python 3.11 or a compatible version
- Node.js and npm
- Codex CLI
- Remotion
- Edge TTS
Create the Project Folder
cd C:\Users\yz20aaa\Documents
mkdir AI-Tool-Showcase-Generator
cd AI-Tool-Showcase-GeneratorOpen Codex:
codexRecommended Project Structure
AI-Tool-Showcase-Generator/
├── app/
├── services/
├── remotion/
├── temp/
├── output/
├── logs/
├── requirements.txt
├── install.bat
└── launch.batStep-by-Step Instructions
Step 1: Confirm the Current Project State
Before continuing, confirm that the project directory, dependencies, and previous lesson output are working. Commands in this course use Windows CMD.
Step 2: Complete the Lesson Implementation
Create or update the relevant files shown in this lesson. Keep responsibilities separated instead of placing GUI, file handling, TTS, and Remotion rendering in one file.
Step 3: Run Checks
After making changes, run syntax checks, relevant automated tests, and one minimal functional check.
Common Issues
Why must upload order be preserved?
A showcase video normally follows a deliberate product workflow. Sorting by filename can destroy that sequence, so array order must remain authoritative.
Why use a separate job folder?
A unique job folder prevents different generations from overwriting each other and provides a clear place for media, logs, JSON, and troubleshooting evidence.
Lesson Summary
You have completed the work associated with “Environment Setup and Project Initialisation” and understand how to verify it.
Next Step
Continue to Lesson 03.