Resources

Discover useful tools, tutorials, and helpful resources organized by category

JSON Markdown
Effective Python

Effective Python

This book distills decades of Python experience into 125 concrete, actionable guidelines for writing clearer, more efficient, and more “pythonic” code. It assumes you already have a working knowledge of Python and then helps you go deeper—covering idioms, best practices, and common pitfalls from data structures and functions to concurrency, performance and even interfacing with native libraries. Updated for Python 3.11+ and including 35 new items over prior editions, Effective Python pushes you from just making things work to making things work well, with clarity, maintainability and real-world usage in mind.

Visit Resource
Python Crash Course

Python Crash Course

Python Crash Course presents a fast-paced, hands-on introduction to programming with Python, designed for beginners but substantial enough to take you into building real projects. The first half of the book walks you through core concepts—variables, loops, data structures, functions, classes, file I/O and testing—while the second half dives into three major projects: a 2D game, data visualisations and a web application (including deployment). With the latest version of Python (3.11) and updated libraries like pytest, VS Code as the editor of choice, Plotly, Django and more, the book balances teaching clean, maintainable code with giving you tangible results quickly.

Visit Resource

Loading reviews...