kgdunn / python-basic-notebooks

Basic Python learning - notebooks
BSD 2-Clause "Simplified" License
14 stars 7 forks source link
learning mastering-python numpy-tutorial pandas-tutorial python

Learning Python: basic level

These notebook files are intended to help you self-learn Python.

The audience already has a basic idea about programming, about loops, about structure of source code.

Python can be used in many areas of application, but these notebooks, as you will see, have examples primarily from science, engineering, life sciences, and applied mathematics.

The topics listed below give an idea of what is covered. Within in each notebook are a series of simple or more challenging problems. The problems are designed to build on the topics just learned, as well as the topics from earlier notebooks.

Notebook 1: https://yint.org/pybasic01

Notebook 2: https://yint.org/pybasic02

Notebook 3: https://yint.org/pybasic03

Notebook 4: https://yint.org/pybasic04

Notebook 5: https://yint.org/pybasic05

Notebook 6: https://yint.org/pybasic06

Notebook 7: https://yint.org/pybasic07

Notebook 8: https://yint.org/pybasic08

Notebook 9: https://yint.org/pybasic09

Notebook 10: https://yint.org/pybasic10

Learning Python: focus on getting results

In these series of 6 notebooks the focus is for people with some/minimal experience in coding (e.g. MATLAB, C++) to get started with Python. The target audience is process engineers and scientists. People that need to get some sort of value extracted from their data.

As such, it does not teach loops, branching, data structures, etc. In other words, the theoretical computer science concepts are introduced as needed, but not explicitly.

Notebook 11: https://yint.org/pybasic11

Notebook 12: https://yint.org/pybasic12

Notebook 13: https://yint.org/pybasic13

Notebook 14: https://yint.org/pybasic14

Notebook 15: https://yint.org/pybasic15

Notebook 16: https://yint.org/pybasic16