Skip to content

Conversation

M4ximumPizza
Copy link
Contributor

What does this PR do?

Add resource(s)

IMPORTANT

For resources

Description

Adds Introduction to Python Programming from OpenStax, a peer-reviewed, open-access textbook designed for introductory computer science and programming courses using Python.

Why is this valuable (or not)?

This book provides a structured, academic introduction to Python fundamentals — variables, control flow, functions, data structures, and file handling — and aligns with many university curricula.

It’s suitable for beginners and educators, filling a gap between short tutorials and comprehensive programming texts.

How do we know it's really free?

It’s published under an OpenStax open license and available freely for download from OpenStax’s official servers.

For book lists, is it a book? For course lists, is it a course? etc.

Yes, it is a full textbook.

Checklist:

  • Search for duplicates.
  • Include author(s) and platform where appropriate.
  • Put lists in alphabetical order, correct spacing.
  • Add needed indications (PDF, access notes, under construction).
  • Used an informative name for this pull request.

Follow-up

  • Check the status of GitHub Actions and resolve any reported warnings!

Copy link

Linter failed, fix the error(s):

free-programming-books/books/free-programming-books-langs.md
2012:3-2012:165  warning  Missing PDF indication  books-links  remark-lint

@github-actions github-actions bot added the linter error Please, correct build errors found by linter! label Oct 12, 2025
@github-actions github-actions bot removed the linter error Please, correct build errors found by linter! label Oct 13, 2025
* [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3)
* [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3)
* [Introduction to Python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3)
* [Introduction to Python](https://assets.openstax.org/oscms-prodcms/media/documents/Introduction_to_Python_Programming_-_WEB.pdf?utm_source=chatgpt.com) - OpenStax (PDF)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* [Introduction to Python](https://assets.openstax.org/oscms-prodcms/media/documents/Introduction_to_Python_Programming_-_WEB.pdf?utm_source=chatgpt.com) - OpenStax (PDF)
* [Introduction to Python](https://assets.openstax.org/oscms-prodcms/media/documents/Introduction_to_Python_Programming_-_WEB.pdf?utm_source=chatgpt.com) - OpenStax (PDF) (CC BY)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adding a License is better.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have fixed the issue. Thanks for letting me know.

@Ajay-singh1 Ajay-singh1 added the waiting for changes PR has been reviewed and changes/suggestions requested label Oct 13, 2025
@Ajay-singh1 Ajay-singh1 added 🚀 ready to merge LGTM. Waiting for final approval and removed waiting for changes PR has been reviewed and changes/suggestions requested labels Oct 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🚀 ready to merge LGTM. Waiting for final approval

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants