forked from ICHEC/pyqm
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
456009a
commit c777146
Showing
1 changed file
with
45 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
--- | ||
title: Python For Quantum Mechanics | ||
--- | ||
|
||
# Python For Quantum Mechanics | ||
|
||
## Description | ||
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. | ||
|
||
## Installation & Requirements | ||
- Python – [Installation and Setup Guide](https://realpython.com/installing-python/) | ||
- Anaconda – [Installation Guide]( https://docs.anaconda.com/anaconda/install/) | ||
- Jupyter Notebook – [Getting Started with Jupyter](https://jupyter.org/install.html) | ||
- Discord - [Download](https://discord.com/download) | ||
|
||
|
||
|
||
## Contents | ||
1. Fundamentals – [Week 1](pyqm-week1/) | ||
2. Flow Control and I/O - [Week 2](pyqm-week2/) | ||
3. Functions and Classes - [Week 3](pyqm-week3/) | ||
4. Numpy - [Week 4](pyqm-week4/) | ||
5. Matplotlib - [Week 5](pyqm-week5/) | ||
6. Scipy - [Week 6](pyqm-week6/) | ||
|
||
|No.|Topic |Folder | | | ||
|-- |-- |-- |-- | | ||
|1. |Fundamentals | [Week 1](pyqm-week1/)|Divyajyoti Sarkar| | ||
|2. |Flow Control and I/O | [Week 2](pyqm-week2/)|Divyajyoti Sarkar| | ||
|3. |Functions and Classes | [Week 3](pyqm-week3/)|Pablo Lauret | | ||
|4. |Numpy | [Week 4](pyqm-week4/)|Rajarshi Tiwari | | ||
|5. |Matplotlib | [Week 5](pyqm-week5/)|Pablo Lauret | | ||
|6. |Scipy | [Week 6](pyqm-week6/)|Rajarshi Tiwari | | ||
|
||
|
||
## Contact | ||
- 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]> |