No Image

[Prompt] How to Use ChatGPT as a Stock Analyst (DCF)

18 5 月, 2024 Chris 0

Step 1: Visit the Yahoo Finance website of the stock you want to analyze. In my case, it was the NVIDIA and GOOGLE stocks. 👉 https://finance.yahoo.com/quote/NVDA/key-statistics Step 2: Take a screenshot of the statistics tab using the screencapture software of your choice. Save everything including the non-visible parts of the page: Step 3: Paste the … Read more

No Image

NVIDIA – Beyond Its Economic Moats (Top 9 Weaknesses)

17 5 月, 2024 Chris 0

Check out the video right here: Weakness 1: Gigantic Competition From Tech Leaders 👉 NVIDIA: Top 10 Competitive Advantages Weakness 2: Stock Overvaluation Weakness 3: AI Chips – Source of Money Flows From Investors Not Users Weakness 4: Raw AI Compute Will Get Commoditized Weakness 5: AGI Democratizes Chip Design Weakness 6: Exploding Unit Sales … Read more

No Image

An Intro to Logging with Python and Loguru

15 5 月, 2024 Mike 0

Python’s logging module isn’t the only way to create logs. There are several third-party packages you can use, too. One of the most popular is Loguru. Loguru intends to remove all the boilerplate you get with the Python logging API. You will find that Loguru greatly simplifies creating logs in Python. This chapter has the following sections: Installation […]

The post An Intro to Logging with Python and Loguru appeared first on Mouse Vs Python.

No Image

How to Annotate a Graph with Matplotlib and Python

13 5 月, 2024 Mike 0

The Matplotlib package is great for visualizing data. One of its many features is the ability to annotate points on your graph. You can use annotations to explain why a particular data point is significant or interesting. If you haven’t used Matplotlib before, you should check out my introductory article, Matplotlib – An Intro to […]

The post How to Annotate a Graph with Matplotlib and Python appeared first on Mouse Vs Python.

No Image

Ruff – The Fastest Python Linter and Formatter Just Got Faster!

11 5 月, 2024 Mike 0

I’m a little late in reporting on this topic, but Ruff put out an update in April 2024 that includes a hand-written recursive descent parser. This update is in version 0.4.0 and newer. Ruff’s new parser is >2x faster, translating to a 20-40% speedup for all linting and formatting invocations. Ruff’s announcement includes some statistics […]

The post Ruff – The Fastest Python Linter and Formatter Just Got Faster! appeared first on Mouse Vs Python.

No Image

One Week Left for Python Logging Book / Course Kickstarter

10 5 月, 2024 Mike 0

My latest Python book campaign is ending in less than a week. This book is about Python’s logging module. I also include two chapters that discuss structlog and loguru. Support on Kickstarter  Why Back A Kickstarter? The reason to back the Kickstarter is that I have exclusive perks there that you cannot get outside of […]

The post One Week Left for Python Logging Book / Course Kickstarter appeared first on Mouse Vs Python.

No Image

PSF Grants Program 2022 & 2023 Transparency Report

8 5 月, 2024 Deb Nicholson 0

The PSF’s Grants Program is a key plank in our charitable mission to promote,
protect, and advance the Python programming language, and to support and
facilitate the growth of a diverse and international community of Python
programmers. After much research, input, and analysis, we are pleased to share
a PSF Grants Program 2022 & 2023 Transparency Report. The report includes
context, numbers, analysis, and a proposed path forward. It also includes a
supplemental analysis of several specific grant applications for which we were
requested to share more information.

We feel it is important to
acknowledge that Pythonistas, regional communities, and the broader community
are behind these statistics and commentary. Our community called for this
report to be created. While the report is focused on data and outcomes, we
also feel it is important to acknowledge in this introduction the concerns and
frustrations that brought us here, explained further in the ‘Setting context’
section below. We hope that this report, along with many other steps, helps to
remediate this.

This report reflects the outcome of thousands of
hours of PSF and volunteer efforts over 2022 and 2023 by the Grants Working
Group, the PSF Board, Python organizers, and PSF Staff worldwide. We truly
value this opportunity to share information on the last two years of
increasing grants to the community and to improve our Grants Program while
honoring the hard work of everyone involved in making the Program and our
mission possible.

This report was compiled by PSF Staff and
reviewed by the PSF Board and Grants Working Group. If you have questions,
comments, or feedback about the Grants Program or this report, please email
grants@pyfound.org.
 

Setting context

In December of 2023, we received an
open letter
from a coalition of organizers from the pan-African Python community asking
the PSF to address concerns and frustrations around our Grants Program. Before
receiving the letter, the PSF Board was aware of the Grant application that
spurred this letter and published a
transparency blog post
regarding the September and October 2023 Board votes concerning that
application. PSF Staff were aware of a need for a refresh of Grants Program
documentation and processes and worked on these updates time allowing. Since
receiving the letter in December, the PSF Board and Staff have:

  • Spent time listening during many discussions with the letter writers and
    other community members.
  • Re-prioritized reviewing and rewriting Grant-related documentation and
    processes, including revisiting the Grants Working Group Charter.
  • Established monthly
    Grants Program Office Hours.
  • Contracted Carol Willing to perform a
    DjangoCon Africa Grants Process Retrospective
    which is now available on the PSF Blog.

