What is Python?
Python is a high level, object oriented programming language. While Python is very powerful, it’s syntax makes Python simple to learn.
Python is very popular among data scientists, but it is not solely used for analytics. Here is a list of popular applications written in Python:
- BitTorrent
- Dropbox
- Morpheus
- Ubuntu Software Center
- Battlefield 2
This website is dedicated to Analytics, so the Python tutorials have been shaped with that in mind. I have purposefully eliminated a lot of information that doesn’t lend itself well to data work. If you are looking for a soup to nuts Python tutorial, this is not it. However, if you are looking for a streamlined education in Python for Analytics, you have found it.
Tutorials
Beginner
- Python: Install Python
- Python Fundamentals
- Python: Print Variables and User Input
- Python: Printing with .format()
- Python: Lists and Dictionaries
- Python: Tuples and Sets
- Python Loops
- Python Conditional Logic
- Python Functions
- Python: Working with Lists
- Python: Enumerate() and Sort
- Python: Error handling
Intermediate
- Python lambda, map(), reduce(), filter()
- Python zip and unpack
- Python list comprehensions
- Python: Intro to Graphs
- Python: Line Graph
- Python: Generators
- Python: Regular Expressions
- Python: **Kwargs and *Args
- Python: Create, Import, and Use a Module
- Python: Working with CSV Files
Object Oriented Programming
Numpy and Pandas
- Python: Numpy
- Python: Numpy Part II
- Python: Pandas Intro (Series)
- Python: Pandas Intro (Dataframes)
- Python: Pandas, Working with DataFrames
- Python: An Interesting Problem with Pandas
- Python: Pivot Tables with Pandas
- Python: Read CSV and Excel with Pandas
- Python: Accessing a SQL database
Statistics
- Python: Fun with Central Tendency
- Python: Histograms and Frequency Distribution
- Python: Central Limit Theorem
- Python: Co-variance and Correlation
- Python: Hypothesis Testing(T Test)
- Python: Create a Box whisker plot
Regression
Supervised Machine Learning
Unsupervised Machine Learning
Machine Learning Evaluation Metrics
Blockchain
Links
- Here is a great article on installing Python in Linux: Open ERP 7.0 Installation
- Using Python to program a buzzer: HOW TO USE BUZZER WITH PI