• Stars
    star
    1,160
  • Rank 40,222 (Top 0.8 %)
  • Language
    Jupyter Notebook
  • License
    MIT License
  • Created almost 9 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

What is it? Blog Post/IPython Notebook Youtube Video
1: Hello World and Strings 1: Hello World and Strings 1: Hello World and Strings
2: Simple Math 2: Simple Math 2: Simple Math
3: If Statements 3: If Statements 3: If Statements
4: Else Statements 4: Else Statements 4: Else Statements
5: Elif Statements 5: Elif Statements 5: Elif Statements
6: Lists and List Manipulation 6: Lists and List Manipulation 6: Lists and List Manipulation
7: For Loops 7: For Loops 7: For Loops
8: FizzBizz 8: FizzBizz 8: FizzBizz
9: Tuples + Fibonacci Sequence 9: Tuples + Fibonacci Sequence 9: Tuples + Fibonacci Sequence
10: Dictionaries + Dictionary Manipulation 10: Dictionaries + Dictionary Manipulation 10: Dictionaries + Dictionary Manipulation
11: Word Count (PunctuationFilter out , Dictionary Manipulation, and Sorting Lists) 11: Word Count (Filter out Punctuation, Dictionary Manipulation, and Sorting Lists) 11: Word Count (Filter out Punctuation, Dictionary Manipulation, and Sorting Lists)
12: While Loops and Prime Numbers None 12: While Loops and Prime Numbers
13: Python Sets and Set Theory Python Sets and Set Theory Python Sets and Set Theory
Anagrams Using Python to Detect Anagrams None
Prime Numbers Prime Numbers None
Solving System of Equations Solving System of Equations Solving System of Equations

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 PCA Using Python: A Tutorial 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.

More Repositories

1

datasciencecoursera

Data Science Repo and blog for John Hopkins Coursera Courses. Please let me know if you have any questions.
HTML
2,201
star
2

Installations_Mac_Ubuntu_Windows

Installations for Data Science. Anaconda, RStudio, Spark, TensorFlow, AWS (Amazon Web Services).
Jupyter Notebook
233
star
3

DSE210_Probability_Statistics_Python

Probability and Statistics Using Python Data Science Masters Course at UCSD (DSE 210)
Jupyter Notebook
171
star
4

DSE200_Python_for_Data_Analysis

Homework/Classwork for my DSE 200 Python for Data Analysis Class at UC San Diego (UCSD)
Jupyter Notebook
100
star
5

DataScienceInterview

Interview stuff for friends
HTML
83
star
6

DSE220_Machine_Learning

Repo for my graduate data science machine learning class at UCSD (UC San Diego). This course provides a broad introduction to the practical side of machine-learning and data analysis. The topics covered in this class include topics in supervised learning, such as k-nearest neighbor classifiers, decision trees, boosting and perceptrons, and topics in unsupervised learning, such as k-means, PCA and Gaussian mixture models.
Jupyter Notebook
52
star
7

DSE230_Data_Analysis_Using_Hadoop_and_Spark_UCSD

Map-reduce, streaming analysis, and external memory algorithms and their implementation using the Hadoop and its eco-system: HBase, Hive, Pig and Spark. The class will include assignment of analyzing large existing databases.
Jupyter Notebook
32
star
8

DSGO_IntroductionScikitLearn

Jupyter Notebook
23
star
9

Machine_Learning_Coursera

Coursera machine learning specialization coursework (python based, University of Washington).
Jupyter Notebook
19
star
10

DSE201_Database_Management_Systems

Database Management Systems Data Science Masters Course (DSE 201)
Jupyter Notebook
12
star
11

Tutorial_Data

This is a repo to keep the data for my tutorials. This is to make it so people dont need a Kaggle account and such as much as possible.
7
star
12

UCSD_EXT_Data_Analytics_Python

Legally allowable public portion of the UCSD Extension course: Data Analytics Using Python (CSE-41204)
Jupyter Notebook
6
star
13

Machine_Learning_Froyo

Jupyter Notebook
3
star
14

LinkedInLearningResources

Resources for my LinkedIn Learning Courses
1
star
15

mgalarny

DSE 2015
Jupyter Notebook
1
star
16

web_development

New repo for my web development certificate through UCSD extension. I am looking forward to the new courses!
JavaScript
1
star