Welcome to Python for Quantum Mechanics. This course was designed to give you a solid foundation in the Python programming language for your studies in quantum technology. The course is six sessions long in total, and builds from the ground up a working knowledge of Python, with emphasis on the NumPy, Matplotlib and SciPy libraries. The first three sessions entail the building of a foundation, where you will learn how to manipulate basic data types in the first session, all the way to object-oriented programming in the third session. The final three sessions involve a deep dive into the afore-mentioned libraries.
The course material will be hosted on GitHub and includes a folder for each session which includes a complete set of notebooks with the video lectures embedded as well as a README where links to the videos can also be found. There will be a live tutorial each week on Tuesday at 3am in the SNIAM basement lecture hall. The Discord, linked above, server also serves as a place of communication, where questions can be asked and discussions held.
- Python – Installation and Setup Guide
- Anaconda – Installation Guide
- Jupyter Notebook – Getting Started with Jupyter
- Discord - Download
- Fundamentals – Week 1
- Flow Control and I/O - Week 2
- Functions and Classes - Week 3
- Numpy - Week 4
- Matplotlib - Week 5
- Scipy - Week 6
No. | Topic | Folder | |
---|---|---|---|
1. | Fundamentals | Week 1 | Divyajyoti Sarkar |
2. | Flow Control and I/O | Week 2 | Divyajyoti Sarkar |
3. | Functions and Classes | Week 3 | Pablo Lauret |
4. | Numpy | Week 4 | Rajarshi Tiwari |
5. | Matplotlib | Week 5 | Pablo Lauret |
6. | Scipy | Week 6 | Rajarshi Tiwari |
- Divyajyoti Sarkar - [email protected]
- Pablo Lauret – [email protected]
- Rajarshi Tiwari - [email protected]
- Karthik Krishnakumar - [email protected]
- Emil Dimitrov – [email protected]
- Conor Dunne – [email protected]
- Venkatesh Kannan – [email protected]