Welcome to the repository for the Practical Programming in Chemistry exercises. Those exercises offers a comprehensive and hands-on introduction to computer programming, tailored specifically for chemists and chemical engineers. With a focus on Python, this course is designed to equip you with the programming skills necessary to tackle real-world chemical tasks.
The course handout can be found on https://schwallergroup.github.io/practical-programming-in-chemistry/.
This course is designed for individuals with little to no programming experience and focuses on applying programming concepts within the context of chemistry and chemical engineering. Through a series of lessons and hands-on exercises.
Our goal is to make programming accessible and relevant to chemists and chemical engineers, enabling you to automate tasks, analyze data, and enhance your research capabilities.
Below is a table linking to the exercise folders for each week. Navigate to the relevant week to access the exercises.
| Week | Topic | Exercise Link |
|---|---|---|
| 01 | Data types and paths | Week 01 |
| 02 | Jupyter notebooks and Python basics | Week 02 |
| 03 | Advanced Python: file I/O, functions, error handling, and classes. | Week 03 |
| 04 | Numerical operations, data handling, data visualization: numpy, pandas, matplotlib |
Week 04 |
| 05 | Week 05 | |
| 06 | Week 06 | |
| 07 | Week 07 | |
| 08 | Week 08 | |
| 09 | Week 09 | |
| 10 | Week 10 | |
| 11 | Week 11 | |
| 12 | Week 12 |
Happy coding!