Skip to content

Commit

Permalink
New links: adding new links to categories: Python, Python Perf, Visua…
Browse files Browse the repository at this point in the history
…lisation and Julia, Python & R sections
  • Loading branch information
neomatrix369 committed Oct 26, 2020
1 parent 89897c7 commit dc02ee5
Show file tree
Hide file tree
Showing 4 changed files with 58 additions and 5 deletions.
15 changes: 15 additions & 0 deletions Programming-in-Python.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ See **Python: Best practices** and **Python: Testing** under [Courses](./courses
- [7+ Python Cheat Sheets for Beginners and Experts](https://sinxloud.com/python-cheat-sheet-beginner-advanced/)
- [Python for Data Science](https://s3.amazonaws.com/assets.datacamp.com/blog_assets/PythonForDataScience.pdf)
- [30 seconds of python](https://github.com/30-seconds/30-seconds-of-python)
- [Comprehensive Python cheatsheet](https://www.linkedin.com/posts/ashishpatel2604_comprehensive-python-cheatsheet-activity-6685556002110152704-mInG)

## Database

Expand Down Expand Up @@ -107,6 +108,14 @@ See **Python: Best practices** and **Python: Testing** under [Courses](./courses
* [multilint](https://github.com/adamchainz/multilint) - a wrapper around `flake8`, `isort` and `modernize`
* [prospector](https://github.com/PyCQA/prospector) - a wrapper around `pylint`, `pep8`, `mccabe` and others

## Services, other resources
- [The first real-time semantic code analysis - powered by AI](https://semmle.com/ - A code analysis platform for finding zero-days and automating variant analysis.](deepcode.ai) | [GitHub](https://github.com/DeepCodeAI)
- [Python Zero to Hero - Ep.12 - Python linting and auto-formating](https://dev.to/cheukting_ho/python-zero-to-hero-ep-12-python-linting-and-auto-formating-p55)
- [Python Zero to Hero - Ep.10 - More Pytest and Mock](https://dev.to/cheukting_ho/python-zero-to-hero-ep-10-more-pytest-and-mock-55e6)
- [Python Zero to Hero - Ep.7 - Unit testing with Pytest](https://dev.to/cheukting_ho/python-zero-to-hero-ep-7-unit-testing-with-pytest-1al6)
- [Python Zero to Hero - Ep.11 - Python property-based testing](https://dev.to/cheukting_ho/python-zero-to-hero-ep-11-python-property-based-testing-1692)
- [Nine simple steps for better-looking python code](https://towardsdatascience.com/nine-simple-steps-for-better-looking-python-code-87e5d9d3b1cf)

## Cookie cutter: Python project templates

- [For Python projects](https://cookiecutter.readthedocs.io/en/latest/readme.html#python)
Expand All @@ -116,6 +125,7 @@ See **Python: Best practices** and **Python: Testing** under [Courses](./courses

## Frameworks

- [Python for MicroControllers](https://micropython.org/)
- [streamlit.io](https://streamlit.io/) - the fastest way to build custom ML tools | [Docs](https://streamlit.io/docs) | [GitHub](https://github.com/streamlit/streamlit) | [Blog](https://towardsdatascience.com/coding-ml-tools-like-you-code-ml-models-ddba3357eace) | [Community](https://discuss.streamlit.io/)
- Crash courses
- [Getting started](https://youtu.be/_9WiB2PDO7k) | [source files](examples/python/frameworks/streamlit/)
Expand All @@ -142,6 +152,9 @@ with nothing but Python
- [Python for 9 Purposes: The graphics miss Scikit-Learn and of course "Pandas"](https://www.linkedin.com/posts/nabihbawazir_python-for-9-purposesthe-graphics-miss-scikit-learn-activity-6605860742774259712-Was0)
- [Free python tools](https://www.linkedin.com/posts/nabihbawazir_datascience-machinelearning-artificialintelligence-activity-6627149341998051328-oqZr)
- [Tips N Tricks: 3 Simple and Easy Ways to Cache Functions in Python](https://www.youtube.com/watch?v=H_FDL0oRAWE)
- [HPy](https://github.com/hpyproject/hpy)
- [🗽 𝙂𝙧𝙖𝙙𝙞𝙤 𝙥𝙮𝙩𝙝𝙤𝙣 𝙡𝙞𝙗𝙧𝙖𝙧𝙮 : 𝙃𝙖𝙨𝙨𝙡𝙚-𝙁𝙧𝙚𝙚 𝙎𝙝𝙖𝙧𝙞𝙣𝙜 𝙖𝙣𝙙 𝙏𝙚𝙨𝙩𝙞𝙣𝙜 𝙤𝙛 𝙈𝙇 𝙈𝙤𝙙𝙚𝙡𝙨 𝙞𝙣 𝙩𝙝𝙚 𝙒𝙞𝙡𝙙](https://www.linkedin.com/posts/ashishpatel2604_machinelearning-gui-python-activity-6691757766748504064-sPCX)
- [The Python scientific stack, compiled to WebAssembly.](https://alpha.iodide.io/) [GitHub](https://github.com/iodide-project/pyodide)
- [A simple video that explains in a very simple way how you can use joblib to speed up almost any function](https://www.youtube.com/watch?v=Ny3O4VpACkc)

## Best practices
Expand All @@ -162,6 +175,8 @@ with nothing but Python
- [Code Craft : Part I – Why We Need Code Craft](https://codemanship.wordpress.com/2019/10/01/code-craft-part-i-why-we-need-code-craft/)
- [Code Craft : Part II – Version Control is Seat Belts for Programmers](https://codemanship.wordpress.com/2019/10/02/code-craft-part-ii-version-control-is-seat-belts-for-programmers/)
- [Code Craft : Part III – Unit Tests are an Early Warning System for Programmers](https://codemanship.wordpress.com/2019/10/04/code-craft-part-iii-unit-tests-are-an-early-warning-system-for-programmers/)
- ["Stop writing classes"](https://www.youtube.com/watch?v=o9pEzgHorH0
)
- [How to package Python apps with BeeWare Briefcase](https://www.infoworld.com/article/3570295/how-to-package-python-apps-with-beeware-briefcase.html?utm_medium=email&utm_source=topic+optin&utm_campaign=awareness&utm_content=20200815+prog+nl&mkt_tok=eyJpIjoiWkRjd09XTmhZV0ppTnpBeSIsInQiOiJNTkNUTmpJZlB0REdcL2E0b3VBVlZKTlhHTCtuckZEQ25rREpIc3VtakFmdFB6UlZhUFIrMnNlaERrOXpmWFAzNUpYWVBXNEZXZWVaRmtjTDRURFY5ZlJWNHF0N2YwR01hUmlYaFQwd052a2pycjRZaWdReG16OEVYRmRZbTVOOGkifQ%3D%3D)

## Versioning

Expand Down
3 changes: 3 additions & 0 deletions Python-Performance.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,8 @@
- [ReBench: Execute and Document Benchmarks Reproducibly](https://github.com/smarr/ReBench) | [implementation](https://github.com/smarr/are-we-fast-yet)
- [ipython_memory_usage: IPython tool to report memory usage deltas for every command you type. ](https://github.com/ianozsvald/ipython_memory_usage)
- [perfplot](https://awesomeopensource.com/project/nschloe/perfplot?categoryPage=26) | [github](https://github.com/nschloe/perfplot)
- [Opytimizer • A Nature-Inspired Python Optimizer. Did you ever reach a bottleneck in your computational experiments? ](https://www.linkedin.com/posts/philipvollet_python-python3-tensorflow-activity-6693021973813055488-5Z29)
- [How the CPython compiler works](https://news.ycombinator.com/item?id=24565499)
- High Performance Python talk by [Ian Oszvald](https://twitter.com/ianozsvald/): Blogs: [1](https://ianozsvald.com/2019/11/16/higher-performance-python-at-pydatacambridge-2019/) o [2](https://ianozsvald.com/2019/11/22/higher-performance-python-odsc-2019/) | [Slides](https://speakerdeck.com/ianozsvald/higher-performance-python-odsc-2019) | [Useful resources shared](https://twitter.com/DataChaz/status/1197608275606413312)
- [Making Pandas Fly (EuroPython 2020)](https://speakerdeck.com/ianozsvald/making-pandas-fly-europython-2020) | [Blog](https://ianozsvald.com/2020/07/24/making-pandas-fly-at-europython-2020/)
- [Making Pandas Fly (PyDataAmsterdam 2020)](https://speakerdeck.com/ianozsvald/making-pandas-fly-pydataamsterdam-2020) | [Blog](https://ianozsvald.com/2020/06/23/making-pandas-fly-for-pydataamsterdam-2020/)
Expand All @@ -86,6 +88,7 @@
- [Flying Pandas - Dask, Modin and Vaex (Remote Pizza Python 2020)](https://speakerdeck.com/ianozsvald/flying-pandas-modin-dask-and-vaex) | [Blog](https://ianozsvald.com/2020/04/27/flying-pandas-and-making-pandas-fly-virtual-talks-this-weekend-on-faster-data-processing-with-pandas-modin-dask-and-vaex/)
- [Tools for Higher Performance python (ODSC 2019)](https://speakerdeck.com/ianozsvald/higher-performance-python-odsc-2019) | [Blog](https://ianozsvald.com/2019/11/22/higher-performance-python-odsc-2019/)
- [Tools for Higher Performance python (PyDataCambridge 2019)](https://speakerdeck.com/ianozsvald/higher-performance-python) | [Blog](https://ianozsvald.com/2019/11/16/higher-performance-python-at-pydatacambridge-2019/)
- [High Performance Python book by Ian Ozvald & Micha Gorelick](https://www.amazon.co.uk/High-Performance-Python-Performant-Programming/dp/1492055026/ref=sr_1_1?dchild=1&keywords=High+Performance+Python&qid=1603742945&sr=8-1) | [High Performance Python book examples github repo](https://github.com/mynameisfiber/high_performance_python_2e)
- Performance highlights (notes)
- best practice - when and how to focus on performance
- profiling - understand what's slow to focus your efforts (timeit,line_profiler, pyspy)
Expand Down
12 changes: 11 additions & 1 deletion details/julia-python-and-r.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
- [Large-scale linear classification, regression and ranking in Python](https://github.com/scikit-learn-contrib/lightning)
- [AutoKeras: The Killer of Google’s AutoML](https://towardsdatascience.com/autokeras-the-killer-of-googles-automl-9e84c552a319)
- [A curated list of research, applications and projects built using H2O Machine Learning](https://github.com/h2oai/awesome-h2o) | [H2O GitHub org](https://github.com/h2oai/)
- [Tutorial: Advanced Jupyter Notebooks](https://www.dataquest.io/blog/advanced-jupyter-notebooks-tutorial/)
- [Scipy Lecture Notes: One document to learn numerics, science, and data with Python](http://scipy-lectures.org/)
- [Web Scraping - It’s Your Civic Duty](https://pbpython.com/web-scraping-mn-budget.html)
- [Python for Computational Science and Engineering (book)](http://www.southampton.ac.uk/~fangohr/teaching/python/book.html)
Expand All @@ -37,6 +36,17 @@
- Part A: https://www.youtube.com/watch?v=p0snNMCbvN4&list=PLcQCwsZDEzFkQj3tOV2NDrjJ43iuNY5yC&index=8
- Part B: https://www.youtube.com/watch?v=j4IgXflsZtg&list=PLcQCwsZDEzFkQj3tOV2NDrjJ43iuNY5yC&index=9
- Part C: https://www.youtube.com/watch?v=kHZmFVDm0QQ&list=PLcQCwsZDEzFkQj3tOV2NDrjJ43iuNY5yC&index=10

### Jupyter

- [handcalcs: a library to render Python calculation code automatically in Latex for your Jupyter Notebook!](https://www.linkedin.com/posts/philipvollet_datascience-python-datascientist-activity-6703912203441070080-5BHm)
- [The Uncompromising Python Code Formatter also for your Jupyter Notebook!](https://www.linkedin.com/posts/philipvollet_python-jupyternotebook-programming-activity-6722049722435158017-3XuZ)
- [ipygany: Jupyter into the third dimension](https://www.linkedin.com/posts/philipvollet_datascience-jupyter-innovation-activity-6722236336453099520-pmfo)
- [Visual Jupyter Notebook Pipeline editor for building Notebook-based AI pipelines, simplifying the conversion of multiple notebooks into batch jobs or workflow](https://www.linkedin.com/posts/stevenouri_technology-datascience-machinelearning-activity-6690535922452299776-J1YR)
- [Jupyter Notebooks sidebar for memory](https://github.com/yuvipanda/nbresuse)
- [A JupyterLab extension for displaying dashboards of GPU usage](https://github.com/rapidsai/jupyterlab-nvdashboard)
- [Tutorial: Advanced Jupyter Notebooks](https://www.dataquest.io/blog/advanced-jupyter-notebooks-tutorial/)


## Supervised

Expand Down
Loading

0 comments on commit dc02ee5

Please sign in to comment.