Python_Tutorials
Python_Tutorials copied to clipboard
Python tutorials in both Jupyter Notebook and youtube format.
Python Tutorials
Useful Python Tutorials. Feel free to submit a pull request. Also please subscribe to my youtube channel!
Apis
| What is it? | Blog Post/Jupyter Notebook | Youtube Video |
|---|---|---|
| Fitbit API Tutorial | Blog Post | None |
| Twitter API Tutorial | Blog Post | None |
Basics
Finance
| What is it? | Blog Post/IPython Notebook | Youtube Video |
|---|---|---|
| Understanding Car Loans with Python | Understanding Car Loans with Python | Coming Soon |
Gradient Boosting
| What is it? | Blog Post/Jupyter Notebook | Youtube Video |
|---|---|---|
| How to Speed Up XGBoost Model Training | Speed Up XGBoost Model Training | None |
Pandas
| Domain | Blog Post/IPython Notebook | Youtube Video |
|---|---|---|
| Boxplots using Matplotlib, Pandas, and Seaborn Libraries | Understanding Boxplots | Youtube Video |
| Heatmaps Part 1 | Heatmaps Part 1 | Youtube Video |
| Heatmaps Part 2 | Heatmaps Part 2 | Youtube Video |
| How to Speed Up Pandas with Modin | How to Speed Up Pandas with Modin | None |
| Time Series Part 1 | Time Series Data Basics with Pandas Part 1 | Youtube Video |
| Time Series Part 2 | Time Series Data Basics with Pandas Part 2 | Youtube Video |
Parallel and Distributed Python
| What is it? | Blog Post/Jupyter Notebook | Youtube Video |
|---|---|---|
| Common options for Parallelizing Python Code | Blog Post | None |
| Writing your First Distributed Python Application with Ray | Blog Post | None |
PyTorch
| What is it? | Blog Post/Jupyter Notebook | Youtube Video |
|---|---|---|
| Getting Started with Distributed Machine Learning with PyTorch and Ray | Blog Post | None |
| Getting Started With Ray Lightning: Easy Multi-Node PyTorch Lightning Training | Blog Post | None |
Reinforcement Learning
| What is it? | Blog Post/Jupyter Notebook | Youtube Video |
|---|---|---|
| An Introduction to Reinforcement Learning with OpenAI Gym, RLlib, and Google Colab | Blog Post | None |
Scrapy
| What is it? | Blog Post | Youtube Video |
|---|---|---|
| Scraping Fundrazr (GoFundMe/Kickstarter like Website) | Step by Step Instructions | Scraping a Crowdfunding Website |
Sklearn
| What is it? | Blog Post/IPython Notebook | Youtube Video |
|---|---|---|
| Decision Trees (Classification) | Decision Trees (Classification) | None |
| How to Speed up Scikit-Learn Model Training | How to Speed up Scikit-Learn Model Training | None |
| Introduction to Scikit-Learn | GitHub Repository | Introduction to Scikit-Learn |
| k-Nearest Neighbors | Soon | Soon |
| Linear Regression | Linear Regression Python (sklearn, numpy, pandas) | Linear Regression |
| Logistic Regression | Digits / MNIST | Logistic Regression using Python (Sklearn, NumPy, Handwriting Recognition, Matplotlib) |
| Principal Component Analysis | Data Visualization / Speed-up Machine Learning Algorithms | PCA using Python |
| Random Forest | None | None |
| Train Test Split (Scikit-Learn + Python) | Understanding Train Test Split (Scikit-Learn + Python) / Train Test Split using Python (Scikit-Learn) | Train Test Split using Python (Scikit-Learn) |
| Visualizing Decision Trees with Python (Scikit-learn, Graphviz, Matplotlib) | Visualizing Decision Trees | None |
Spark (Python)
| Tutorial | IPython Notebook | Youtube Video |
|---|---|---|
| Word Count | Word Count using PySpark | Word Count using PySpark |
Statistics
| What is it? | Blog Post/Jupyter Notebook | Youtube Video |
|---|---|---|
| 68-95-99.7 rule for a Normal Distribution | Blog Post/Jupyter Notebook | Coming Soon |
| Confidence Intervals | Coming Soon | Coming Soon |
| Understanding Boxplots | Blog Post | Coming Soon |
| Understanding Sampling With and Without Replacement (Python) | Blog Post/Jupyter Notebook | Coming Soon |
Other Python Resources
| What is it? | Repo/Website | Youtube Video |
|---|---|---|
| Course | Python for Data Visualization LinkedIn Learning | Free Preview Video |
| Installations (Anaconda, Spark Etc) | General Installations | See the link for more installations. |
| Course | Python for Informatics | None |
Contributors
| FirstName | LastName |
|---|---|
| Michael | Galarnyk |
| Submit | Pull Request |
License
Anyone may contribute to our project. Submit a pull request or raise an issue.