|
1 | 1 | # Programming Notes
|
2 | 2 | Programming notes, snippets and examples.
|
3 | 3 |
|
4 |
| -## LATEX |
5 |
| -- [Derivatives](/latex/derivatives.md) |
6 |
| -- [Working with figures](/latex/figures.md) |
7 |
| -- [Bibliography management](/latex/bibliography.md) |
8 |
| -- [An Introduction to LaTeX](/latex/latex-intro.md) |
9 |
| - |
10 | 4 | ## PYTHON
|
11 |
| -- [Building a Flask site](/python/flask.md) |
12 |
| -- [Pipelines](/python/ml-pipeline.md) |
| 5 | +- [Project set-up](/python/project-set-up.md) |
| 6 | +- [Working with paths in Python using `pathlib`](/python/pathlib.md) |
| 7 | +- [Matplotlib](/python/matplotlib.md) |
| 8 | +- [Annonymous functions (Lambda functions)](/python/lambda-functions.md) |
| 9 | +- [Pure Python web development](/python/web-dev.md) |
13 | 10 | - [Python packages and modules](/python/packages.md)
|
14 |
| -- [Argument parsing using the argparse module](/python/arg-parse.md) |
15 |
| -- [Create a REST API with Django Rest Framework](/python/django-rest-api.md) |
16 |
| -- [Seaborn](/python/seaborn.md) |
17 |
| -- [Web scrapping with Beautiful Soup 4](/python/beautifulsoup4.md) |
18 |
| -- [Deploying to Github pages with `ghp-import`](/python/ghp-import.md) |
| 11 | +- [Tutorials on various Python subjects](/python/tutorials.md) |
| 12 | +- [Magic Methods](/python/magic-methods.md) |
| 13 | +- [Geo ploting with Basemap](/python/basemap.md) |
| 14 | +- [Decorators](/python/decorators.md) |
| 15 | +- [Virtual enviroments](/python/virtual-environments.md) |
19 | 16 | - [Python packaging](/python/python-packaging.md)
|
20 |
| -- [Storing dictionaries for later use: JSON and Pickle](/python/store-dicts.md) |
| 17 | +- [Datetime module](/python/datetime.md) |
| 18 | +- [CSV files](/python/csv.md) |
21 | 19 | - [Create a standalone executable of a Python app](/python/create-exe.md)
|
22 |
| -- [Sending e-mails with Python](/python/email.md) |
| 20 | +- [Working with JSON](/python/json.md) |
| 21 | +- [Create a REST API with Django Rest Framework](/python/django-rest-api.md) |
| 22 | +- [Python type hints](/python/type-hints.md) |
23 | 23 | - [String formatting in Python](/python/string-formatting.md)
|
24 |
| -- [Jupyter](/python/jupyter.md) |
25 |
| -- [Decorators](/python/decorators.md) |
26 |
| -- [Python Libraries for Data Science and Data Viz](/python/data-science-libs.md) |
27 |
| -- [Machine Learning with `scikit-learn`](/python/ml-sklearn.md) |
28 |
| -- [Progress Bars](/python/progress-bar.md) |
29 |
| -- [Working with the Python version](/python/python-version.md) |
30 |
| -- [Configuration files](/python/config-files.md) |
31 |
| -- [Abstract classes](/python/abstract-classes.md) |
32 |
| -- [Useful Python code snippets](/python/snippets.md) |
| 24 | +- [Imports in Python](/python/imports.md) |
33 | 25 | - [Logging](/python/logging.md)
|
34 |
| -- [Hosting scripts and services](/python/hosting.md) |
35 |
| -- [Scientific quality figures](/python/scientific-figures.md) |
36 |
| -- [Slice notation](/python/slice-notation.md) |
37 |
| -- [Dataclasses](/python/dataclasses.md) |
| 26 | +- [*args and **kwargs](/python/args-kwargs.md) |
38 | 27 | - [Creating documentation with Sphinx](/python/sphinx.md)
|
39 |
| -- [Data manipulation with `pandas`](/python/pandas.md) |
| 28 | +- [Deploying to Github pages with `ghp-import`](/python/ghp-import.md) |
| 29 | +- [Hosting scripts and services](/python/hosting.md) |
| 30 | +- [Argument parsing using the argparse module](/python/arg-parse.md) |
| 31 | +- [Image manipulation in Python](/python/image-manipulation.md) |
40 | 32 | - [Python boilerplates](/python/boilerplate.md)
|
41 |
| -- [Using MySQL in Python](/python/mysql.md) |
42 |
| -- [Interfacing with Strava API using stavalib](/python/stravalib.md) |
43 |
| -- [Create a executable Django App](/python/django-pyinstaller.md) |
44 |
| -- [Run Matlab programs in Python](/python/matlab.md) |
45 |
| -- [Working with JSON](/python/json.md) |
46 |
| -- [*args and **kwargs](/python/args-kwargs.md) |
47 |
| -- [Imports in Python](/python/imports.md) |
48 |
| -- [Simple Machine Learning workflow](/python/ml-workflows.md) |
49 |
| -- [Magic Methods](/python/magic-methods.md) |
50 |
| -- [Matplotlib](/python/matplotlib.md) |
51 |
| -- [Sorting lists](/python/builtin-functions.md) |
52 |
| -- [Datetime module](/python/datetime.md) |
53 | 33 | - [Data structures](/python/data-structures.md)
|
| 34 | +- [Web scrapping with Beautiful Soup 4](/python/beautifulsoup4.md) |
| 35 | +- [Machine Learning with `scikit-learn`](/python/ml-sklearn.md) |
| 36 | +- [Simple Machine Learning workflow](/python/ml-workflows.md) |
| 37 | +- [Working with the Python version](/python/python-version.md) |
| 38 | +- [Graphical User Interfaces (GUIs) in Python](/python/gui.md) |
54 | 39 | - [Schedule task in Python](/python/schedule.md)
|
55 |
| -- [Virtual enviroments](/python/virtual-environments.md) |
56 |
| -- [Project set-up](/python/project-set-up.md) |
| 40 | +- [Configuration files](/python/config-files.md) |
| 41 | +- [Anaconda](/python/anaconda.md) |
| 42 | +- [Pipelines](/python/ml-pipeline.md) |
| 43 | +- [Progress Bars](/python/progress-bar.md) |
| 44 | +- [Building a Flask site](/python/flask.md) |
| 45 | +- [Profiling in Python](/python/profiling.md) |
| 46 | +- [Jupyter](/python/jupyter.md) |
57 | 47 | - [Saving Scikit-learn model for reuse](/python/ml-save-model.md)
|
58 |
| -- [Image manipulation in Python](/python/image-manipulation.md) |
| 48 | +- [Data manipulation with `pandas`](/python/pandas.md) |
| 49 | +- [Abstract classes](/python/abstract-classes.md) |
| 50 | +- [Scientific quality figures](/python/scientific-figures.md) |
| 51 | +- [Python Libraries for Data Science and Data Viz](/python/data-science-libs.md) |
59 | 52 | - [Collection of useful Django snippets for several purposes](/python/django-snippets.md)
|
60 |
| -- [Anaconda](/python/anaconda.md) |
61 |
| -- [Geo ploting with Basemap](/python/basemap.md) |
62 |
| -- [Tutorials on various Python subjects](/python/tutorials.md) |
63 |
| -- [Pure Python web development](/python/web-dev.md) |
64 |
| -- [Annonymous functions (Lambda functions)](/python/lambda-functions.md) |
65 |
| -- [Graphical User Interfaces (GUIs) in Python](/python/gui.md) |
66 |
| -- [Working with paths in Python using `pathlib`](/python/pathlib.md) |
67 | 53 | - [Classes and OOP (Object Oriented Programming)](/python/classes.md)
|
| 54 | +- [Storing dictionaries for later use: JSON and Pickle](/python/store-dicts.md) |
| 55 | +- [Create a executable Django App](/python/django-pyinstaller.md) |
| 56 | +- [Sorting lists](/python/builtin-functions.md) |
68 | 57 | - [Custom exceptions](/python/custom-exceptions.md)
|
| 58 | +- [Seaborn](/python/seaborn.md) |
| 59 | +- [Useful Python code snippets](/python/snippets.md) |
| 60 | +- [Using MySQL in Python](/python/mysql.md) |
69 | 61 | - [Streamlit](/python/streamlit.md)
|
70 |
| -- [Python type hints](/python/type-hints.md) |
71 |
| -- [Profiling in Python](/python/profiling.md) |
72 |
| -- [CSV files](/python/csv.md) |
73 |
| -- [Building a Django site](/python/django.md) |
| 62 | +- [Dataclasses](/python/dataclasses.md) |
74 | 63 | - [MessagePack serializer for Python](/python/msgpack.md)
|
| 64 | +- [Interfacing with Strava API using stavalib](/python/stravalib.md) |
| 65 | +- [Slice notation](/python/slice-notation.md) |
| 66 | +- [Sending e-mails with Python](/python/email.md) |
| 67 | +- [Run Matlab programs in Python](/python/matlab.md) |
| 68 | +- [Building a Django site](/python/django.md) |
| 69 | + |
| 70 | +## HTML CSS |
| 71 | +- [CSS frameworks](/html-css/css-frameworks.md) |
| 72 | +- [Meta tags for SEO](/html-css/seo-meta-tags.md) |
| 73 | +- [Sticky footer](/html-css/sticky-footer.md) |
| 74 | +- [CSS selectors](/html-css/css-selectors.md) |
| 75 | +- [Simple CSS reset](/html-css/css-reset.md) |
| 76 | + |
| 77 | +## JAVASCRIPT |
| 78 | +- [Create ReactJS app and deploy to Github pages](/javascript/create-react-app.md) |
| 79 | +- [Filter, sort and layout](/javascript/filter-search.md) |
| 80 | +- [Caching data](/javascript/cache-data.md) |
| 81 | +- [React](/javascript/react.md) |
| 82 | +- [Making AJAX request](/javascript/ajax.md) |
| 83 | +- [Set expiration time (TTL) for LocalStorage](/javascript/expiration-localstorage.md) |
| 84 | +- [Basic Javascript concepts](/javascript/basics.md) |
| 85 | +- [DataTables JS Library](/javascript/DataTables.md) |
| 86 | +- [Modern JavaScript](/javascript/modern-js.md) |
| 87 | + |
| 88 | +## LINUX |
| 89 | +- [Set `$PATH` variable in Ubuntu](/linux/path.md) |
| 90 | +- [Keep SSH sessions running after disconnecting](/linux/keep-ssh-running.md) |
| 91 | +- [Initial Server Setup with Ubuntu 18.04](/linux/server-setup.md) |
| 92 | +- [Deploy a Flask Application on an Ubuntu VPS (DigitalOcean)](/linux/ubuntu-vps.md) |
| 93 | +- [Linux Crontab](/linux/crontab.md) |
| 94 | + |
| 95 | +## LATEX |
| 96 | +- [Derivatives](/latex/derivatives.md) |
| 97 | +- [An Introduction to LaTeX](/latex/latex-intro.md) |
| 98 | +- [Bibliography management](/latex/bibliography.md) |
| 99 | +- [Working with figures](/latex/figures.md) |
75 | 100 |
|
76 | 101 | ## MATLAB
|
| 102 | +- [Integrating from data points](/matlab/integrate.md) |
77 | 103 | - [Preparing figures for publication](/matlab/figures-publication.md)
|
78 | 104 | - [Working with strings](/matlab/strings.md)
|
79 |
| -- [Integrating from data points](/matlab/integrate.md) |
80 |
| -- [Surface fitting with MATLAB](/matlab/surface-fit.md) |
81 | 105 | - [Design of Experiments](/matlab/doe.md)
|
| 106 | +- [Surface fitting with MATLAB](/matlab/surface-fit.md) |
82 | 107 |
|
83 | 108 | ## GENERAL
|
| 109 | +- [Set up Amazon S3 to serve Django Static and Media files](/general/s3-django-setup.md) |
| 110 | +- [Editing photos metadata](/general/image-metadata.md) |
84 | 111 | - [Create a Windows batch script](/general/batch-script.md)
|
| 112 | +- [VPS providers](/general/vps-providers.md) |
85 | 113 | - [VSCode shortcuts for Windows](/general/vscode-shortcut.md)
|
86 |
| -- [Powershell](/general/powershell.md) |
| 114 | +- [Git Version Control System](/general/git.md) |
| 115 | +- [Deploy a Django app to Heroku](/general/deploy-django-heroku.md) |
87 | 116 | - [Hiding Passwords and Secret Keys in Environment Variables](/general/os-env-vars.md)
|
88 |
| -- [Installing Python 3.7 on Raspbian](/general/python-raspbian.md) |
89 |
| -- [Deploy a Django app in an Ubuntu VPS (DigitalOcean)](/general/deploy-django.md) |
90 | 117 | - [Regular expressions](/general/regex.md)
|
91 | 118 | - [Deploy Django app to Azure App Service](/general/deploy-django-azure.md)
|
92 |
| -- [Set up Amazon S3 to serve Django Static and Media files](/general/s3-django-setup.md) |
| 119 | +- [Deploy a Django app in an Ubuntu VPS (DigitalOcean)](/general/deploy-django.md) |
| 120 | +- [Guide to contributing on GitHub](/general/contributing-oss.md) |
| 121 | +- [Visual Studio Code setup](/general/vscode.md) |
93 | 122 | - [Windows terminal](/general/windows-terminal.md)
|
| 123 | +- [Powershell](/general/powershell.md) |
94 | 124 | - [Online Resources For Web Developers](/general/web-dev-resources.md)
|
95 |
| -- [VPS providers](/general/vps-providers.md) |
96 |
| -- [Deploy a Django app to Heroku](/general/deploy-django-heroku.md) |
97 |
| -- [Editing photos metadata](/general/image-metadata.md) |
98 |
| -- [Git Version Control System](/general/git.md) |
99 |
| -- [Visual Studio Code setup](/general/vscode.md) |
100 |
| -- [Guide to contributing on GitHub](/general/contributing-oss.md) |
101 |
| - |
102 |
| -## HTML CSS |
103 |
| -- [Simple CSS reset](/html-css/css-reset.md) |
104 |
| -- [CSS frameworks](/html-css/css-frameworks.md) |
105 |
| -- [Sticky footer](/html-css/sticky-footer.md) |
106 |
| -- [CSS selectors](/html-css/css-selectors.md) |
107 |
| -- [Meta tags for SEO](/html-css/seo-meta-tags.md) |
108 |
| - |
109 |
| -## LINUX |
110 |
| -- [Set `$PATH` variable in Ubuntu](/linux/path.md) |
111 |
| -- [Deploy a Flask Application on an Ubuntu VPS (DigitalOcean)](/linux/ubuntu-vps.md) |
112 |
| -- [Initial Server Setup with Ubuntu 18.04](/linux/server-setup.md) |
113 |
| -- [Linux Crontab](/linux/crontab.md) |
114 |
| -- [Keep SSH sessions running after disconnecting](/linux/keep-ssh-running.md) |
115 |
| - |
116 |
| -## JAVASCRIPT |
117 |
| -- [Making AJAX request](/javascript/ajax.md) |
118 |
| -- [Set expiration time (TTL) for LocalStorage](/javascript/expiration-localstorage.md) |
119 |
| -- [Create ReactJS app and deploy to Github pages](/javascript/create-react-app.md) |
120 |
| -- [Caching data](/javascript/cache-data.md) |
121 |
| -- [DataTables JS Library](/javascript/DataTables.md) |
122 |
| -- [Filter, sort and layout](/javascript/filter-search.md) |
123 |
| -- [Modern JavaScript](/javascript/modern-js.md) |
124 |
| -- [React](/javascript/react.md) |
125 |
| -- [Basic Javascript concepts](/javascript/basics.md) |
| 125 | +- [Installing Python 3.7 on Raspbian](/general/python-raspbian.md) |
126 | 126 |
|
127 | 127 |
|
128 | 128 | These notes contain excerpts, code snippets and examples from various sources including, but not limited to, Python Docs, The Hitchhiker’s Guide to Python, Real Python and Stack Overflow users.
|
0 commit comments