6 π Python
Skill Level: β Beginner β β β Intermediate β β β β Advanced
6.1 Learn Python
6.1.0.1 PEP 8 β Style Guide for Python Code - Documentation β β
This document gives coding conventions for the Python code comprising the standard library in the main Python distribution
6.1.0.2 Python Tutor - Tutorial β
The Python Tutor is a unique step-by-step visual debugger and AI tutor to help you understand and debug code
6.1.0.3 Python for Everybody - Course β
This web site is building a set of free materials, lectures, book and assignments to help students learn how to program in Python
6.1.0.4 Python Virtual Environments - Tutorial β
A quick guide for setting up Python virtual environments on macOS and Windows 10
6.1.0.5 Fluent Python - Textbook β β
A hands-on guide walking through how to write effective, modern Python 3 code by leveraging its core language features and libraries
6.1.0.6 pandas Documentation - Documentation β β
pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language
6.1.0.7 Think Python: How to Think Like a Computer Scientist - Textbook β β
A textbook that teaches Python through the lens of a computer scientist, utilizing the best features from mathematics, engineering, and natural science
6.1.0.8 Programming with Python - Course β
An online beginner course, developed by Software Carpentry, introducing the basics of Python programming through data analysis
6.2 Python for Data Science
6.2.0.1 Data Analysis with Pandas and Python - Textbook β
A text that introduces you to the popular Pandas library built on top of the Python programming language
6.2.0.2 Python for Data Analysis, 3rd Edition - Textbook β β
A definitive handbook for manipulating, processing, cleaning, and crunching datasets in Python
6.2.0.3 Pandas for Everyone: Python Data Analysis, 2nd Edition - Textbook β
A text providing practical knowledge and insight for solving real problems with pandas, even for those new to Python data analysis
6.2.0.4 Python Data Science Handbook, 2nd Edition - Textbook β
A handbook for scientific computing in Python that highlights the data science stack - IPython, NumPy, pandas, Matplotlib, Scikit-Learn, and other related tools
6.3 Python for Data Visualization
6.3.0.1 Introduction to Data Visualization in Python - Tutorial β
An article with quick tutorials on visualizing data with Python in Matplotlib, Pandas, and Seaborn
6.3.0.2 A Complete Guide to Data Visualization in Python With Libraries & More - Video β
A (1h 54m) video with transcription which reviews the basics of data visualization in Python with Matplotlib and Seaborn
6.3.0.3 Great Tables: Absolutely Delightful Table-making in Python - Documentation β β
Documentation for the Great Tables Python package that makes it easy to generate information-rich, publication-quality tables. The package leverages pandas and polars dataframes
6.4 Python for Data Wrangling
6.4.0.1 polarsβ Rgonomic Patterns - Blog β β
A blog post highlighting the advanced data wrangling functionality in pythonβs polars package to see how it mirrors
dplyrandtidyrβs syntax