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
Data Science Tools
Productive Tools
Tools for Deployment
Speed-up Tools
Math Tools
Machine Learning
Natural Language Processing
Computer Vision
Time Series
Feature Engineering
Visualization
Mathematical Programming
Scraping
Python
Terminal
Linear Algebra
Data Structure
Statistics
Applications
Learning Tips
Productive Tips
VSCode
Book Review
Data Science Portfolio
Data Science Tools
Title
Medium article
Repository
How to Create Fake Data with Faker
link
link
Introduction to Schema: A Python Libary to Validate your Data
link
link
Introduction to DVC: Data Version Control Tool for Machine Learning Projects
link
link
Introduction to Datasette: Explore and Publish Your Data in One Line of Code
link
Introduction to Datapane: A Python Library to Build Interactive Reports
link
Datapane’s New Features: Create a Beautiful Dashboard in Python in a Few Lines of Code
link
link
Introduction to Hydra.cc: A Powerful Framework to Configure your Data Science Projects
link
Pytest for Data Scientists
link
link
4 Lessor-Known Yet Awesome Tips for Pytest
link
link
Introduction to Weight & Biases: Track and Visualize your Machine Learning Experiments in 3 Lines of Code
link
link
Kedro — A Python Framework for Reproducible Data Science Project
link
link
Introduction to Deepnote: Real-time Collaboration on Jupyter Notebook
link
Productive Tools
Title
Medium article
Repository
How to Share your Python Objects Across Different Environments in One Line of Code
link
link
How to Share your Jupyter Notebook in 3 Lines of Code with Ngrok
link
3 Tools to Track and Visualize the Execution of your Python Code
link
link
2 Tools to Automatically Reload when Python Files Change
link
link
How to Strip Outputs and Execute Interactive Code in a Python Script
link
link
Pydash: A Kitchen Sink of Missing Python Utilities
link
link
4 pre-commit Plugins to Automate Code Reviewing and Formatting in Python
link
link
Tools for Deployment
Title
Medium article
Repository
How to Effortlessly Publish your Python Package to PyPI Using Poetry
link
link
Typer: Build Powerful CLIs in One Line of Code using Python
link
link
Speed-up Tools
Title
Medium article
Repository
Cython-A Speed-Up Tool for your Python Function
link
link
Train your Machine Learning Model 150x Faster with cuML
link
link
Math Tools
Title
Medium article
Repository
SymPy: Symbolic Computation in Python
link
link
How to Create Mathematical Animations like 3Blue1Brown Using Python
link
link
Machine Learning
Title
Medium article
Repository
How to Monitor And Log your Machine Learning Experiment Remotely with HyperDash
link
link
How to Efficiently Fine-Tune your Machine Learning Models
link
link
How to Learn Non-linear Dataset with Support Vector Machines
link
link
Introduction to IBM Federated Learning: A Collaborative Approach to Train ML Models on Private Data
link
link
3 Steps to Improve your Efficiency when Hypertuning ML Models
link
human-learn: Create a Human Learning Model by Drawing
link
link
Patsy: Build Powerful Features with Arbitrary Python Code
link
link
SHAP: Explain Any Machine Learning Model in Python
link
link
Natural Language Processing
Title
Medium article
Repository
Sentiment Analysis of LinkedIn Messages
link
link
Find Common Words in Article with Python Module Newspaper and NLTK
link
link
How to Tokenize Tweets with Python
link
link
How to Solve Analogies with Word2Vec
link
link
What is PyTorch
link
link
Convolutional Neural Network in Natural Language Processing
link
link
Supercharge your Python String with TextBlob
link
link
pyLDAvis: Topic Modelling Exploration Tool That Every NLP Data Scientist Should Know
link
link
Streamlit and spaCy: Create an App to Predict Sentiment and Word Similarities with Minimal Domain Knowledge
link
link
Build a Robust Conversational Assistant with Rasa
link
link
I Analyzed 2k Data Scientist and Data Engineer Jobs and This is What I Found
link
link
Computer Vision
Title
Medium article
Repository
How to Create an App to Classify Dogs Using fastai and Streamlit
link
link
Time Series
Title
Medium article
Repository
Kats: a Generalizable Framework to Analyze Time Series Data in Python
link
link
How to Detect Seasonality, Outliers, and Changepoints in Your Time Series
link
link
Feature Engineering
Title
Medium article
Repository
3 Ways to Extract Features from Dates with Python
link
link
Similarity Encoding for Dirty Categories Using dirty_cat
link
link
Visualization
Title
Medium article
Repository
How to Embed Interactive Charts on your Medium Articles and Personal Website
link
link
What I Learned from Scraping 15k Data Science Articles on Medium
link
link
How to Create Interactive Plots with Altair
link
link
How to Create a Drop-Down Menu and a Slide Bar for your Favorite Visualization Tool
link
link
I Scraped more than 1k Top Machine Learning Github Profiles and this is what I Found
link
link
Top 6 Python Libraries for Visualization: Which one to Use?
link
link
Introduction to Yellowbrick: A Python Library to Visualize the Prediction of your Machine Learning Model
link
link
Visualize Gender-Specific Tweets with Scattertext
link
link
Visualize Your Team’s Projects Using Python Gantt Chart
link
link
How to Create Bindings and Conditions Between Multiple Plots Using Altair
link
link
How to Sketch your Data Science Ideas With Excalidraw
link
Pyvis: Visualize Interactive Network Graphs in Python
link
link
Build and Analyze Knowledge Graphs with Diffbot
link
Observe The Friend Paradox in Facebook Data Using Python
link
link
Mathematical Programming
Title
Medium article
Repository
How to choose stocks to invest in with Python
link
link
Maximize your Productivity with Python
link
link
How to Find a Good Match with Python
link
link
How to Solve a Staff Scheduling Problem with Python
link
link
How to Find Best Locations for your Restaurants with Python
link
link
How to Schedule Flights in Python
link
link
How to Solve a Production Planning and Inventory Problem in Python
link
link
Scraping
Title
Medium article
Repository
Web Scrape Movie Database with Beautiful Soup
link
link
top-github-scraper: Scrape Top Github Users and Repositories Based On a Keyword in One Line of Code
link
link
Python
Title
Medium article
Repository
Numpy Tricks for your Data Science Projects
link
link
Timing for Efficient Python Code
link
link
How to Use Lambda for Efficient Python Code
link
link
Python Tricks for Keeping Track of Your Data
link
link
Boost Your Efficiency With Specialized Dictionary Implementations in Python
link
link
Dictionary as an Alternative to If-Else
link
link
How to Use Zip to Manipulate a List of Tuples
link
link
Get the Most out of Your Array With These Four Numpy Methods
link
link
3 Python Tricks to Read, Create, and Run Multiple Files Automatically
link
link
How to Exclude the Outliers in Pandas DataFrame
link
link
Python Clean Code: 6 Best Practices to Make Your Python Functions More Readable
link
link
3 Techniques to Effortlessly Import and Execute Python Modules
link
link
Terminal
Title
Medium article
Repository
How to Create and View Interactive Cheatsheets on the Command-line
link
Understand CSV Files from your Terminal with XSV
link
Prettify your Terminal Text With Termcolor and Pyfiglet
link
link
Stop Using Print to Debug in Python. Use Icecream Instead
link
Rich: Generate Rich and Beautiful Text in the Terminal with Python
link
link
Create a Beautiful Dashboard in your Terminal with Wtfutil
link
link
3 Tools to Monitor and Optimize your Linux System
link
Ptpython: A Better Python REPL
link
link
fd: a Simple but Powerful Tool to Find and Execute Files on the Command Line
link
Speed Up your Command-Line Navigation with These 3 Tools
link
Python and Data Science Snippets on the Command Line
link
link
Linear Algebra
Title
Medium article
Repository
How to Build a Matrix Module from Scratch
link
link
Linear Algebra for Machine Learning: Solve a System of Linear Equations
link
link
Data Structure
Title
Medium article
Repository
Convex Hull: An Innovative Approach to Gift-Wrap your Data
link
link
How to Visualize Social Network With Graph Theory
link
link
How to Search Data with KDTree
link
link
How to Find the Nearest Hospital with a Voronoi Diagram
link
link
Statistics
Title
Medium article
Repository
Can Datasets of a Dinosaur and a Circle have Identical Statistics?
link
link
Introduction to One-Way ANOVA: A Test to Compare the Means between More than Two Groups
link
link
Applications
Title
Medium article
Repository
How to Create an Interactive Startup Growth Calculator with Python
link
link
Streamlit and spaCy: Create an App to Predict Sentiment and Word Similarities with Minimal Domain Knowledge
link
link
PyWebIO: Write Interactive Web App in Script Way Using Python
link
link
PyWebIO 1.3.0: Add Tabs, Pin Input, and Update an Input Based on Another Input
link
link
Simulate Real-life Events in Python Using SimPy
link
link
Create an App to Deal with Boredom Using PyWebIO
link
link
Learning Tips
Title
Medium article
Repository
How to Learn Data Science when Life does not Give You a Break
link
How to Accelerate your Data Science Career by Putting yourself in the Right Environment
link
To become a Better Data Scientist, you need to Think like a Programmer
link
How not to be Overwhelmed with Data Science
link
Productive Tips
Title
Medium article
Repository
How to Organize your Data Science Articles with Github
link
link
How to Create Reusable Command-Line
link
5 Reasons why you should Switch from Jupyter Notebook to Scripts
link
3 Ways to Get Notified with Python
link
link
7 Reasons Why you Should Start Documenting your Code
link
VSCode
Title
Medium article
Repository
How to Leverage Visual Studio Code for your Data Science Projects
link
Top 4 Code Viewers for Data Scientist in VSCode
link
Incorporate the Best Practices for Python with These Top 4 VSCode Extensions
link
Boost Your Efficiency with Customized Code Snippets on VSCode
link
Top 9 Keyboard Shortcuts in VSCode for Data Scientists
link
Book Review
Title
Medium article
Repository
Python Machine Learning: A Comprehensive Handbook for Machine Learning
link
Data Science Portfolio
Title
Medium article
Repository
How to Create an Elegant Website for your Data Science Portfolio in 10 minutes
link
Build an Impressive Github Profile in 3 Steps
link
Supporters
Special thanks to these supporters for supporting this project!