Hello,
My colleagues (Emily Yaklich and Robyn Stix and I have co-developed and co-instructed a series of Introduction to Python courses. We designed these courses for those who have little to no experience working in Python. Our goal was to cover basic Python syntax as well as useful scientific applications.
We are sharing Jupyter Notebooks we used for our courses divided into two parts.
The first Jupyter Notebook covers:
- Commenting
- Identation
- Assigning a Variable
- Types
- Data Structures
- Functions
The second Jupyter Notebook covers:
- Conditional Logic Statements
- Loops
- File Input and Output
- NumPy
- Pandas
- Matplotlib
We recommend you to spend about an hour (or more) for each Notebook to fully understand the basic concepts of Python. A firm understanding in these basic concepts will serve as a strong foundation in learning Python. Although this is not all you need to use Python, we truly hope this will be your starting point to fall in love with Python.
Enjoy!