Software Recommendations
Python(Free)
Essential programming language for data processing, plotting, system simulation, and hardware control in electrochemistry research.
- Core Packages: NumPy, Pandas, SciPy, Matplotlib, Seaborn for scientific computing and visualization.
- Recommended Environment: JupyterLab Desktop for interactive development and documentation.
- Why Python: Read this article explaining our preference for Python over OriginLab or Excel.
- Learning Resource: View Dr. Zheng's ECS Webinar on Python for electrochemistry here.
Blender(Free)
Professional 3D modeling, animation, rendering, and visual effects software for creating scientific visualizations.
Fiji (ImageJ)(Free)
Open-source image processing software specialized for scientific image analysis, particularly useful for electron microscopy images.
VESTA(Free)
3D visualization software for crystal structures, volumetric data, and crystal morphologies in materials science.
Gwyddion(Free)
Modular software for scanning probe microscopy (SPM) data analysis and visualization.
Electrochemical Learning Resources
Recent Lecture
电催化剂失活过程的原位研究策略 (In Situ Study Strategies for Electrocatalyst Deactivation Processes)
ECS Webinar by Weiran Zheng • June 2, 2025
View on Bilibili →
Fundamental Principles
- Electrochemistry 101 (University of Cambridge) - Comprehensive undergraduate teaching materials
- Electrochemical Energy Systems (MIT OpenCourseWare) - Advanced electrochemical concepts
- Standard Operating Procedures for Cyclic Voltammetry - Practical electrochemistry guidelines
Advanced Methods & Applications
- Gamry Instruments Application Notes - Technical guides for electrochemical measurements
- Pine Research Theory & Applications - In-depth electrochemical theory
- Reference Text: "Electrochemical Methods: Fundamentals and Applications" by Bard, Faulkner, White & Leddy - The electrochemistry bible