
Explore Python for Unreal Engine editor scripting to quickly build tools and scripts that save files, run instantly, and speed up development through fast iteration.
Prepare your working environment for Unreal Engine Python scripting by installing the latest Python, selecting an IDE, and enabling the Python editor plugin with autocomplete definitions.
Explore the Unreal Python API reference, compare it with C++ and Blueprint APIs, and learn how Unreal types and common functions like currency and is empty map across languages.
Explore the multiple ways to run Python scripts in the Unreal Editor, including via the file menu, editor commands, startup scripts and passes, blueprints, in-game triggers, and the command line.
Explore how to inspect Unreal python modules with the Unreal API, import unreal, and list available modules to ensure your scripts run across Unreal versions.
Use the output log window to diagnose Unreal Python scripts, read color cues, locate errors by line numbers (e.g., line 6), and define missing variables to fix issues.
Access world actors with python by selecting actors, iterating them, and reading names. Compare assets and actors, then use the global editor utility to get selection set and check tags.
Explore how to implement progress tasks in Unreal Engine Python scripting, using slow tasks, enter progress frame, and cancel checks to show a responsive progress bar during loops.
Create multiple Unreal Engine blueprints with Python by looping 20 iterations, using a blueprint factory and asset tools to generate, name, save, and log each asset.
Learn to create new actors in Unreal Engine with Python by spawning actors from class or object using selected assets and the editor level library.
Open an editor utility window in Unreal Engine using Python, add a button to create 50 coins, and execute a console command to run the script from the current selection.
Use Python with the global editor utility to batch edit Unreal blueprints and actors, updating display names, descriptions, categories, and properties such as can rotate and actor hidden in game.
Learn how to build an advanced Python-based editor window in Unreal Engine to spawn multiple coin actors using sliders for count, rotation, and offset, communicating via command line arguments.
Design a powerful Unreal editor tools launcher that runs multiple Python scripts via a custom UI, with buttons to execute console commands for creating actors, logging, and modules.
Learn to use Python native functions in Unreal Engine editor tools to create a custom button and run console commands, plus write text files beside the project.
Identify and remove unused assets in Unreal Engine using Python scripting, asset library workflows, and reference checks to clean projects and reduce size.
Create multiple material instances from a master material using a material instance factory in Unreal Engine, via a Python script and the material editing library.
Develop an editor script in Unreal Engine that prefixes all project assets by type to keep a clean, organized content folder, renaming assets and validating prefixes via the asset library.
Since late version of UE4.27 there were slight changes in some of the scripts, not big things, but things that would block running few scripts. This lecture is only to include the compatible files with UE4.27
For UE5.0 the same files still going to work. In fact, there isn't big change for the Python API between UE4.x and UE5.x except exposing more functions and types and making python scripting enabled by default in the editor within any new projects. Apart from that, all the examples of the course and all the methods are still 100% valid, useable and the way to go with UE5.0 cycle.
Epic games taking huge steps into allowing python for editor scripting, while it was experimental for the UE4.x cycle, it is now a turned ON by default for UE 5.x, and it is massively growing everyday. This opens a huge door for an entire new world of possibilities, starting from automation tools, ending up with full UI tools. In this course we will be going step by step from nothing into the mastery of the Unreal Editor Python scripting in a 4 hours journey.
With python editor scripting, you are not only going to create very productive tools, but also will save your time from the slow process of plugins creation and get new opportunities in the game industry that you never though about before. Python is an important language nowadays in the game industry, and using it with Unreal Engine (4 or 5) is a win at all aspects. And that's the main target for that course!
Regardless if you're targeting Unreal 4 or Unreal 5, the knowledge in that course is 100% applicable at both of them. The course been recorded with Unreal 4, but it was fully revised again with Unreal 5 and made sure that everything covered is still valid.