/learn-python

learn how to program in python from the very basics like variables, loops and functions to some advanced materials such as functional programming and list comprehension

Primary LanguageJupyter NotebookCreative Commons Attribution Share Alike 4.0 InternationalCC-BY-SA-4.0

learn-python

learn how to program in python from the very basics like variables, loops and functions to some advanced materials such as functional programming and list comprehension

To read through the content in your browser, visit https://aviadr1.github.io/learn-python/

View notebooks in browser

Click the binder link to view and run these notebooks in your browser. no downloads necessary

Binder Open In Colab

Suggested modules

pytest + unittest.mock testing, unit testing, test driven development
pandas + seaborn data analysis from csv/excel and statistical data visualization
Requests HTTP Client - sending HTTP requests and parsing results
django Django makes it easier to build better Web apps more quickly and with less code
multiprocessing Library for parallel computing using processes
asyncio library for async/await ayncio concurrent programming without threads

Suggested reading and resources

Real Python Awesome articles about core pyton OOP and functional programming
SciPy Lectures in-depth articles about using numpy / scipy / matplotlib