Skip to content

schwallergroup/practical-programming-in-chemistry-exercises

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Practical Programming in Chemistry

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.

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.

Exercises

Below is a table linking to the exercise folders for each lecture. Navigate to the relevant week to access the exercises.

Lecture Topic Exercise Link
01 Setup your environment Lecture01
02 GitHub and creating first repositories Lecture02
03 Conda, Jupyter notebooks, and Python basics Lecture03
04 Advanced Python: file I/O, functions, error handling, and classes. Lecture04
05 Numerical operations, data handling, data visualization: numpy, pandas, matplotlib, RDKit Lecture05
06 RDKit (part II): Substructure matching, Conformer generation Lecture06
07 Visualization and analysis of chemical data (clustering) Lecture07
08 Streamlit Lecture08
09 Making a Python package Lecture09
10 Better code Lecture10
11 Web scraping Lecture11

We are currently updating last year's course. So, there might be upcoming changes in the schedule.

Happy coding!

About

Weekly exercises for "Practical programming in Chemistry" (CH-200) at EPFL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors