Python resources
Official sites
| # | Link | Description |
|---|---|---|
| 1 | Python Programming Language | official website |
| 2 | PyPI | repository of software |
Newsletters
| # | Link | Description |
|---|---|---|
| 1 | Python Central | tips, tricks, recipes |
| 2 | Python Weekly | news, articles, releases, jobs |
Scraping
| # | Link | Description |
|---|---|---|
| 1 | Scrapy | web crawling framework |
| 2 | Beautiful Soup | screen-scraping |
Tutorials and workshops
| # | Link | Description |
|---|---|---|
| 1 | Real Python | Programming By Example |
| 2 | Python tutorial | on Tutorials Point |
| 3 | 30 days | of Python |
| 4 | Learn Python | from beginner to professional |
| 5 | Python For Beginners | good place to start |
| 6 | Python Course | also for advanced programmers |
| 7 | The Flask Mega-Tutorial | by Miguel Grinberg |
| 8 | CodingBat | code practice |
| 9 | Python Class | by Google Code University |
| 10 | Python Challenge | programming riddle |
| 11 | The Best Way to Learn Python | by Mark Dunneay |
| 12 | Code Academy | fundamentals of Python |
| 13 | Learn Python The Hard Way | course by Zed A. Shaw |
| 14 | Python 101 | by Michael Driscoll |
Blogs
| # | Link | Description |
|---|---|---|
| 1 | Full Stack Python | by Matt Makai |
| 2 | Planet Python | comprehensive resources |
| 3 | Talk Python | podcast |
| 4 | Blog of M.L. Hetland | Prof. at NTNU |
| 5 | The Python Guru | practical guides and solutions |
| 6 | Python Software Foundation's | blog |
| 7 | Al Sweigart | Python books author |
| 8 | Sebastian Raschka | deep into Python |
Books online
| # | Link | Description |
|---|---|---|
| 1 | IPython wiki | inspiring gallery of notebooks |
| 2 | Python For Engineers | books and courses |
| 3 | Python Books | free resources |
| 4 | Automate the Boring Stuff | by Al Sweigart |
| 5 | Scientific Python books | by Allen Downey |
| 6 | Programming books | on HumbleBundle |
| 7 | A Byte of Python | by Swaroop |
Tools
| # | Link | Description |
|---|---|---|
| 1 | SQLAlchemy | SQL toolkit and ORM |
| 2 | HDF5 for Python | binary data format |
| 3 | Parallel Python | parallel code execution |
| 4 | Stackless Python | enhanced version of Python |
| 5 | Kombu | messaging library for Python |
| 6 | XONSH | Python-ish shell |
| 7 | psutil | information on system utilization |
| 8 | uv | Fast and Ambitious New Package Manager |
Tips and tricks
| # | Link | Description |
|---|---|---|
| 1 | Python Module of the Week | short examples of code |
| 2 | Software design in Python | by Arjan Egges |
| 3 | Python Concurrency | by Jason Brownlee |
| 4 | Python Decorators in 12 steps | by Simeon Franklin |
| 5 | Top 10 Mistakes | that Python Programmers Make |
| 6 | OOP | in Python |
| 7 | Splitting requirements | for pip manager |
| 8 | Using Pytest | fixtures |
Scientific
| # | Link | Description |
|---|---|---|
| 1 | SymPy | symbolic mathematics |
| 2 | Matplotlib | plotting library |
| 3 | NumPy | package for scientific computing |
| 4 | pandas | data analysis |
| 5 | SciPy | scientific tools |
| 6 | SimPy | simulations in Python |
| 7 | SciKit | Machine Learning in Python |
| 8 | Pattern | web mining module |
| 9 | Orange | data mining and analysis |
| 10 | NetworkX | software for complex networks |
| 11 | Pyevolve | genetic algorithm framework |
| 12 | Natural Language Toolkit | human language data |
| 13 | PyMC | models and algorithms |
| 14 | Probabilistic Programming | and Bayesian Methods |