Skip to Content
Head First Python
book

Head First Python

by Paul Barry
November 2010
Beginner
494 pages
10h 52m
English
O'Reilly Media, Inc.
Content preview from Head First Python

Chapter 2. Sharing your Code: Modules of functions

image with no caption

Reusable code is great, but a shareable module is better. By sharing your code as a Python module, you open up your code to the entire Python community...and it’s always good to share, isn’t it? In this chapter, you’ll learn how to create, install, and distribute your own shareable modules. You’ll then load your module onto Python’s software sharing site on the Web, so that everyone can benefit from your work. Along the way, you’ll pick up a few new tricks relating to Python’s functions, too.

It’s too good not to share

You’ve been showing your function to other programmers, and they like what they see.

image with no caption

Yes, a function this good should be shared with the world.

Python provides a set of technologies that make this easy for you, which includes modules and the distribution utilities:

  • Modules let you organize your code for optimal sharing.

  • The distribution utilities let you share your modules with the world.

Let’s turn your function into a module, then use the distribution utilities to share your module with the wider Python programming community.

Turn your function into a module

A module is simply a text file that contains Python code. The main requirement is that the name of the file needs to end in .py: the Python extension. To turn your function ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Head First Python, 2nd Edition

Head First Python, 2nd Edition

Paul Barry
Dead Simple Python

Dead Simple Python

Jason C. McDonald

Publisher Resources

ISBN: 9781449397524Errata