A set of Jupyter notebooks that introduce the basics of Python- from "Hello World" to object-oriented coding.
These simple notebooks walk through the basics of Python syntax to help new users learn the language. The primers are a living set of tutorials that are under consistent development to help improve and expand the material.
The tutorials are listed below; just click and read.
For more information about the tutorial source code, including contributing, see documentation of the source code.
A standard Python3 environment is needed to run these tutorials. This includes Python3, Numpy, and Matplotlib.
More information about installing Python coming soon
The following tutorials contain information about the base language. This includes variable types, general language behavior, file I/O, object-oriented behavior, and more. For new Pythonistas, running through each of these in order is critical.
| # | Topic |
|---|---|
| 1 | Syntax Basics |
| 2 | Code Suites |
| 3 | File Reading & Writing |
| 4 | Creating Modules |
| 5 | Object Oriented Programming |
| 6 | Formatting Strings |
| 7 | Handling Dates & Times |
The following tutorials cover using the most popular and important packages for scientific python programming.
| # | Topic |
|---|---|
| 1 | Numpy |
| 2 | Matplotlib |
These tutorials present information on more advanced Python topics and modules.