﻿<?xml version="1.0" encoding="utf-8"?>
<Return returnVersion="2014v5.0" xmlns="http://www.irs.gov/efile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ReturnHeader binaryAttachmentCnt="0">
    <ReturnTs>2015-11-16T17:06:58-07:00</ReturnTs>
    <TaxPeriodEndDt>2014-12-31</TaxPeriodEndDt>
    <ReturnTypeCd>990</ReturnTypeCd>
    <TaxPeriodBeginDt>2014-01-01</TaxPeriodBeginDt>
    <Filer>
      <EIN>043594598</EIN>
      <BusinessName>
        <BusinessNameLine1Txt>Python Software Foundation</BusinessNameLine1Txt>
      </BusinessName>
      <BusinessNameControlTxt>PYTH</BusinessNameControlTxt>
      <PhoneNum>6035690493</PhoneNum>
      <USAddress>
        <AddressLine1Txt>9450 SW Gemini Dr ECM 90772</AddressLine1Txt>
        <CityNm>Beaverton</CityNm>
        <StateAbbreviationCd>OR</StateAbbreviationCd>
        <ZIPCd>97008</ZIPCd>
      </USAddress>
    </Filer>
    <BusinessOfficerGrp>
      <PersonNm>Kurt Kaiser</PersonNm>
      <PersonTitleTxt>Treasurer</PersonTitleTxt>
      <PhoneNum>6036016091</PhoneNum>
      <SignatureDt>2015-11-14</SignatureDt>
    </BusinessOfficerGrp>
    <TaxYr>2014</TaxYr>
    <BuildTS>2016-04-25 22:37:26Z</BuildTS>
  </ReturnHeader>
  <ReturnData documentCnt="7">
    <IRS990 documentId="R000001" referenceDocumentId="R000006 R000007" softwareId="14000267" softwareVersionNum="v1.00">
      <AddressChangeInd>X</AddressChangeInd>
      <PrincipalOfficerNm>Van Lindberg</PrincipalOfficerNm>
      <USAddress>
        <AddressLine1Txt>24302 Vinca Reef</AddressLine1Txt>
        <CityNm>San Antonio</CityNm>
        <StateAbbreviationCd>TX</StateAbbreviationCd>
        <ZIPCd>78260</ZIPCd>
      </USAddress>
      <GrossReceiptsAmt>1958053</GrossReceiptsAmt>
      <GroupReturnForAffiliatesInd>0</GroupReturnForAffiliatesInd>
      <Organization501c3Ind>X</Organization501c3Ind>
      <WebsiteAddressTxt>www.python.org/psf/</WebsiteAddressTxt>
      <TypeOfOrganizationCorpInd>X</TypeOfOrganizationCorpInd>
      <FormationYr>2001</FormationYr>
      <LegalDomicileStateCd>DE</LegalDomicileStateCd>
      <ActivityOrMissionDesc>To develop and control the Python programming language intellectual property, and advance and promote the use of Python.</ActivityOrMissionDesc>
      <VotingMembersGoverningBodyCnt>11</VotingMembersGoverningBodyCnt>
      <VotingMembersIndependentCnt>0</VotingMembersIndependentCnt>
      <TotalEmployeeCnt>4</TotalEmployeeCnt>
      <TotalVolunteersCnt>500</TotalVolunteersCnt>
      <TotalGrossUBIAmt>0</TotalGrossUBIAmt>
      <NetUnrelatedBusTxblIncmAmt>0</NetUnrelatedBusTxblIncmAmt>
      <PYContributionsGrantsAmt>235650</PYContributionsGrantsAmt>
      <CYContributionsGrantsAmt>215701</CYContributionsGrantsAmt>
      <PYProgramServiceRevenueAmt>1937261</PYProgramServiceRevenueAmt>
      <CYProgramServiceRevenueAmt>1741543</CYProgramServiceRevenueAmt>
      <PYInvestmentIncomeAmt>727</PYInvestmentIncomeAmt>
      <CYInvestmentIncomeAmt>396</CYInvestmentIncomeAmt>
      <PYOtherRevenueAmt>1563</PYOtherRevenueAmt>
      <CYOtherRevenueAmt>413</CYOtherRevenueAmt>
      <PYTotalRevenueAmt>2175201</PYTotalRevenueAmt>
      <CYTotalRevenueAmt>1958053</CYTotalRevenueAmt>
      <PYGrantsAndSimilarPaidAmt>165549</PYGrantsAndSimilarPaidAmt>
      <CYGrantsAndSimilarPaidAmt>214038</CYGrantsAndSimilarPaidAmt>
      <PYBenefitsPaidToMembersAmt>0</PYBenefitsPaidToMembersAmt>
      <CYBenefitsPaidToMembersAmt>0</CYBenefitsPaidToMembersAmt>
      <PYSalariesCompEmpBnftPaidAmt>221637</PYSalariesCompEmpBnftPaidAmt>
      <CYSalariesCompEmpBnftPaidAmt>227437</CYSalariesCompEmpBnftPaidAmt>
      <PYTotalProfFndrsngExpnsAmt>0</PYTotalProfFndrsngExpnsAmt>
      <CYTotalProfFndrsngExpnsAmt>0</CYTotalProfFndrsngExpnsAmt>
      <CYTotalFundraisingExpenseAmt>0</CYTotalFundraisingExpenseAmt>
      <PYOtherExpensesAmt>1448902</PYOtherExpensesAmt>
      <CYOtherExpensesAmt>1332377</CYOtherExpensesAmt>
      <PYTotalExpensesAmt>1836088</PYTotalExpensesAmt>
      <CYTotalExpensesAmt>1773852</CYTotalExpensesAmt>
      <PYRevenuesLessExpensesAmt>339113</PYRevenuesLessExpensesAmt>
      <CYRevenuesLessExpensesAmt>184201</CYRevenuesLessExpensesAmt>
      <TotalAssetsBOYAmt>1684281</TotalAssetsBOYAmt>
      <TotalAssetsEOYAmt>2017619</TotalAssetsEOYAmt>
      <TotalLiabilitiesBOYAmt>761421</TotalLiabilitiesBOYAmt>
      <TotalLiabilitiesEOYAmt>910558</TotalLiabilitiesEOYAmt>
      <NetAssetsOrFundBalancesBOYAmt>922860</NetAssetsOrFundBalancesBOYAmt>
      <NetAssetsOrFundBalancesEOYAmt>1107061</NetAssetsOrFundBalancesEOYAmt>
      <MissionDesc>To develop and control the Python programming language and associated intellectual property, and to advance and promote the use of Python.</MissionDesc>
      <SignificantNewProgramSrvcInd>0</SignificantNewProgramSrvcInd>
      <SignificantChangeInd>0</SignificantChangeInd>
      <ExpenseAmt>1354130</ExpenseAmt>
      <GrantAmt>44690</GrantAmt>
      <RevenueAmt>1698639</RevenueAmt>
      <Desc>PyCon 2014 was held April 9 - April 17 in Montreal, QC, Canada at the Montreal Convention Center. Two days of Python tutorials and a Python Language Summit preceded the three day core conference, and four days of programming sprints followed. This conference draws Python developers world-wide, providing them opportunities to learn about significant advances in the Python Community and to meet and network with fellow developers. Education sessions are presented on multiple tracks to address topics of interest at all levels, from object-oriented programming to sophisticated web development and scientific computation.</Desc>
      <ProgSrvcAccomActy2Grp>
        <ExpenseAmt>105682</ExpenseAmt>
        <GrantAmt>105682</GrantAmt>
        <RevenueAmt>19904</RevenueAmt>
        <Desc>Sponsored Python conferences world-wide. Provided grants to assist with the funding of local Python conferences, including the following major conferences: PyCon Philippines, PyCon Australia, PythonBrasil, EuroPython, PyData London, DjangoCon Europe, SciPy, PyCon UK, PyOhio, PyCon Italia, PyCon ES, and Linux Conference New Zealand. The Foundation also sponsored several small Python programming "sprints" worldwide. Sponsorship is granted based on the number of conference or workshop attendees.</Desc>
      </ProgSrvcAccomActy2Grp>
      <ProgSrvcAccomActy3Grp>
        <ExpenseAmt>53628</ExpenseAmt>
        <GrantAmt>0</GrantAmt>
        <RevenueAmt>46241</RevenueAmt>
        <Desc>The Foundation provides fiscal sponsorship for local Python user groups in the United States. Sponsored groups in 2014: Boston Python, IndyPy, PyArkansas, PyCarolinas, PyLadies, PyMNtos, PyTennessee, PyTexas, and Python San Diego. These groups hold regular education and networking meetings and/or present small regional Python conferences. The Foundation granted a reimbursement of meetup.com expense for many local Python user groups.</Desc>
      </ProgSrvcAccomActy3Grp>
      <ProgSrvcAccomActyOtherGrp>
        <ExpenseAmt>11200</ExpenseAmt>
        <GrantAmt>11200</GrantAmt>
        <RevenueAmt>0</RevenueAmt>
        <Desc>Python development: The foundation sponsors programming efforts to advance the core Python language, its associated libraries, and significant allied projects central to the Python community. In 2014 the Foundation provided grants to port Pattern to Python 3 and to provide support to the PyPy (Python in Python) project</Desc>
      </ProgSrvcAccomActyOtherGrp>
      <ProgSrvcAccomActyOtherGrp>
        <ExpenseAmt>52467</ExpenseAmt>
        <GrantAmt>52467</GrantAmt>
        <RevenueAmt>23000</RevenueAmt>
        <Desc>Other service expense: The foundation made a number of grants in 2014 to support education in Python technology. Many of these objectives involved education directed to women and teen age children. The Foundation made over two dozen grants to support workshops and outreach efforts worldwide.</Desc>
      </ProgSrvcAccomActyOtherGrp>
      <TotalOtherProgSrvcExpenseAmt>63667</TotalOtherProgSrvcExpenseAmt>
      <TotalOtherProgSrvcGrantAmt>63667</TotalOtherProgSrvcGrantAmt>
      <TotalOtherProgSrvcRevenueAmt>23000</TotalOtherProgSrvcRevenueAmt>
      <TotalProgramServiceExpensesAmt>1577107</TotalProgramServiceExpensesAmt>
      <DescribedInSection501c3Ind referenceDocumentId="R000002">1</DescribedInSection501c3Ind>
      <ScheduleBRequiredInd>0</ScheduleBRequiredInd>
      <PoliticalCampaignActyInd>0</PoliticalCampaignActyInd>
      <LobbyingActivitiesInd>0</LobbyingActivitiesInd>
      <SubjectToProxyTaxInd>0</SubjectToProxyTaxInd>
      <DonorAdvisedFundInd>0</DonorAdvisedFundInd>
      <ConservationEasementsInd>0</ConservationEasementsInd>
      <CollectionsOfArtInd>0</CollectionsOfArtInd>
      <CreditCounselingInd>0</CreditCounselingInd>
      <TempOrPermanentEndowmentsInd>0</TempOrPermanentEndowmentsInd>
      <ReportLandBuildingEquipmentInd referenceDocumentId="R000003">1</ReportLandBuildingEquipmentInd>
      <ReportInvestmentsOtherSecInd>0</ReportInvestmentsOtherSecInd>
      <ReportProgramRelatedInvstInd>0</ReportProgramRelatedInvstInd>
      <ReportOtherAssetsInd>0</ReportOtherAssetsInd>
      <ReportOtherLiabilitiesInd>0</ReportOtherLiabilitiesInd>
      <IncludeFIN48FootnoteInd>0</IncludeFIN48FootnoteInd>
      <IndependentAuditFinclStmtInd>0</IndependentAuditFinclStmtInd>
      <ConsolidatedAuditFinclStmtInd referenceDocumentId="R000003">0</ConsolidatedAuditFinclStmtInd>
      <SchoolOperatingInd>0</SchoolOperatingInd>
      <ForeignOfficeInd>0</ForeignOfficeInd>
      <ForeignActivitiesInd referenceDocumentId="R000004">1</ForeignActivitiesInd>
      <MoreThan5000KToOrgInd referenceDocumentId="R000004">1</MoreThan5000KToOrgInd>
      <MoreThan5000KToIndividualsInd referenceDocumentId="R000004">1</MoreThan5000KToIndividualsInd>
      <ProfessionalFundraisingInd>0</ProfessionalFundraisingInd>
      <FundraisingActivitiesInd>0</FundraisingActivitiesInd>
      <GamingActivitiesInd>0</GamingActivitiesInd>
      <OperateHospitalInd>0</OperateHospitalInd>
      <GrantsToOrganizationsInd referenceDocumentId="R000005">1</GrantsToOrganizationsInd>
      <GrantsToIndividualsInd>0</GrantsToIndividualsInd>
      <ScheduleJRequiredInd>0</ScheduleJRequiredInd>
      <TaxExemptBondsInd>0</TaxExemptBondsInd>
      <EngagedInExcessBenefitTransInd>0</EngagedInExcessBenefitTransInd>
      <PYExcessBenefitTransInd>0</PYExcessBenefitTransInd>
      <LoanOutstandingInd>0</LoanOutstandingInd>
      <GrantToRelatedPersonInd>0</GrantToRelatedPersonInd>
      <BusinessRlnWithOrgMemInd>0</BusinessRlnWithOrgMemInd>
      <BusinessRlnWithFamMemInd>0</BusinessRlnWithFamMemInd>
      <BusinessRlnWithOfficerEntInd>0</BusinessRlnWithOfficerEntInd>
      <DeductibleNonCashContriInd>0</DeductibleNonCashContriInd>
      <DeductibleArtContributionInd>0</DeductibleArtContributionInd>
      <TerminateOperationsInd>0</TerminateOperationsInd>
      <PartialLiquidationInd>0</PartialLiquidationInd>
      <DisregardedEntityInd>0</DisregardedEntityInd>
      <RelatedEntityInd>0</RelatedEntityInd>
      <RelatedOrganizationCtrlEntInd>0</RelatedOrganizationCtrlEntInd>
      <TrnsfrExmptNonChrtblRltdOrgInd>0</TrnsfrExmptNonChrtblRltdOrgInd>
      <ActivitiesConductedPrtshpInd>0</ActivitiesConductedPrtshpInd>
      <ScheduleORequiredInd>1</ScheduleORequiredInd>
      <IRPDocumentCnt>23</IRPDocumentCnt>
      <IRPDocumentW2GCnt>0</IRPDocumentW2GCnt>
      <BackupWthldComplianceInd>1</BackupWthldComplianceInd>
      <EmployeeCnt>4</EmployeeCnt>
      <EmploymentTaxReturnsFiledInd>1</EmploymentTaxReturnsFiledInd>
      <UnrelatedBusIncmOverLimitInd>0</UnrelatedBusIncmOverLimitInd>
      <ForeignFinancialAccountInd>0</ForeignFinancialAccountInd>
      <ProhibitedTaxShelterTransInd>0</ProhibitedTaxShelterTransInd>
      <TaxablePartyNotificationInd>0</TaxablePartyNotificationInd>
      <NondeductibleContributionsInd>0</NondeductibleContributionsInd>
      <IndoorTanningServicesInd>0</IndoorTanningServicesInd>
      <InfoInScheduleOPartVIInd>X</InfoInScheduleOPartVIInd>
      <GoverningBodyVotingMembersCnt>11</GoverningBodyVotingMembersCnt>
      <IndependentVotingMemberCnt>0</IndependentVotingMemberCnt>
      <FamilyOrBusinessRlnInd>0</FamilyOrBusinessRlnInd>
      <DelegationOfMgmtDutiesInd>0</DelegationOfMgmtDutiesInd>
      <ChangeToOrgDocumentsInd>0</ChangeToOrgDocumentsInd>
      <MaterialDiversionOrMisuseInd>0</MaterialDiversionOrMisuseInd>
      <MembersOrStockholdersInd>1</MembersOrStockholdersInd>
      <ElectionOfBoardMembersInd>1</ElectionOfBoardMembersInd>
      <DecisionsSubjectToApprovaInd>0</DecisionsSubjectToApprovaInd>
      <MinutesOfGoverningBodyInd>1</MinutesOfGoverningBodyInd>
      <MinutesOfCommitteesInd>1</MinutesOfCommitteesInd>
      <OfficerMailingAddressInd>0</OfficerMailingAddressInd>
      <LocalChaptersInd>0</LocalChaptersInd>
      <Form990ProvidedToGvrnBodyInd>0</Form990ProvidedToGvrnBodyInd>
      <ConflictOfInterestPolicyInd>0</ConflictOfInterestPolicyInd>
      <WhistleblowerPolicyInd>0</WhistleblowerPolicyInd>
      <DocumentRetentionPolicyInd>0</DocumentRetentionPolicyInd>
      <CompensationProcessCEOInd>0</CompensationProcessCEOInd>
      <CompensationProcessOtherInd>0</CompensationProcessOtherInd>
      <InvestmentInJointVentureInd>0</InvestmentInJointVentureInd>
      <OwnWebsiteInd>X</OwnWebsiteInd>
      <UponRequestInd>X</UponRequestInd>
      <BooksInCareOfDetail>
        <PersonNm>Kurt B Kaiser</PersonNm>
        <PhoneNum>6035690493</PhoneNum>
        <USAddress>
          <AddressLine1Txt>16 Allen Road</AddressLine1Txt>
          <CityNm>Wolfeboro</CityNm>
          <StateAbbreviationCd>NH</StateAbbreviationCd>
          <ZIPCd>03894</ZIPCd>
        </USAddress>
      </BooksInCareOfDetail>
      <Form990PartVIISectionAGrp>
        <PersonNm>Brian Curtin</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Alex Gaynor</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Marc-Andre Lemburg</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Van Lindberg</PersonNm>
        <TitleTxt>Director, Chairman</TitleTxt>
        <AverageHoursPerWeekRt>4</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Jessica McKellar</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Lynn Root</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Guido van Rossum</PersonNm>
        <TitleTxt>President</TitleTxt>
        <AverageHoursPerWeekRt>1</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Nick Coughlan</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Kushal Das</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Selena Deckelmann</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Travis Oliphant</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>David Mertz</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <InstitutionalTrusteeInd>X</InstitutionalTrusteeInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Ewa Jodlowska</PersonNm>
        <TitleTxt>Corporate Secretary and Event Coordinator</TitleTxt>
        <AverageHoursPerWeekRt>40</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>77500</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Kurt B Kaiser</PersonNm>
        <TitleTxt>Treasurer</TitleTxt>
        <AverageHoursPerWeekRt>15</AverageHoursPerWeekRt>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>60000</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <TotalReportableCompFromOrgAmt>137500</TotalReportableCompFromOrgAmt>
      <TotReportableCompRltdOrgAmt>0</TotReportableCompRltdOrgAmt>
      <TotalOtherCompensationAmt>0</TotalOtherCompensationAmt>
      <IndivRcvdGreaterThan100KCnt>0</IndivRcvdGreaterThan100KCnt>
      <FormerOfcrEmployeesListedInd>0</FormerOfcrEmployeesListedInd>
      <TotalCompGreaterThan150KInd>0</TotalCompGreaterThan150KInd>
      <CompensationFromOtherSrcsInd>0</CompensationFromOtherSrcsInd>
      <CntrctRcvdGreaterThan100KCnt>0</CntrctRcvdGreaterThan100KCnt>
      <FederatedCampaignsAmt>0</FederatedCampaignsAmt>
      <MembershipDuesAmt>115000</MembershipDuesAmt>
      <FundraisingAmt>0</FundraisingAmt>
      <RelatedOrganizationsAmt>0</RelatedOrganizationsAmt>
      <GovernmentGrantsAmt>0</GovernmentGrantsAmt>
      <AllOtherContributionsAmt>100701</AllOtherContributionsAmt>
      <NoncashContributionsAmt>0</NoncashContributionsAmt>
      <TotalContributionsAmt>215701</TotalContributionsAmt>
      <ProgramServiceRevenueGrp>
        <Desc>PyCon Conference</Desc>
        <BusinessCd>813920</BusinessCd>
        <TotalRevenueColumnAmt>1698639</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>1698639</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </ProgramServiceRevenueGrp>
      <ProgramServiceRevenueGrp>
        <Desc>Sponsor Python Conferences</Desc>
        <BusinessCd>813920</BusinessCd>
        <TotalRevenueColumnAmt>19904</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>19904</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </ProgramServiceRevenueGrp>
      <ProgramServiceRevenueGrp>
        <Desc>Support US Python User Groups</Desc>
        <BusinessCd>813920</BusinessCd>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>0</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </ProgramServiceRevenueGrp>
      <ProgramServiceRevenueGrp>
        <Desc>Python Software Development</Desc>
        <BusinessCd>813920</BusinessCd>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>0</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </ProgramServiceRevenueGrp>
      <ProgramServiceRevenueGrp>
        <Desc>Python Education/Workshops</Desc>
        <BusinessCd>813920</BusinessCd>
        <TotalRevenueColumnAmt>23000</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>23000</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </ProgramServiceRevenueGrp>
      <TotalOthProgramServiceRevGrp>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>0</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </TotalOthProgramServiceRevGrp>
      <TotalProgramServiceRevenueAmt>1741543</TotalProgramServiceRevenueAmt>
      <InvestmentIncomeGrp>
        <TotalRevenueColumnAmt>396</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>0</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>396</ExclusionAmt>
      </InvestmentIncomeGrp>
      <IncmFromInvestBondProceedsGrp>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>0</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </IncmFromInvestBondProceedsGrp>
      <RoyaltiesRevenueGrp>
        <TotalRevenueColumnAmt>413</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>413</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </RoyaltiesRevenueGrp>
      <RentalIncomeOrLossGrp>
        <RealAmt>0</RealAmt>
        <PersonalAmt>0</PersonalAmt>
      </RentalIncomeOrLossGrp>
      <GainOrLossGrp>
        <SecuritiesAmt>0</SecuritiesAmt>
        <OtherAmt>0</OtherAmt>
      </GainOrLossGrp>
      <ContriRptFundraisingEventAmt>0</ContriRptFundraisingEventAmt>
      <OtherRevenueTotalAmt>0</OtherRevenueTotalAmt>
      <TotalRevenueGrp>
        <TotalRevenueColumnAmt>1958053</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>1741956</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>396</ExclusionAmt>
      </TotalRevenueGrp>
      <GrantsToDomesticOrgsGrp>
        <TotalAmt>54643</TotalAmt>
        <ProgramServicesAmt>54643</ProgramServicesAmt>
      </GrantsToDomesticOrgsGrp>
      <GrantsToDomesticIndividualsGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
      </GrantsToDomesticIndividualsGrp>
      <ForeignGrantsGrp>
        <TotalAmt>159395</TotalAmt>
        <ProgramServicesAmt>159395</ProgramServicesAmt>
      </ForeignGrantsGrp>
      <BenefitsToMembersGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
      </BenefitsToMembersGrp>
      <CompCurrentOfcrDirectorsGrp>
        <TotalAmt>137796</TotalAmt>
        <ProgramServicesAmt>68898</ProgramServicesAmt>
        <ManagementAndGeneralAmt>68898</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </CompCurrentOfcrDirectorsGrp>
      <CompDisqualPersonsGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </CompDisqualPersonsGrp>
      <OtherSalariesAndWagesGrp>
        <TotalAmt>77865</TotalAmt>
        <ProgramServicesAmt>74785</ProgramServicesAmt>
        <ManagementAndGeneralAmt>3080</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </OtherSalariesAndWagesGrp>
      <PensionPlanContributionsGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </PensionPlanContributionsGrp>
      <OtherEmployeeBenefitsGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </OtherEmployeeBenefitsGrp>
      <PayrollTaxesGrp>
        <TotalAmt>11776</TotalAmt>
        <ProgramServicesAmt>5888</ProgramServicesAmt>
        <ManagementAndGeneralAmt>5888</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </PayrollTaxesGrp>
      <FeesForServicesManagementGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </FeesForServicesManagementGrp>
      <FeesForServicesLegalGrp>
        <TotalAmt>31775</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>31775</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </FeesForServicesLegalGrp>
      <FeesForServicesAccountingGrp>
        <TotalAmt>32592</TotalAmt>
        <ProgramServicesAmt>29500</ProgramServicesAmt>
        <ManagementAndGeneralAmt>3092</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </FeesForServicesAccountingGrp>
      <FeesForServicesLobbyingGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </FeesForServicesLobbyingGrp>
      <FeesForSrvcInvstMgmntFeesGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </FeesForSrvcInvstMgmntFeesGrp>
      <FeesForServicesOtherGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </FeesForServicesOtherGrp>
      <AdvertisingGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </AdvertisingGrp>
      <OfficeExpensesGrp>
        <TotalAmt>5886</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>5886</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </OfficeExpensesGrp>
      <InformationTechnologyGrp>
        <TotalAmt>210710</TotalAmt>
        <ProgramServicesAmt>205564</ProgramServicesAmt>
        <ManagementAndGeneralAmt>5146</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </InformationTechnologyGrp>
      <RoyaltiesGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </RoyaltiesGrp>
      <OccupancyGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </OccupancyGrp>
      <TravelGrp>
        <TotalAmt>5116</TotalAmt>
        <ProgramServicesAmt>2510</ProgramServicesAmt>
        <ManagementAndGeneralAmt>2606</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </TravelGrp>
      <PymtTravelEntrtnmntPubOfclGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </PymtTravelEntrtnmntPubOfclGrp>
      <ConferencesMeetingsGrp>
        <TotalAmt>924863</TotalAmt>
        <ProgramServicesAmt>924018</ProgramServicesAmt>
        <ManagementAndGeneralAmt>845</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </ConferencesMeetingsGrp>
      <InterestGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </InterestGrp>
      <PaymentsToAffiliatesGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </PaymentsToAffiliatesGrp>
      <DepreciationDepletionGrp>
        <TotalAmt>23967</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>23967</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </DepreciationDepletionGrp>
      <InsuranceGrp>
        <TotalAmt>11141</TotalAmt>
        <ProgramServicesAmt>8600</ProgramServicesAmt>
        <ManagementAndGeneralAmt>2541</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </InsuranceGrp>
      <OtherExpensesGrp>
        <Desc>Bank Service Charges</Desc>
        <TotalAmt>48197</TotalAmt>
        <ProgramServicesAmt>41806</ProgramServicesAmt>
        <ManagementAndGeneralAmt>6391</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>Bad Debt Expense</Desc>
        <TotalAmt>29500</TotalAmt>
        <ProgramServicesAmt>1500</ProgramServicesAmt>
        <ManagementAndGeneralAmt>28000</ManagementAndGeneralAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>Community Awards</Desc>
        <TotalAmt>8000</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>8000</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </OtherExpensesGrp>
      <AllOtherExpensesGrp>
        <TotalAmt>630</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>630</ManagementAndGeneralAmt>
      </AllOtherExpensesGrp>
      <TotalFunctionalExpensesGrp>
        <TotalAmt>1773852</TotalAmt>
        <ProgramServicesAmt>1577107</ProgramServicesAmt>
        <ManagementAndGeneralAmt>196745</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </TotalFunctionalExpensesGrp>
      <CashNonInterestBearingGrp>
        <BOYAmt>886439</BOYAmt>
        <EOYAmt>1347658</EOYAmt>
      </CashNonInterestBearingGrp>
      <SavingsAndTempCashInvstGrp>
        <BOYAmt>261250</BOYAmt>
        <EOYAmt>261616</EOYAmt>
      </SavingsAndTempCashInvstGrp>
      <PledgesAndGrantsReceivableGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </PledgesAndGrantsReceivableGrp>
      <AccountsReceivableGrp>
        <BOYAmt>401000</BOYAmt>
        <EOYAmt>283419</EOYAmt>
      </AccountsReceivableGrp>
      <ReceivablesFromOfficersEtcGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </ReceivablesFromOfficersEtcGrp>
      <RcvblFromDisqualifiedPrsnGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </RcvblFromDisqualifiedPrsnGrp>
      <OthNotesLoansReceivableNetGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </OthNotesLoansReceivableNetGrp>
      <InventoriesForSaleOrUseGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </InventoriesForSaleOrUseGrp>
      <PrepaidExpensesDefrdChargesGrp>
        <BOYAmt>64909</BOYAmt>
        <EOYAmt>78210</EOYAmt>
      </PrepaidExpensesDefrdChargesGrp>
      <LandBldgEquipCostOrOtherBssAmt>93952</LandBldgEquipCostOrOtherBssAmt>
      <LandBldgEquipAccumDeprecAmt>47236</LandBldgEquipAccumDeprecAmt>
      <LandBldgEquipBasisNetGrp>
        <BOYAmt>70683</BOYAmt>
        <EOYAmt>46716</EOYAmt>
      </LandBldgEquipBasisNetGrp>
      <InvestmentsPubTradedSecGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </InvestmentsPubTradedSecGrp>
      <InvestmentsOtherSecuritiesGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </InvestmentsOtherSecuritiesGrp>
      <InvestmentsProgramRelatedGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </InvestmentsProgramRelatedGrp>
      <IntangibleAssetsGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </IntangibleAssetsGrp>
      <OtherAssetsTotalGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </OtherAssetsTotalGrp>
      <TotalAssetsGrp>
        <BOYAmt>1684281</BOYAmt>
        <EOYAmt>2017619</EOYAmt>
      </TotalAssetsGrp>
      <AccountsPayableAccrExpnssGrp>
        <BOYAmt>42318</BOYAmt>
        <EOYAmt>44913</EOYAmt>
      </AccountsPayableAccrExpnssGrp>
      <GrantsPayableGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </GrantsPayableGrp>
      <DeferredRevenueGrp>
        <BOYAmt>719103</BOYAmt>
        <EOYAmt>865645</EOYAmt>
      </DeferredRevenueGrp>
      <TaxExemptBondLiabilitiesGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </TaxExemptBondLiabilitiesGrp>
      <EscrowAccountLiabilityGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </EscrowAccountLiabilityGrp>
      <LoansFromOfficersDirectorsGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </LoansFromOfficersDirectorsGrp>
      <MortgNotesPyblScrdInvstPropGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </MortgNotesPyblScrdInvstPropGrp>
      <UnsecuredNotesLoansPayableGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </UnsecuredNotesLoansPayableGrp>
      <TotalLiabilitiesGrp>
        <BOYAmt>761421</BOYAmt>
        <EOYAmt>910558</EOYAmt>
      </TotalLiabilitiesGrp>
      <OrgDoesNotFollowSFAS117Ind>X</OrgDoesNotFollowSFAS117Ind>
      <CapStkTrPrinCurrentFundsGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </CapStkTrPrinCurrentFundsGrp>
      <PdInCapSrplsLandBldgEqpFundGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </PdInCapSrplsLandBldgEqpFundGrp>
      <RtnEarnEndowmentIncmOthFndsGrp>
        <BOYAmt>922860</BOYAmt>
        <EOYAmt>1107061</EOYAmt>
      </RtnEarnEndowmentIncmOthFndsGrp>
      <TotalNetAssetsFundBalanceGrp>
        <BOYAmt>922860</BOYAmt>
        <EOYAmt>1107061</EOYAmt>
      </TotalNetAssetsFundBalanceGrp>
      <TotLiabNetAssetsFundBalanceGrp>
        <BOYAmt>1684281</BOYAmt>
        <EOYAmt>2017619</EOYAmt>
      </TotLiabNetAssetsFundBalanceGrp>
      <ReconcilationRevenueExpnssAmt>184201</ReconcilationRevenueExpnssAmt>
      <NetUnrlzdGainsLossesInvstAmt>0</NetUnrlzdGainsLossesInvstAmt>
      <DonatedServicesAndUseFcltsAmt>0</DonatedServicesAndUseFcltsAmt>
      <InvestmentExpenseAmt>0</InvestmentExpenseAmt>
      <PriorPeriodAdjustmentsAmt>0</PriorPeriodAdjustmentsAmt>
      <OtherChangesInNetAssetsAmt>0</OtherChangesInNetAssetsAmt>
      <MethodOfAccountingAccrualInd>X</MethodOfAccountingAccrualInd>
      <AccountantCompileOrReviewInd>0</AccountantCompileOrReviewInd>
      <FSAuditedInd>0</FSAuditedInd>
      <FederalGrantAuditRequiredInd>0</FederalGrantAuditRequiredInd>
    </IRS990>
    <IRS990ScheduleA documentId="R000002" softwareId="14000267" softwareVersionNum="v1.00">
      <PublicOrganization170Ind>X</PublicOrganization170Ind>
      <GiftsGrantsContriRcvd170Grp>
        <CurrentTaxYearMinus4YearsAmt>110331</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>157615</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>159056</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>235650</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>258605</CurrentTaxYearAmt>
        <TotalAmt>921257</TotalAmt>
      </GiftsGrantsContriRcvd170Grp>
      <TaxRevLeviedOrgnztnlBnft170Grp>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </TaxRevLeviedOrgnztnlBnft170Grp>
      <GovtFurnSrvcFcltsVl170Grp>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </GovtFurnSrvcFcltsVl170Grp>
      <TotalCalendarYear170Grp>
        <CurrentTaxYearMinus4YearsAmt>110331</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>157615</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>159056</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>235650</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>258605</CurrentTaxYearAmt>
        <TotalAmt>921257</TotalAmt>
      </TotalCalendarYear170Grp>
      <SubstantialContributorsTotAmt>17600</SubstantialContributorsTotAmt>
      <PublicSupportTotal170Amt>903657</PublicSupportTotal170Amt>
      <GrossInvestmentIncome170Grp>
        <CurrentTaxYearMinus4YearsAmt>880</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>1249</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>1288</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>727</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>396</CurrentTaxYearAmt>
        <TotalAmt>4540</TotalAmt>
      </GrossInvestmentIncome170Grp>
      <OtherIncome170Grp>
        <CurrentTaxYearMinus4YearsAmt>2584</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>2310</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>2335</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>1562</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>413</CurrentTaxYearAmt>
        <TotalAmt>9204</TotalAmt>
      </OtherIncome170Grp>
      <TotalSupportAmt>935001</TotalSupportAmt>
      <GrossReceiptsRltdActivitiesAmt>6415658</GrossReceiptsRltdActivitiesAmt>
      <PublicSupportCY170Pct>0.96648</PublicSupportCY170Pct>
      <PublicSupportPY170Pct>0.92393</PublicSupportPY170Pct>
      <ThirtyThrPctSuprtTestsPY170Ind>X</ThirtyThrPctSuprtTestsPY170Ind>
      <Form990ScheduleAPartVIGrp>
        <FormAndLineReferenceDesc>Schedule A, Part II, Line 10</FormAndLineReferenceDesc>
        <ExplanationTxt>Python Cookbook royalties</ExplanationTxt>
      </Form990ScheduleAPartVIGrp>
    </IRS990ScheduleA>
    <IRS990ScheduleD documentId="R000003" softwareId="14000267" softwareVersionNum="v1.00">
      <LandGrp>
        <InvestmentCostOrOtherBasisAmt>0</InvestmentCostOrOtherBasisAmt>
        <OtherCostOrOtherBasisAmt>0</OtherCostOrOtherBasisAmt>
        <BookValueAmt>0</BookValueAmt>
      </LandGrp>
      <BuildingsGrp>
        <InvestmentCostOrOtherBasisAmt>0</InvestmentCostOrOtherBasisAmt>
        <OtherCostOrOtherBasisAmt>0</OtherCostOrOtherBasisAmt>
        <DepreciationAmt>0</DepreciationAmt>
        <BookValueAmt>0</BookValueAmt>
      </BuildingsGrp>
      <LeaseholdImprovementsGrp>
        <InvestmentCostOrOtherBasisAmt>0</InvestmentCostOrOtherBasisAmt>
        <OtherCostOrOtherBasisAmt>0</OtherCostOrOtherBasisAmt>
        <DepreciationAmt>0</DepreciationAmt>
        <BookValueAmt>0</BookValueAmt>
      </LeaseholdImprovementsGrp>
      <EquipmentGrp>
        <InvestmentCostOrOtherBasisAmt>93952</InvestmentCostOrOtherBasisAmt>
        <OtherCostOrOtherBasisAmt>0</OtherCostOrOtherBasisAmt>
        <DepreciationAmt>47236</DepreciationAmt>
        <BookValueAmt>46716</BookValueAmt>
      </EquipmentGrp>
      <OtherLandBuildingsGrp>
        <InvestmentCostOrOtherBasisAmt>0</InvestmentCostOrOtherBasisAmt>
        <OtherCostOrOtherBasisAmt>0</OtherCostOrOtherBasisAmt>
        <DepreciationAmt>0</DepreciationAmt>
        <BookValueAmt>0</BookValueAmt>
      </OtherLandBuildingsGrp>
      <TotalBookValueLandBuildingsAmt>46716</TotalBookValueLandBuildingsAmt>
    </IRS990ScheduleD>
    <IRS990ScheduleF documentId="R000004" softwareId="14000267" softwareVersionNum="v1.00">
      <GrantRecordsMaintainedInd>1</GrantRecordsMaintainedInd>
      <AccountActivitiesOutsideUSGrp>
        <RegionTxt>East Asia and the Pacific</RegionTxt>
        <OfficesCnt>0</OfficesCnt>
        <EmployeeCnt>0</EmployeeCnt>
        <TypeOfActivitiesConductedTxt>Grantmaking</TypeOfActivitiesConductedTxt>
        <SpecificServicesProvidedTxt>Conference/workshop sponsoring</SpecificServicesProvidedTxt>
        <RegionTotalExpendituresAmt>19383</RegionTotalExpendituresAmt>
      </AccountActivitiesOutsideUSGrp>
      <AccountActivitiesOutsideUSGrp>
        <RegionTxt>Europe (including Iceland and Greenland)</RegionTxt>
        <OfficesCnt>0</OfficesCnt>
        <EmployeeCnt>0</EmployeeCnt>
        <TypeOfActivitiesConductedTxt>Grantmaking</TypeOfActivitiesConductedTxt>
        <SpecificServicesProvidedTxt>Conference/workshop sponsoring</SpecificServicesProvidedTxt>
        <RegionTotalExpendituresAmt>73223</RegionTotalExpendituresAmt>
      </AccountActivitiesOutsideUSGrp>
      <AccountActivitiesOutsideUSGrp>
        <RegionTxt>North America (including Canada and Mexico, but not the United States)</RegionTxt>
        <OfficesCnt>0</OfficesCnt>
        <EmployeeCnt>0</EmployeeCnt>
        <TypeOfActivitiesConductedTxt>Grantmaking</TypeOfActivitiesConductedTxt>
        <SpecificServicesProvidedTxt>Conference/workshop sponsoring</SpecificServicesProvidedTxt>
        <RegionTotalExpendituresAmt>2681</RegionTotalExpendituresAmt>
      </AccountActivitiesOutsideUSGrp>
      <AccountActivitiesOutsideUSGrp>
        <RegionTxt>South America</RegionTxt>
        <OfficesCnt>0</OfficesCnt>
        <EmployeeCnt>0</EmployeeCnt>
        <TypeOfActivitiesConductedTxt>Grantmaking</TypeOfActivitiesConductedTxt>
        <SpecificServicesProvidedTxt>Conference/workshop sponsoring</SpecificServicesProvidedTxt>
        <RegionTotalExpendituresAmt>7546</RegionTotalExpendituresAmt>
      </AccountActivitiesOutsideUSGrp>
      <AccountActivitiesOutsideUSGrp>
        <RegionTxt>Sub-Saharan Africa</RegionTxt>
        <OfficesCnt>0</OfficesCnt>
        <EmployeeCnt>0</EmployeeCnt>
        <TypeOfActivitiesConductedTxt>Grantmaking</TypeOfActivitiesConductedTxt>
        <SpecificServicesProvidedTxt>Conference/workshop sponsoring</SpecificServicesProvidedTxt>
        <RegionTotalExpendituresAmt>11873</RegionTotalExpendituresAmt>
      </AccountActivitiesOutsideUSGrp>
      <TotalOfficeCnt>0</TotalOfficeCnt>
      <TotalEmployeeCnt>0</TotalEmployeeCnt>
      <TotalSpentAmt>114706</TotalSpentAmt>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Europe (including Iceland and Greenland)</RegionTxt>
        <PurposeOfGrantTxt>To sponsor the PyCon UK conference</PurposeOfGrantTxt>
        <CashGrantAmt>14517</CashGrantAmt>
        <MannerOfCashDisbursementTxt>wire transfer</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Europe (including Iceland and Greenland)</RegionTxt>
        <PurposeOfGrantTxt>To sponsor the EuroPython conference</PurposeOfGrantTxt>
        <CashGrantAmt>19199</CashGrantAmt>
        <MannerOfCashDisbursementTxt>wire transfer</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
      </GrantsToOrgOutsideUSGrp>
      <Total501c3OrgCnt>0</Total501c3OrgCnt>
      <TotalOtherOrgCnt>2</TotalOtherOrgCnt>
      <ForeignIndividualsGrantsGrp>
        <TypeOfAssistanceTxt>PyCon Conference travel reimbursement: travel to PyCon may be partially reimbursed for individuals who otherwise could not attend. These reimbursements are determined by a PyCon volunteer committee base on financial need. Payments are made jointly by the chair of that committee and the Foundation treasurer for receipted expense up to a predetermined limit.</TypeOfAssistanceTxt>
        <RegionTxt>North America (including Canada and Mexico, but not the United States)</RegionTxt>
        <RecipientCnt>119</RecipientCnt>
        <CashGrantAmt>44690</CashGrantAmt>
        <MannerOfCashDisbursementTxt>Checks, wire transfer, PayPal, cash</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
      </ForeignIndividualsGrantsGrp>
      <TransferToForeignCorpInd>0</TransferToForeignCorpInd>
      <InterestInForeignTrustInd>0</InterestInForeignTrustInd>
      <ForeignCorpOwnershipInd>0</ForeignCorpOwnershipInd>
      <PassiveForeignInvestmestCoInd>0</PassiveForeignInvestmestCoInd>
      <ForeignPartnershipInd>0</ForeignPartnershipInd>
      <BoycottCountriesInd>0</BoycottCountriesInd>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Schedule F, Part I, Line 2</FormAndLineReferenceDesc>
        <ExplanationTxt>Several grants were made to partially sponsor international conferences related to the establishment and promotion of the free and open source programming language Python. These grants were fixed amounts approved by a majority vote of the Python Software Foundation board members. These expenditures are accounted/reported by aggregating the amounts of funds transferred by wire and bank checks. There were no non-cash expenditures.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleF>
    <IRS990ScheduleI documentId="R000005" softwareId="14000267" softwareVersionNum="v1.00">
      <GrantRecordsMaintainedInd>1</GrantRecordsMaintainedInd>
      <RecipientTable>
        <RecipientBusinessName>
          <BusinessNameLine1Txt>Software Freedom Conservancy</BusinessNameLine1Txt>
        </RecipientBusinessName>
        <USAddress>
          <AddressLine1Txt>137 Montague St</AddressLine1Txt>
          <CityNm>Brooklyn</CityNm>
          <StateAbbreviationCd>NY</StateAbbreviationCd>
          <ZIPCd>112013548</ZIPCd>
        </USAddress>
        <RecipientEIN>412203632</RecipientEIN>
        <IRCSectionDesc>501(c)(3)</IRCSectionDesc>
        <CashGrantAmt>10000</CashGrantAmt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <PurposeOfGrantTxt>Matching grant to support PyPy software development</PurposeOfGrantTxt>
      </RecipientTable>
      <RecipientTable>
        <RecipientBusinessName>
          <BusinessNameLine1Txt>GNOME Foundation</BusinessNameLine1Txt>
        </RecipientBusinessName>
        <USAddress>
          <AddressLine1Txt>117 21 Orinda Way</AddressLine1Txt>
          <CityNm>Orinda</CityNm>
          <StateAbbreviationCd>CA</StateAbbreviationCd>
          <ZIPCd>94563</ZIPCd>
        </USAddress>
        <RecipientEIN>043572618</RecipientEIN>
        <IRCSectionDesc>501(c)(3)</IRCSectionDesc>
        <CashGrantAmt>12500</CashGrantAmt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <PurposeOfGrantTxt>Sponsor two GNOME Outreach Program for Women internships 2014</PurposeOfGrantTxt>
      </RecipientTable>
      <Total501c3OrgCnt>2</Total501c3OrgCnt>
      <TotalOtherOrgCnt>0</TotalOtherOrgCnt>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Schedule I, Part I, Line 2</FormAndLineReferenceDesc>
        <ExplanationTxt>Grants are made to partially sponsor US regional conferences related to the establishment and promotion of the free and open source programming language Python. Grants are also made to support the development of key features for the Python language. These grants were fixed dollar amounts approved by a majority vote of the Python Software Foundation board members. These funds are accounted/reported by aggregating the amounts of the funds transferred by wire and bank checks. There were no non-cash expenditures. Travel to PyCon may be partially reimbursed for individuals who otherwise could not attend. These reimbursements are determined by a PyCon volunteer committee based on financial need. Payments are made jointly by the chair of the committee and the Foundation treasurer for receipted expense up to a predetermined limit.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleI>
    <IRS990ScheduleO documentId="R000006" softwareId="14000267" softwareVersionNum="v1.00">
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section A, Line 6</FormAndLineReferenceDesc>
        <ExplanationTxt>The organization has individual members and sponsoring members.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section A, Line 7a</FormAndLineReferenceDesc>
        <ExplanationTxt>The organization hs nominated, associate, and sponsor members. The nominated members are the Python software developers. There is no membership fee for them. The associate members pay yearly dues. The sponsoring members are corporate members who pay a yearly fee. The nominated and sponsoring members can vote to elect nominated members and the board of directors.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section B, Line 11b</FormAndLineReferenceDesc>
        <ExplanationTxt>The Form 990 and associated schedules are prepared by the Treasurer. A final version is sent to the Chairman for review. Copies of the return are sent to the Board and posted on the Foundation website.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section C, Line 19</FormAndLineReferenceDesc>
        <ExplanationTxt>The organization makes its records publicly available on its website at python.org/psf/records/</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleO>
    <ReasonableCauseExplanation documentId="R000007" softwareId="14000267" softwareVersionNum="v1.00">
      <ExplanationTxt>Return was timely filed in accordance with extensions granted by the IRS.</ExplanationTxt>
    </ReasonableCauseExplanation>
  </ReturnData>
</Return>