Welcome to PHAR2062: Introduction to Python for Chemical and Pharmaceutical Sciences#
The module provides an introduction to the Python programming language, with an emphasis on applications relevant to students studying in areas related to chemical sciences (e.g. Chemistry, Pharmaceutical Sciences).
- Topic 0: Installing Python and Required Software
- Topic 1: Hello World
- Topic 2: Strings and things
- Topic 3: Notebooks
- Topic 4: Lists
- Topic 5: Numbers
- Topic 6: Decision Time
- Topic 7: More on Strings
- Topic 8: Something about Nothing
- Topic 9: Making Mistakes
- Topic 10: More lists and dictionaries
- Topic 11: Loops
- Topic 12: Molecular Formula Calculator Project
- Topic 13: IDEs, Debugging and Understanding Errors
- Topic 14: Functions, Comments and Good Code
- Topic 15: Importing Packages and Writing Packages
- Topic 16: Documentation
- Topic 17: Scientific Libraries
- Topic 18: Visualizing Data
- Topic 19: RDKit
- Topic 20: Looking Forward
- Appendix 1: Programming Challenge Solutions
- Appendix 2: Molecular Weight Calculator - Walkthrough
- Appendix 3: Using AI in Coding
- Appendix 3b: GitHub Copilot in VS Code