- Awesome Python - A large list of libraries on a range of topics which can be useful as a starting point for when the standard library doesn't cut it. It doesn't provide exhaustive lists and can sometimes omit newer libraries which may supersede or rival ones listed.
- Python Resources
- PythonPedia
- PyVideo
- Raymond Hettinger PyCon 2019 - Modern solvers: Problems well-defined are problems solved -
- Raymond Hettinger PyBay 2019 - The Mental Game of Python
- Raymond Hettinger PyCon 2013 - Transforming Code into Beautiful, Idiomatic Python
- Raymond Hettinger PyCon 2015 - Beyond PEP 8 -- Best practices for beautiful intelligible code
- Raymond Hettinger PyCon 2017 - Modern Python Dictionaries A confluence of a dozen great ideas
- James Powell PyData 2018 - Los Angeles - Help! I Just Inherited 50,000 Lines of Code! What Do I Do — A Practical Guide
- James Powell PyData 2017 - So you want to be a Python expert?
- James Powell PyData 2017 - Top to Down, Left to Right
- James Powell PyData 2016 - Design Principles
- James Powell PyCon India - What Does It All Really Mean
- Mark Smith EuroPython 2014 - Writing Awesome Command-Line Programs in Python
- Dave Forgac PyOhio 2016 - Let's make better Command Line Applications
- Al Sweigart PyCon 2017 - Yes, It's Time to Learn Regular Expressions
- Brandon Rhodes PyCon 2017 - The Dictionary Even Mightier
- David Beazley PyData 2016 - Keynote: Built in Super Heroes
- Why is Python slow? - Talk by Anthony Shaw PyCon 2020
- RealPython - Python 3's f-Strings: An Improved String Formatting Syntax (Guide)
- Python 3: An Intro to f-strings
- The new f-strings in Python 3.6
- 73 Examples to Help You Master Python's f-strings
- Dive deep into Python
- The 35 Words You Need to Python
- How To Do Just About Anything With Python Lists
- Python Functions Tutorial
- Python 3 Set Tutorial
- Pythonic Examples
- Using dictionaries to store data as key-value pairs
- A practical Introduction to Functional Programming for Python Coders
- Fun Python Syntax – operator.itemgetter(), sorted(), and lambda functions
- RegEx in Python
- The Most Undervalued Standard Python Library
- Introduction to Python's Collections Module
- RealPython - Itertools in Python 3, By Example
- Built-in Functions
- Trey Hunner - Python built-ins worth learning
- Python Built-in Functions
- Sorting Python collections with the sorted method
- Higher-level functions in Python, Part 1 - map
- Higher-level functions in Python, Part 2 - reduce (Not actually a built-in...)
- Higher-level functions in Python, Part 3 - filter
- Real-Python - Object-Oriented Programming (OOP) in Python 3
- Video - Python OOP Tutorials - Working with Classes
- Improve Your Python: Python Classes and Object Oriented Programming
- A guide to Pythons Function Decorators
- Demystifying @decorators in Python
- RealPython - The Ultimate Guide to Data Classes in Python 3.7
- Dataclasses in Python
- RealPython - Python 3's pathlib Module: Taming the File System
- Introduction to the Python Pathlib Module
- Pathlib-Cheatsheet.pdf
- No really, pathlib is great
- Why you should be using pathlib
- What’s New In Python 3.8 (Python Docs)
- Python 3.9 – The Shape of Things to Come
- Pythons Topological Sorter
- Python 3.9: Cool New Features for You to Try
- David Beazley PyCon 2015 - Modules and Packages: Live and Let Die!
- Real Python - An Effective Python Environment: Making Yourself at Home
- Real Python - Managing Multiple Python Versions With pyenv
- Kenneth Reitz - Pipenv: The Future of Python Dependency Management - PyCon 2018
- Publishing (Perfect) Python Packages on PyPi
- Michał Karzyński - From Python script to Open Source Project
- Create and Publish a Python Package with Poetry
- Open Sourcing a Python project the Right Way
- Hypermodern Python Series
- Packaging Python Projects
- sampleproject
- Creating an open source Python project from scratch
- The 10 Most Common Mistakes that Python Programmers Make
- Ten Things Python Programmers Should Know
- Things you’re probably not using in Python 3 – but should
- Essential Python Tips and Tricks
- Common Errors
- The Most Diabolical Python Antipattern
- Real Python - Continuous Integration with Python: An Introduction
- Getting Started With Testing in Python
- How To Write Tests For Python
- Python Tutorial: Logging Basics - Logging to Files, Setting Levels, and Formatting
- Python Tutorial: Logging Advanced - Loggers, Handlers, and Formatters
- The Pythonic Guide to Logging
- How to collect, customize, and centralize Python logs
- 10 Steps to Set Up Your Python Project for Success
- Using Automated Tests to Help Teach Python - Trey Hunner
- Observe All Your Applications - Christoph Heer
- Clean Architectures in Python
- Debugging Python programs
- Understanding Python’s Debugging Internals - Liran Haimovitch - PyCon Israel 2019
- Ned Batchelder: Getting Started Testing - PyCon 2014
- numpydoc docstring guide
- Stabbing yourself with a fork() in a multiprocessing.Pool full of sharks
- Implementing Threads for Measurements
- An introduction to parallel programming using Python's multiprocessing module
- ThreadPoolExecutor map method with multiple parameters
- Easy parallel python with concurrent.futures
- Quick Tip: Speed up your Python data processing scripts with Process Pools
- Manage Pools of Concurrent Tasks
- Multithreading in Python
- Python Multithreading and Multiprocessing Tutorial
- Multiprocessing VS. Multithreading in Python: What you Need to Know
- Multiprocessing vs. Threading in Python: What Every Data Scientist Needs to Know
- Parallel Processing in Python – A Practical Guide with Examples
- Video - Raymond Hettinger PyBay 2017 - Concurrency
- Video - David Beazley - Python Concurrency From the Ground Up: LIVE! - PyCon 2015
- Video - Pamela McANulty - Things I Wish They Told Me About The Multiprocessing Module in Python 3
- Python Threading Tutorial: Run Code Concurrently Using the Threading Module
- Multithreading VS Multiprocessing in Python
- Data Camp Cheat Sheets
- Python 3 Cheat Sheet
- Scientific Python Cheat Sheet
- String formatting
- strftime directives
- Comprehensive Python Cheatsheet
- Python Cheat Sheet for Beginners and Experts
- Python Developer's Guide
- [Real Python] - Your Guide to the CPython Source Code
- Loop better: A deeper look at iteration in Python
- A Comprehensive Guide to Profiling Python Programs
- Python consumes a lot of memory or how to reduce the size of objects?
- Python’s Functions Are First-Class
- Python Performance its not just the interpreter
- [Video] - James Powell - CPython Meanderings
- [Video] - CPython internals: why bother? (James Powell)
- [Video] - Objectionable Content (Python Object Model) || James Powell
- [Video] - CPython internals: A ten-hour codewalk through the Python interpreter source code
- [Video] - Allison Kaptur - Bytes in the Machine: Inside the CPython interpreter - PyCon 2015
- [Video] - Python Data Structures implementation list, dict: how does CPython actually implement them?
- [Video] - Memory Allocation and Management in Python - simplified tutorial for beginners
- [Video] - Nina Zakharenko - Memory Management in Python - The Basics - PyCon 2016
- [Video] - Stepping Through CPython
- James Powell: Building Web-based Analysis & Simulation Platforms | PyData London 2017
- Python For Data Science - 2018 | Become Data Scientist
- [Book] - From Python to Numpy
- Python NumPy Crash Course – How to Build N-Dimensional Arrays for Machine Learning
- NumPy Quickstart Tutorial
- NumPy Fundamentals
- 100 NumPy Exercises
- [Video] - Inside NumPy: how it works and how we can make it better
- [Video] - Introduction to Numerical Computing with NumPy | SciPy 2019 Tutorial | Alex Chabot-Leclerc
- Pandas GroupBy: Your Guide to Grouping Data in Python
- Data School
- Merge and Join DataFrames with Pandas in Python
- How do I select multiple rows and columns from a pandas DataFrame?
- Tutorial: Using Pandas with Large Data Sets in Python
- Easier data analysis in Python with pandas
- [Video] Scalable Machine Learning with Dask
- dask-mini-2019 Tutorial
- Real Time Processing and Dask
- Jim Crist: Dask Parallelizing NumPy and Pandas through Task Scheduling
- dask-tutorial
- Parallelizing Scientific Python with Dask | SciPy 2018 Tutorial | James Crist, Martin Durant
- RealPython - Python Plotting With Matplotlib
- RealPython - Interactive Data Visualization in Python With Bokeh
- 50 Matplotlib Visualizations
- Matplotlib Tutorial
- Python for Data Visualization - using Seaborn
- NetworkX
- Python Histogram Plotting: NumPy, Matplotlib, Pandas & Seaborn
- Python Plotting API: Expose your scientific python plots through a flask API
- GraphQL, Grafana and Dash
- Intro - Data Visualization Applications with Dash and Python p.1
- PLOTCON 2016: Chris Parmer, Dash: Shiny for Python
- Cheatsheets
- Manim
- Matplotlib
- Bokeh
- Seaborn
- Seaborn Line Plot
- Seaborn lineplot | How to make a Seaborn lineplot and what is bootstrapping in Seaborn?
- Add text annotation on scatterplot
- The Ultimate Python Seaborn Tutorial: Gotta Catch ‘Em All
- Visualization with Seaborn
- Data Science IPython Notebooks
- Sebastian Witowski - Wait, IPython can do that?!
- Built-in magic commands
- nbviewer
- The Flask Mega Tutorial
- Make a Web App Using Python & Flask
- Flask best practices - Patterns for building testable, scalable, and maintainable APIs
- Awesome-Flask
- Using Python, Flask, and Angular to Build Modern Web Apps
- Full Stack Python
- Explore Flask
- Flask-SQLAlchemy
- Dash
- Ultimate Guide to Web Scraping with Python Part 1: Requests and BeautifulSoup
- Build A Python App That Tracks Amazon Prices!
- Python Tutorial: Web Scraping with BeautifulSoup and Requests
- Web scraping and parsing with Beautiful Soup & Python
- Practical Xpath for Web Scraping
- Automating an Insider Trading Dashboard with Python and Tableau | Part 1: Web Scraping with Selenium
- Automating an Insider Trading Dashboard with Python and Tableau | Part 2: Collecting Live Stock Data
- Intro To Web Crawlers & Scraping With Scrapy
- 10 common security gotchas in Python and how to avoid them
- Awesome Python Security
- Terri Oda - Python Security Tools - PyCon 2019
- Jacinda Shelly - Hands-On Web Application Security with Django - PyCon 2019
- Finance and Python
- Python in Finance
- This is How I Implemented Benjamin Graham’s Teachings into an Automated Investing Strategy in Python
- Stock Price Prediction Using Hidden Markov Model
- An Introduction to Stock Market Data Analysis with Python (Part 1) - Curtis Miller
- An Introduction to Stock Market Data Analysis with Python (Part 2) - Curtis Miller
- An Introduction to Stock Market Data Analysis with Python (Second Edition - Curtis Miller
- Algorithmic trading in less than 100 lines of Python code
- Python For Finance: Algorithmic Trading
- Machine Learning Asset Management
- Quantitative Economics with Python
- Quantopian
- Python Financial Stock analysis (Algo Trading)
- Quantopian Tutorials
- Finance Tutorials
- Coursera - Computational Investing
- Why Python is huge in finance? by Daniel Roos
- Python for Finance
- Financial Analysis with Python | Use Pandas for Technical Analysis
- Python For Finance: Risk and Return | Pandas and NumPy for Finance
- Python for Finance with Zipline and Quantopian
- Introduction to Python for Econometrics, Statistics and Numerical Analysis: Third Edition
- Python for Finance: Mastering Data-Driven Finance
- Python for Finance
- Library - Empyrial
- Library - vectorbt
- Library - QuantEcon
- Library - iexfinance
- Library - pylivetrader
- Library - PyPortfolioOpt
- Library - Clairvoyant
- Library - UltraFinance
- Library - ystockquote
- Library - pyFxTrader
- Library - Stock Quotes
- Library - yfinance
- Library - qstrader
- The Ultimate Guide To Speech Recognition With Python
- pyAudioAnalysis
- Christian's Python Library
- Python Speech Features
- Speech Recognition
- My Voice Analysis
- LibROSA
- Sikuli
- Pomegranate - Probabilistic Modelling
- Kivy
- Coconut Lang
- InstaPy
- BeeWare
- rich
- 30 Amazing Python Projects for the Past Year (v.2018)
- 36 Amazing Python Open Source Projects (v.2019)
- Manim - Mathematical Animation Engine
- Pyray
- Solving Every Sudoku Puzzle
- Slaying the Sudoku Puzzle
- My thesis writing timeline – analysed using Dropbox and Python
- Python Twitter tutorial - 5 steps to tweet a message from python script
- Speed up your Python using Rust
- CursaTetra
- The best of Python: a collection of my favorite articles from 2017 and 2018 - Gergely Szerovay
- Learn Python From the Top 50-articles-for-the-past-year-v-2019
- Python Top 10 Articles for the Past Month (v.June 2018)
- Python Top 10 Articles for the Past Month (v.July 2018)
- Python Top 10 Articles for the Past Month (v.Aug 2018)
- Python Top 10 Articles for the Past Month (v.Sep 2018)
- Python Top 10 Articles for the Past Month (v.Oct 2018)
- Python Top 10 Articles for the Past Month (v.Nov 2018)