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