Skip to content

Repository files navigation

View on GitHubView on MediumDaily Data Science Tips

Collection of useful data science topics along with code and articles in my data science blog.

If you want to received updates of these blogs in your mailbox, you can subscribe to my Medium newsletter. To received bite-sized Python and daily data science tips in your mailbox, you can subscribe to Data Science Simplified.

Contents

  1. Data Science Tools
  2. Productive Tools
  3. Tools for Deployment
  4. Speed-up Tools
  5. Math Tools
  6. Machine Learning
  7. Natural Language Processing
  8. Computer Vision
  9. Time Series
  10. Feature Engineering
  11. Visualization
  12. Mathematical Programming
  13. Scraping
  14. Python
  15. Terminal
  16. Linear Algebra
  17. Data Structure
  18. Statistics
  19. Applications
  20. Learning Tips
  21. Productive Tips
  22. VSCode
  23. Book Review
  24. Data Science Portfolio

Data Science Tools

TitleMedium articleRepository
How to Create Fake Data with Fakerlinklink
Introduction to Schema: A Python Libary to Validate your Datalinklink
Introduction to DVC: Data Version Control Tool for Machine Learning Projectslinklink
Introduction to Datasette: Explore and Publish Your Data in One Line of Codelink
Introduction to Datapane: A Python Library to Build Interactive Reportslink
Datapane’s New Features: Create a Beautiful Dashboard in Python in a Few Lines of Codelinklink
Introduction to Hydra.cc: A Powerful Framework to Configure your Data Science Projectslink
Pytest for Data Scientistslinklink
4 Lessor-Known Yet Awesome Tips for Pytestlinklink
Introduction to Weight & Biases: Track and Visualize your Machine Learning Experiments in 3 Lines of Codelinklink
Kedro — A Python Framework for Reproducible Data Science Projectlinklink
Introduction to Deepnote: Real-time Collaboration on Jupyter Notebooklink

Productive Tools

TitleMedium articleRepository
How to Share your Python Objects Across Different Environments in One Line of Codelinklink
How to Share your Jupyter Notebook in 3 Lines of Code with Ngroklink
3 Tools to Track and Visualize the Execution of your Python Codelinklink
2 Tools to Automatically Reload when Python Files Changelinklink
How to Strip Outputs and Execute Interactive Code in a Python Scriptlinklink
Pydash: A Kitchen Sink of Missing Python Utilitieslinklink
4 pre-commit Plugins to Automate Code Reviewing and Formatting in Pythonlinklink

Tools for Deployment

TitleMedium articleRepository
How to Effortlessly Publish your Python Package to PyPI Using Poetrylinklink
Typer: Build Powerful CLIs in One Line of Code using Pythonlinklink

Speed-up Tools

TitleMedium articleRepository
Cython-A Speed-Up Tool for your Python Functionlinklink
Train your Machine Learning Model 150x Faster with cuMLlinklink

Math Tools

TitleMedium articleRepository
SymPy: Symbolic Computation in Pythonlinklink
How to Create Mathematical Animations like 3Blue1Brown Using Pythonlinklink

Machine Learning

TitleMedium articleRepository
How to Monitor And Log your Machine Learning Experiment Remotely with HyperDashlinklink
How to Efficiently Fine-Tune your Machine Learning Modelslinklink
How to Learn Non-linear Dataset with Support Vector Machineslinklink
Introduction to IBM Federated Learning: A Collaborative Approach to Train ML Models on Private Datalinklink
3 Steps to Improve your Efficiency when Hypertuning ML Modelslink
human-learn: Create a Human Learning Model by Drawinglinklink
Patsy: Build Powerful Features with Arbitrary Python Codelinklink
SHAP: Explain Any Machine Learning Model in Pythonlinklink

Natural Language Processing

TitleMedium articleRepository
Sentiment Analysis of LinkedIn Messageslinklink
Find Common Words in Article with Python Module Newspaper and NLTKlinklink
How to Tokenize Tweets with Pythonlinklink
How to Solve Analogies with Word2Veclinklink
What is PyTorchlinklink
Convolutional Neural Network in Natural Language Processinglinklink
Supercharge your Python String with TextBloblinklink
pyLDAvis: Topic Modelling Exploration Tool That Every NLP Data Scientist Should Knowlinklink
Streamlit and spaCy: Create an App to Predict Sentiment and Word Similarities with Minimal Domain Knowledgelinklink
Build a Robust Conversational Assistant with Rasalinklink
I Analyzed 2k Data Scientist and Data Engineer Jobs and This is What I Foundlinklink

Computer Vision

TitleMedium articleRepository
How to Create an App to Classify Dogs Using fastai and Streamlitlinklink

Time Series

TitleMedium articleRepository
Kats: a Generalizable Framework to Analyze Time Series Data in Pythonlinklink
How to Detect Seasonality, Outliers, and Changepoints in Your Time Serieslinklink

Feature Engineering

TitleMedium articleRepository
3 Ways to Extract Features from Dates with Pythonlinklink
Similarity Encoding for Dirty Categories Using dirty_catlinklink

Visualization

