ChemApp for Python
Self-study online course - Premium access
Includes 12-month access to the online course, reviewed assessments and 2 hours of one-to-one consultation.
A ChemApp for Python or FactSage license is NOT included. Please contact us if you need a license.
Welcome to our online course on ChemApp for Python – a unique opportunity to unlock the full potential of FactSage and ChemApp through the dynamic and versatile world of Python programming.
What can you expect?
65 lecture contents in total including 6 h of recorded video, 11 assignments and 8 quizzes​, 4 workflow tutorials with industry based case studies as well as moderated comment sections and a certificate upon course completion​.
Who is the course for?
Experienced ChemApp user looking to elevate their skills as well as FactSage users without prior programming experience.
What do you get?
Full access to the course material for 12 months, code review and feedback on the assessments by 2 h one-to-one consultation to get you started with your own project.
One-to-one Consultation
We offer one-to-one consultation sessions via online meetings as part of our ChemApp for Python course - Premium access. Topics that can be discussed include:
- Questions regarding lectures and assignments;
- Code review for ChemApp for Python scripts;
- Assistance with private projects and implementing ChemApp for Python;
- Customized workflows with ChemApp for Python tailored to customer needs;
- Suggestions on developing with ChemApp for Python.
We recommend splitting consultation hours into three separate sessions (two sessions of 30 minutes each, and one session of 60 minutes).
Course preview
ChemApp for Python online course
Curriculum
- 1.1 | Overview of the ChemApp for Python self-paced online course
- 1.2 | Introduction to ChemApp and its applications (11:53)
- 1.3 | Setup and install ChemApp for Python (7:07)
- 1.4 | Basic concepts in VS Code (6:33)
- 1.5 | Comparing Jupyter Notebooks and Python scripts
- 1.6 | Introduction to Python
- 1.7 | Introducing ChemApp for Python documentation
- 1.8 | ChemApp for Python Cheat Sheet
- 1.9 | Introduction to FactSage Teach
- 1.10 | Quiz
- 1.11 | Assignment: Run ChemApp on VS Code
- 1.12 | How to book a consultation session
- 1.13 | Section overview
- 2.1 | Abstraction of equilibrium calculations (7:32)
- 2.2 | Thermochemical databases (8:11)
- 2.3 | Assignment: Save and load a CST file
- 2.4 | Thermochemical system (7:49)
- 2.5 | Assignment: Analyze the thermochemical system
- 2.6 | Quiz (a)
- 2.7 | Equilibrium conditions (14:24)
- 2.8 | Interpreting results in ChemApp for Python (9:20)
- 2.9 | Assignment: Perform a simple equilibrium calculation
- 2.10 | Quiz (b)
- 2.11 | Section overview
- 3.1 | Introduction to Equi2Py (16:07)
- 3.2 | Assignment: Calculate phase properties and export in CSV format
- 3.3 | Multiple equilibrium calculations with varying conditions (10:25)
- 3.4 | Assignment: Analysis of the Pb-Sn system
- 3.5 | Basic postprocessing (14:42)
- 3.6 | Target calculations: Formation and precipitation target (7:18)
- 3.7 | Initial conditions (12:05)
- 3.8 | Assignment: Heat required to avoid solidification
- 3.9 | Quiz
- 3.10 | Section overview
- 5.1 | Discussion with Florian Tang: Functionalities of ChemApp (9:41)
- 5.2 | ThermochemicalSystem class
- 5.3 | Quiz (a)
- 5.4 | EquilibriumCalculation class
- 5.5 | StreamCalculation class
- 5.6 | StreamState object
- 5.7 | Discussion with Florian Tang: Architecture of ChemApp (12:43)
- 5.8 | Quiz (b)
- 5.9 | Section overview
- 6.1 | Equilibrium composition of mixture phases - Part 1 (6:12)
- 6.2 | Equilibrium composition of mixture phases - Part 2 (4:12)
- 6.3 | Equilibrium composition of mixture phases - Part 3 (7:03)
- 6.4 | High throughput alloy design - Part 1 (5:14)
- 6.5 | High throughput alloy design - Part 2 (9:30)
- 6.6 | High throughput alloy design - Part 3 (14:53)
- 6.7 | Assignment: Equilibrium calculation analysis using ChemApp for Python
- 6.8 | Section overview
- 7.1 | Ladle furnace webinar example
- 7.2 | Simplified Midrex reactor process modeling - Part 1 (9:44)
- 7.3 | Simplified Midrex reactor process modeling - Part 2 (14:10)
- 7.4 | Simplified Midrex reactor process modeling - Part 3 (10:23)
- 7.5 | Assignment: Off-gas valorization using stream calculation in ChemApp for Python
- 7.6 | Section overview
- 8.1 | Recommendations on developing with ChemApp for Python
- 8.2 | Error handling in ChemApp for Python
- 8.3 | Data formats in FactSage and ChemApp for Python
- 8.4 | Contribute to ChemApp for Python GitHub repository
- 8.5 | Speeding up calculations by Parallel Processing
- 8.6 | GTT-Newsletter and online courses
- 8.7 | Quiz
- 8.8 | Section overview