For a high-level idea of the scope of our Grants Program, we are happy
to share:

  • The PSF distributed $393K in Grants during 2022 and $623K during 2023 for
    the Grants Program and the PyCon US Travel Grants Program combined.
  • The Grants Program distributed $215K in Grants during 2022 and $393K during
    2023. 
  • Noting this Transparency Report is focused on the Grants Program only. If
    you want to learn more about travel grants check out the
    Travel Grants Process for PyCon US 2024 blog post
    on the PyCon US blog.

The growth we saw from 2022 to 2023 is exciting to reflect on, and we’re
looking forward to what 2024 and beyond has in store for our Grants Program!

 

 The numbers (in graph form)

 

Thanks to Tania Allard for helping improve the readability and
accessibility of the graphs provided in this report.

Our analysis

 

General Trends, Observations, & Notes

  • In 2022, Grants requests were not at “full capacity” as our community was
    still recovering from the impact of COVID-19 on events, initiatives, and
    collective burnout.
  • The increase in total grant applications we received from 2023 over 2022 is
    encouraging. The program grew in 2023 as we began to return to in-person and
    hybrid events, and we anticipate more applications coming in throughout 2024
    and beyond.

 

Number of Total Grant Applications by Continent

  • In both 2022 & 2023, we received the most number of applications from
    Africa and Europe, with South America not far behind.

 

Percentage of Grants Approved

  • The percentage of approved vs. declined applications is reasonable. Some
    reasons applications were denied include:
    • Unable to meet PSF Grants Program criteria
    • Unclear benefit to funding the application
    • Not Python related
    • Spam

 

Percentage of Grant Applications by Continent

  • The percentages across continents are reasonably balanced, with fewer
    applications from Asia, North America, and Oceania. Based on the
    distribution of populations globally, the percentage of applications from
    Asia is lower than expected. After receiving input on this directly from
    PyCon organizers from Asia, we have come to understand that this is based on
    an approach focused on sustainability. PyCon organizers in Asia are focused
    on local sponsorship, fiscal responsibility, and independence. We absolutely
    commend this approach, and at the same time, we urge organizers from Asia to
    request Grant funding to supplement and enhance their events.
  • Additionally, note that we cannot award Grants to certain countries in Asia
    due to OFAC and our status as a US-based 501c3 non-profit.

 

Approved & Declined Grant Applications by Continent

  • The number of declined applications from Africa shows an area for
    improvement. Our conclusion is that our documentation is not clear enough on
    the requirements for a grant to be awarded and that results in applications
    that will not pass.

 

Dollar Amount Granted by Continent & Percentage of Money Granted by
Continent

  • This graph appears to show that Europe received disproportionate funding. On
    further review, we believe this is because the grant applications we got
    from Europe were for conferences. In contrast, a large number of the grant
    applications from other regions were for meetups and workshops, including
    many Django Girls events. Conferences typically cost significantly more than
    meetups. Here’s a breakdown:
Continent Applications Received in 2022 Granted in 2022 Applications Received in 2023 Granted in 2023
Africa 4 conferences, 7 meetups 3 conferences, 7 meetups 7 Conferences, 16 meetups 5 conferences, 13 meetups
Europe 12 conferences, 1 meetup 11 conferences, 1 meetup 15 conferences, 2 meetups 15 conferences, 2 meetups
  • We
    are encouraged to see the dollar amount granted to the Africa region rise
    significantly between 2022 and 2023.

 

Average Amount Granted by
Continent

  • Oceania is an outlier; the PSF received one application in 2022
    and two in 2023 from Oceania. Many more grants were awarded to other regions,
    which caused their average dollar amount to be lower. With that in mind, we
    feel the average is reasonable. It means that we are receiving both large and
    small grant applications!
  • Africa and South America received less on
    average than other regions. This is another example of the typical types of
    grant requests we are receiving from different regions (workshops and meetups
    vs. large conferences).

 

Grant Decision Times in Weeks by Number
& Percentage of Applications

  • The majority of the average grant review
    period is 4 weeks, which we feel is reasonable based on the process and load
    of grant applications we receive.
  • When we reviewed applications that took
    longer than 4 weeks to decide, we found a couple of scenarios.
  • One of the
    main reasons for longer decision times is that applications are sometimes
    submitted without crucial information, and there is significant time spent on
    communications between applicants, PSF Staff, and the Grants Working Group.
    Once requested, there are often delays in receiving the required information
    back from applicants.
  • The grant application was escalated to the Board
    who meet on a monthly basis. Grants can be escalated to the Board either
    because the amount requested is greater than $10,000 or because the Grants
    Working Group cannot reach a consensus on a decision.

 