TitleMedium articleRepository
How to Embed Interactive Charts on your Medium Articles and Personal Websitelinklink
What I Learned from Scraping 15k Data Science Articles on Mediumlinklink
How to Create Interactive Plots with Altairlinklink
How to Create a Drop-Down Menu and a Slide Bar for your Favorite Visualization Toollinklink
I Scraped more than 1k Top Machine Learning Github Profiles and this is what I Foundlinklink
Top 6 Python Libraries for Visualization: Which one to Use?linklink
Introduction to Yellowbrick: A Python Library to Visualize the Prediction of your Machine Learning Modellinklink
Visualize Gender-Specific Tweets with Scattertextlinklink
Visualize Your Team’s Projects Using Python Gantt Chartlinklink
How to Create Bindings and Conditions Between Multiple Plots Using Altairlinklink
How to Sketch your Data Science Ideas With Excalidrawlink
Pyvis: Visualize Interactive Network Graphs in Pythonlinklink
Build and Analyze Knowledge Graphs with Diffbotlink
Observe The Friend Paradox in Facebook Data Using Pythonlinklink

Mathematical Programming

TitleMedium articleRepository
How to choose stocks to invest in with Pythonlinklink
Maximize your Productivity with Pythonlinklink
How to Find a Good Match with Pythonlinklink
How to Solve a Staff Scheduling Problem with Pythonlinklink
How to Find Best Locations for your Restaurants with Pythonlinklink
How to Schedule Flights in Pythonlinklink
How to Solve a Production Planning and Inventory Problem in Pythonlinklink

Scraping

TitleMedium articleRepository
Web Scrape Movie Database with Beautiful Souplinklink
top-github-scraper: Scrape Top Github Users and Repositories Based On a Keyword in One Line of Codelinklink

Python

TitleMedium articleRepository
Numpy Tricks for your Data Science Projectslinklink
Timing for Efficient Python Codelinklink
How to Use Lambda for Efficient Python Codelinklink
Python Tricks for Keeping Track of Your Datalinklink
Boost Your Efficiency With Specialized Dictionary Implementations in Pythonlinklink
Dictionary as an Alternative to If-Elselinklink
How to Use Zip to Manipulate a List of Tupleslinklink
Get the Most out of Your Array With These Four Numpy Methodslinklink
3 Python Tricks to Read, Create, and Run Multiple Files Automaticallylinklink
How to Exclude the Outliers in Pandas DataFramelinklink
Python Clean Code: 6 Best Practices to Make Your Python Functions More Readablelinklink
3 Techniques to Effortlessly Import and Execute Python Moduleslinklink

Terminal

TitleMedium articleRepository
How to Create and View Interactive Cheatsheets on the Command-linelink
Understand CSV Files from your Terminal with XSVlink
Prettify your Terminal Text With Termcolor and Pyfigletlinklink
Stop Using Print to Debug in Python. Use Icecream Insteadlink
Rich: Generate Rich and Beautiful Text in the Terminal with Pythonlinklink
Create a Beautiful Dashboard in your Terminal with Wtfutillinklink
3 Tools to Monitor and Optimize your Linux Systemlink
Ptpython: A Better Python REPLlinklink
fd: a Simple but Powerful Tool to Find and Execute Files on the Command Linelink
Speed Up your Command-Line Navigation with These 3 Toolslink
Python and Data Science Snippets on the Command Linelinklink

Linear Algebra

TitleMedium articleRepository
How to Build a Matrix Module from Scratchlinklink
Linear Algebra for Machine Learning: Solve a System of Linear Equationslinklink

Data Structure

TitleMedium articleRepository
Convex Hull: An Innovative Approach to Gift-Wrap your Datalinklink
How to Visualize Social Network With Graph Theorylinklink
How to Search Data with KDTreelinklink
How to Find the Nearest Hospital with a Voronoi Diagramlinklink

Statistics

TitleMedium articleRepository
Can Datasets of a Dinosaur and a Circle have Identical Statistics?linklink
Introduction to One-Way ANOVA: A Test to Compare the Means between More than Two Groupslinklink

Applications

TitleMedium articleRepository
How to Create an Interactive Startup Growth Calculator with Pythonlinklink
Streamlit and spaCy: Create an App to Predict Sentiment and Word Similarities with Minimal Domain Knowledgelinklink
PyWebIO: Write Interactive Web App in Script Way Using Pythonlinklink
PyWebIO 1.3.0: Add Tabs, Pin Input, and Update an Input Based on Another Inputlinklink
Simulate Real-life Events in Python Using SimPylinklink
Create an App to Deal with Boredom Using PyWebIOlinklink

Learning Tips

TitleMedium articleRepository
How to Learn Data Science when Life does not Give You a Breaklink
How to Accelerate your Data Science Career by Putting yourself in the Right Environmentlink
To become a Better Data Scientist, you need to Think like a Programmerlink
How not to be Overwhelmed with Data Sciencelink

Productive Tips

TitleMedium articleRepository
How to Organize your Data Science Articles with Githublinklink
How to Create Reusable Command-Linelink
5 Reasons why you should Switch from Jupyter Notebook to Scriptslink
3 Ways to Get Notified with Pythonlinklink
7 Reasons Why you Should Start Documenting your Codelink

VSCode

TitleMedium articleRepository
How to Leverage Visual Studio Code for your Data Science Projectslink
Top 4 Code Viewers for Data Scientist in VSCodelink
Incorporate the Best Practices for Python with These Top 4 VSCode Extensionslink
Boost Your Efficiency with Customized Code Snippets on VSCodelink
Top 9 Keyboard Shortcuts in VSCode for Data Scientistslink

Book Review

TitleMedium articleRepository
Python Machine Learning: A Comprehensive Handbook for Machine Learninglink

Data Science Portfolio

TitleMedium articleRepository
How to Create an Elegant Website for your Data Science Portfolio in 10 minuteslink
Build an Impressive Github Profile in 3 Stepslink

Supporters

Special thanks to these supporters for supporting this project!

About

Collection of useful data science topics along with code and articles

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages