This tutorial is structured so that it is easy to use, and easy to learn, and hopefully fun as well.
The different numbered folders are organised in a manner to mimic the progression of learning Python. Usually the earlier levels tend to pre-requisite knowlege for more in depth levels later, but can be used in whichever manner that is suitable.
Under each sub-level, each topic will have a sample and a tutorial notobook. E.g. basic_sample.ipynb and basic_tutorial.ipynb
+-- notebook <- Jupyter notebooks
+--|-- 1_basic <- Python 101 & 102
+--|-- 2_standard_libraries <- standard Python libraries
+--|-- 3_core_packages <- Indepth introduction to Numpy, Pandas and matplotlib
+--src <- Python Scripts
+--|-- package <- a module example
For list of tutorial materials, please see: CONTENTS.md
- Python Documentation: https://docs.python.org/3/
- Python Glossary: https://docs.python.org/3/glossary.html#glossary
- Python Tutorial: https://docs.python.org/3/tutorial/
- Python for Beginners: https://www.python.org/about/gettingstarted/
- Python for Non Programmers: https://wiki.python.org/moin/BeginnersGuide/NonProgrammers
- Python for Developers: https://docs.python.org/devguide/
- Python Library Reference: https://docs.python.org/3/library/index.html
- Python Language Reference: https://docs.python.org/3/reference/index.html