Medium Articles
Repository that contains all the data science posts I wrote on Medium and the corresponding code.
A summary of topics covered until now:
-
Programming
-
Data Visualization
-
SQL
-
Pytorch
-
MLOps
-
Regularization
-
Web Apps
-
Data Engineering
-
NLP
-
Anomaly Detection
-
Visual Anomaly Detection
-
Statistics
-
Dimensionality Reduction
-
Web Scraping
-
Reinforcement Learning
-
Geospatial Data Analysis
-
Data Science Portfolio
-
Generative AI
Programming
Title |
Article |
Repository |
A friendly Guide for writing Recursive Functions with Python |
:pencil2: |
:cat: |
Explaining Python Classes in a simple way |
:pencil2: |
|
Master Class Inheritance in Python |
:pencil2: |
|
Master the basics of R Programming |
:pencil2: |
|
Data Visualization
Title |
Article |
Repository |
Plotly Express: Interprete data through interactive visualization |
:pencil2: |
:cat: |
How to transition from Excel to Power BI |
:pencil2: |
|
Tableau Tutorial for Beginners |
:pencil2: |
|
SQL
Title |
Article |
Repository |
An Intuitive Guide to Integrate SQL and Python for Data Science |
:pencil2: |
:cat: |
An Introduction to Common Tables Expressions in SQL |
:pencil2: |
:cat: |
Pytorch
MLOps
Title |
Article |
Repository |
An Intuitive Guide to Track Your ML Experiments with MLflow |
:pencil2: |
|
A quick guide for tracking Pytorch Experiments using Neptune.ai |
:pencil2: |
|
How to deploy your ML model using DagsHub+bentoML+AWS Lambda |
:pencil2: |
:cat: |
How to deploy your ML model using DagsHub+MLflow+AWS SageMaker |
:pencil2: |
:cat: |
Regularization
Title |
Article |
Repository |
A Comprehensive Guide of Regularization Techniques in Deep Learning |
:pencil2: |
|
K-Fold Cross Validation for Machine Learning Models |
:pencil2: |
|
A Comprehensive Guide to Image Augmentation using Pytorch |
:pencil2: |
:cat: |
Albumentations: A Python library for advanced Image Augmentation strategies |
:pencil2: |
:cat: |
Web Apps
Title |
Article |
Repository |
Building a Web Application to Convert a Video to a Gif Using Streamlit |
:pencil2: |
:cat: |
How to build a Web App to Transcribe and Summarize audio with Python |
:pencil2: |
:cat: |
Creating a Web Application to extract topics from audio with Python |
:pencil2: |
:cat: |
Building a Web Application to detect Breast Cancer in Ultrasound images |
:pencil2: |
:cat: |
How to build a Shazam-like Telegram Bot using Python |
:pencil2: |
:cat: |
Data Engineering
Title |
Article |
Repository |
My Pandas Cheatsheet for Exploratory Analysis and Data Manipulation |
:pencil2: |
|
How To Deal With Time Series Using Pandas and Plotly Express |
:pencil2: |
:cat: |
3 Pandas Functions To Group and Aggregate Data |
:pencil2: |
|
Convert Strings to DateTime format in Python |
:pencil2: |
|
Mito: A JupyterLab Extension for easy data manipulation with no code |
:pencil2: |
|
NLP
Anomaly Detection
Title |
Article |
Repository |
Anomaly Detection With Isolation Forest |
:pencil2: |
:cat: |
Interpretation of Isolation Forest with SHAP |
:pencil2: |
:cat: |
Visual Anomaly Detection
Title |
Article |
Repository |
Paper Review: Reconstruction by inpainting for visual anomaly detection |
:pencil2: |
|
GANomaly Paper Review: Semi-Supervised Anomaly Detection via Adversarial Training |
:pencil2: |
:cat: |
CFA Paper Review: a novel AD approach that exploits pre-trained CNNs and transfer learning |
:pencil2: |
|
Statistics
Title |
Article |
Repository |
Master the basics of R programming |
:pencil2: |
|
Generalized Additive Models |
:pencil2: |
:cat: |
An intuitive introduction to Boxplots |
:pencil2: |
|
An introduction to Probability Sampling Methods |
:pencil2: |
|
An introduction to non-Probability Sampling Methods |
:pencil2: |
|
Top 15 Probability and Statistics Interview Questions for Data Scientists |
:pencil2: |
|
Dimensionality Reduction
Title |
Article |
Repository |
Variable Reduction with Principal Component Analysis |
:pencil2: |
|
Implementing PCA from Scratch |
:pencil2: |
:cat: |
How to perform LDA in Python with Sklearn |
:pencil2: |
:cat: |
What Is the Difference Between PCA and LDA? |
:pencil2: |
|
Web Scraping
Title |
Article |
Repository |
Understanding the HTML Basics for Web Scraping |
:pencil2: |
|
A Simple Introduction to Web Scraping with Beautiful Soup |
:pencil2: |
|
An Intuitive Guide to Web Scraping using Selenium |
:pencil2: |
|
Scraping job offers from Glassdoor using Octoparse |
:pencil2: |
|
Web Scraping Greenhouse Gas data from Wikipedia using Octoparse |
:pencil2: |
|
Build your own dataset of images for Deep Learning using Octoparse |
:pencil2: |
|
Reinforcement Learning
Title |
Article |
Repository |
Acrobot with Deep Q-Learning |
:pencil2: |
|
Deep Q-network with Pytorch and Gym to solve the Acrobot game |
:pencil2: |
:cat: |
Geospatial Data Analysis
Title |
Article |
Repository |
A Practical Introduction to Geospatial Data Analysis using QGIS |
:pencil2: |
|
A comprehensive guide for getting started with OpenStreetMap |
:pencil2: |
|
Geospatial Data Analysis with GeoPandas |
:pencil2: |
:cat: |
Geospatial Data Analysis with OSMnx |
:pencil2: |
:cat: |
Geospatial Data Analysis with Geemap |
:pencil2: |
:cat: |
Data Science Portfolio
Title |
Article |
Repository |
How to create a strong Data Science Portfolio for free |
:pencil2: |
|
Generative AI
Title |
Article |
Repository |
Free From Google: Generative AI Learning Path |
:pencil2: |
|
How to Use ChatGPT to Improve Your Data Science Skills |
:pencil2: |
|
OpenAI’s Whisper API for Transcription and Translation |
:pencil2: |
|
Using LangChain and ChatGPT to explain Python Code |
:pencil2: |
:cat: |
Use LangChain to Extract a Dictionary from Text |
:pencil2: |
:cat: |
How to Improve RAG Performance: 5 Key Techniques with Examples |
:pencil2: |
:cat: |