Grant Program
Average Days to Decide by Continent

  • This graph also shows Oceania as an
    outlier, and, again, it is skewed because we received only one application in
    2022 and only two in 2023 applications from that region.
  • In 2023,
    applications from Asia took longer to reach decisions. When we looked into
    this further, we found that the reasons for delays were that applications were
    submitted without the required information and that significant time was spent
    on communications between applicants, PSF Staff, and the Grants Working
    Group.
  • We are pleased to see that the average number of days is very
    close across most regions. 

 

Supplemental information on specific
grant requests

The open letter we received from the pan-African Python
community asked us to specifically review the process and share information
about several older grant applications from 2018, 2019, and 2022. We want to
share as much information as possible while noting that some of these requests
were managed by folks who have since moved on from the PSF and Grants Working
Group (GWG).

Introducing Python and related technologies to more
high schools in Uganda (2018)

  • Grant request submitted January 2nd,
    2018
  • Requesting funding for four events in different schools for the 7-9
    February, 12-14 February, 19-21 February, 26 Feb-1 March, of 2018.
  • GWG
    Chair forwarded request to the GWG January 4th
  • GWG reviewed and needed
    more information
  • GWG Chair requested more information and forwarded that
    to GWG on January 12th
  • GWG Chair acknowledged to the GWG on February 7th
    that the request was dropped
  • No further comments added or actions
    taken

 

PyLadies Fest in Kampala, Uganda (2019)

  • Grant request
    submitted February 21st, 2019
  • Requesting funding for a five day event
    starting on May 6th, 2019
  • GWG Chair requested more information
  • GWG
    Chair forwarded request and additional information to the GWG on March 25th
  • GWG
    reviewed and needed more information
  • GWG Chair requested more information
    and forwarded a reply to GWG on April 26th saying the grant requestor was
    working on solidifying the necessary information
  • GWG Chair forwarded
    additional information to the GWG on July 10th and advised the GWG the event
    was rescheduled for September 16th
  • No further comments added or actions
    taken

 

PyLadies Kampala Open Source Workshop (2022)

  • Grant
    request submitted September 20, 2022
  • Requesting funding for a one day
    event for November 26th, 2022.
  • GWG Chair requested more information,
    which was provided on September 26th
  • GWG Chair forwarded request to GWG
    on October 20th
  • GWG reviewed and no one objected
  • GWG Chair moved the
    request to a vote on October 31st
  • Board Member contacted PSF Staff for an
    update on November 2nd
  • GWG approved the request and the GWG Chair sent
    the Resolution to the grant requester on November 3rd

 

Our
comments

We do not have many insights into the administration of these
Grant requests outside of what exists on the GWG mailing list, including any
off list emails or in-person conversations that might have occurred. The PSF
Staff administering the GWG for the grant requests from 2018 and 2019 are no
longer on the team. The request from 2022, which was approved, was 2 days over
our goal of 6 week turnaround time for decisions on grant applications.

While our staff roster is currently small, it was even smaller in
2018 and 2019. We realized some time ago that as our grant requests increased
having a solo administrator for the GWG was tough- it was hard for our staff
to catch a break! When we put out a call for a Community Communications
Manager in June of 2023, we planned for whoever stepped into that role to be a
second administrator for the GWG to always have a stopgap at the ready. Our
current administration for the GWG now includes two PSF Staff members. This is
done purposefully to avoid situations where applications get dropped because a
critical piece of information comes just as someone is scheduled to be out of
the office or an emergency happens.

A path forward

Some of our
goals:

  • Review, rewrite, and improve the Grants Working Group Charter,
    including exploring various decision-making options and criteria.
  • Review, rewrite, and improve documentation so that:
  • Applicants can
    be confident that their application meets the Grants Program criteria before
    submitting.
  • Reduce the need for follow-ups for additional information
    that can cause delays.
  • Continue to host the PSF Grants Program Office
    Hours to increase ongoing transparency, support grant applicants, and
    understand the gaps in our documentation.
  • Analyze and deliberate on the
    equity of designating grant funding allocated by region.
  • Explore ways
    that the PSF could regularly support the organization of large-scale events in
    underserved regional communities.  
  • Examine and update our processes
    regarding timeframes, including escalating grant applications after 4 weeks of
    review to avoid 8-week review periods.
  • We’d like to receive more
    applications in the future by continuing to publicize the opportunity and
    providing support during our Office Hours.
  • Revisit the effectiveness and
    sustainability of the Grants Program yearly.

 

A final note

We
hope this transparency report will help our community understand the state of
our Grants Program over the last two years. It has been instructive to the
Board, the Grants Working Group, and our staff who administer the program to
understand where our strengths and weaknesses lay. This report will inform our
efforts as we progress with improvements to the Grants Program. We also feel
this exercise will continue to be helpful year over year, to both monitor the
health of and analyze how our improvement efforts have impacted the success of
the Grants Program.

If you have any questions, comments, or
feedback, please email grants@pyfound.org.

No Image

PSF Board Election Dates for 2024

7 5 月, 2024 Marie Nordin 0

PSF Board elections are a chance for the community to choose representatives to help the PSF create a vision for and build the future of the Python community. This year there are 3 seats open on the PSF board. Check out who is currently on the PSF Boar…