6  🐍 Python

Modified

December 11, 2024

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 materialslecturesbook 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 dplyr and tidyr’s syntax