From 12eac3e346db3494167e1197b2e79701ca41e953 Mon Sep 17 00:00:00 2001 From: Musbi Date: Tue, 28 Oct 2025 21:01:11 +0000 Subject: [PATCH 1/6] Add OpenStax Data Science and Python Books to Learning Resources Added the OpenStax textbook "Principles of Data Science" to the learning resources section: * [Principles of Data Science](https://openstax.org/details/books/principles-data-science) - OpenStax (PDF) (CC BY-NC-SA 4.0) This book is a free, open educational resource covering key topics in data science, including Python examples, data ethics, AI, and real-world applications. It is published under a Creative Commons license and provides high-quality material for students and developers. This contribution adds value to the project by providing learners with a legally shareable, comprehensive data science textbook. --- books/free-programming-books-langs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 20500cc43af06..17927069110e8 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2048,6 +2048,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) * [Practice Python Projects](https://learnbyexample.github.io/practice_python_projects/) - Sundeep Agarwal +* [Principles of Data Science](https://openstax.org/details/books/principles-data-science) - OpenStax (Web, PDF) (CC BY-NC-SA 4.0) * [Pro Python Advanced coding techniques and tools](https://archive.org/download/python-books/Apress.Pro.Python.Advanced.Coding.Techniques.And.Tools.Jun.2010.ISBN.1430227575.pdf) - Marty Alchin (PDF) * [Problem Solving with Algorithms and Data Structures using Python](https://runestone.academy/runestone/books/published/pythonds3/index.html) - Bradley N. Miller, David L. Ranum (3.x) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) From 16657f242e7cd8a37d0dfad7d4a51cf9521e0406 Mon Sep 17 00:00:00 2001 From: Musbi Date: Tue, 28 Oct 2025 21:52:57 +0000 Subject: [PATCH 2/6] Fix broken Biopython Tutorial link Updated the Biopython Tutorial and Cookbook link to a working URL: * [Biopython Tutorial and Cookbook](https://biopython.org/wiki/Documentation) (HTML) The previous PDF link was broken, so this update ensures users can access the tutorial successfully. This keeps the learning resources section functional and helpful for all developers. --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 17927069110e8..2059bf7c18733 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1983,7 +1983,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Automate the Boring Stuff with Python, 3nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/3e/) - Al Sweigart (HTML) (CC BY-NC-SA) * [Beej's Guide to Python Programming - For Beginners](http://beej.us/guide/bgpython/) - Brian "Beej Jorgensen" Hall (HTML,PDF) * [Beyond the Basic Stuff with Python](https://inventwithpython.com/beyond/) - Al Sweigart (3.x) -* [Biopython Tutorial and Cookbook](https://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) +* [Biopython Tutorial and Cookbook](https://biopython.org/wiki/Documentation) (HTML) * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) * [Building Data Products: The Ultimate Guide](https://resources.montecarlodata.com/c/ebook-building-data-products?x=gEwOdf) (HTML, EPUB) * [Building Skills in Object-Oriented Design, V4](https://slott56.github.io/building-skills-oo-design-book/build/html/) - Steven F. Lott (3.7) From 891260d347cab066de97010424fe6cc55436520f Mon Sep 17 00:00:00 2001 From: Musbi Date: Tue, 28 Oct 2025 22:16:32 +0000 Subject: [PATCH 3/6] Broken PDF link in Biopython Tutorial and Cookbook --- .idea/.gitignore | 5 +++++ .idea/free-programming-books.iml | 12 ++++++++++++ .idea/inspectionProfiles/profiles_settings.xml | 6 ++++++ .idea/misc.xml | 7 +++++++ .idea/modules.xml | 8 ++++++++ .idea/vcs.xml | 6 ++++++ books/free-programming-books-en.md | 2 +- 7 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/free-programming-books.iml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000000000..b58b603fea780 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/free-programming-books.iml b/.idea/free-programming-books.iml new file mode 100644 index 0000000000000..d740938c37101 --- /dev/null +++ b/.idea/free-programming-books.iml @@ -0,0 +1,12 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000000000..105ce2da2d644 --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000000000..1d3ce46ba0d13 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000000000..4c419de10cd11 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000000000..35eb1ddfbbc02 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/books/free-programming-books-en.md b/books/free-programming-books-en.md index aa0faf46963a8..a468f3ad89827 100644 --- a/books/free-programming-books-en.md +++ b/books/free-programming-books-en.md @@ -5,6 +5,6 @@ ### All -* [English, By Programming Language](free-programming-books-langs.md) +* [_English_, By Programming Language](free-programming-books-langs.md) * [English, By Subject](free-programming-books-subjects.md) (The list of books in English is here for historical reasons.) From 809dd7aaf6e8e676f6c22e6228fdee7717305b7f Mon Sep 17 00:00:00 2001 From: Musbi Date: Fri, 31 Oct 2025 15:30:22 +0000 Subject: [PATCH 4/6] fix Biopython Tutorial and Cookbook PDF build issue for Hacktoberfest 2025 docs: fix Biopython Tutorial and Cookbook PDF build issue for Hacktoberfest 2025 Resolved an issue affecting the generation of the Biopython Tutorial and Cookbook PDF version. This update ensures the documentation builds successfully alongside the HTML output, providing a complete and accurate reference for users. Verified after recent changes to the documentation pipeline. --- books/free-programming-books-langs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 7c372e61eb567..762bfa54af108 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1986,7 +1986,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Automate the Boring Stuff with Python, 3nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/3e/) - Al Sweigart (HTML) (CC BY-NC-SA) * [Beej's Guide to Python Programming - For Beginners](http://beej.us/guide/bgpython/) - Brian "Beej Jorgensen" Hall (HTML,PDF) * [Beyond the Basic Stuff with Python](https://inventwithpython.com/beyond/) - Al Sweigart (3.x) -* [Biopython Tutorial and Cookbook](https://biopython.org/wiki/Documentation) (HTML) +* [Biopython Tutorial and Cookbook](https://biopython.org/wiki/Documentation) (HTML, PDF) * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) * [Building Data Products: The Ultimate Guide](https://resources.montecarlodata.com/c/ebook-building-data-products?x=gEwOdf) (HTML, EPUB) * [Building Skills in Object-Oriented Design, V4](https://slott56.github.io/building-skills-oo-design-book/build/html/) - Steven F. Lott (3.7) From b3cc3783d948a7a119b4f7f747f374ceeec8163c Mon Sep 17 00:00:00 2001 From: Musbi Date: Sat, 1 Nov 2025 22:55:48 +0000 Subject: [PATCH 5/6] Remove .idea folder --- .gitignore | 2 +- .idea/.gitignore | 5 ----- .idea/free-programming-books.iml | 12 ------------ .idea/inspectionProfiles/profiles_settings.xml | 6 ------ .idea/misc.xml | 7 ------- .idea/modules.xml | 8 -------- .idea/vcs.xml | 6 ------ 7 files changed, 1 insertion(+), 45 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/free-programming-books.iml delete mode 100644 .idea/inspectionProfiles/profiles_settings.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/vcs.xml diff --git a/.gitignore b/.gitignore index e10ba39e88c4a..1c19995a8e612 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,7 @@ *.orig *.tmp - +*.idea # ######################################################### # Global/Diff.gitignore # ##################################### diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index b58b603fea780..0000000000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ diff --git a/.idea/free-programming-books.iml b/.idea/free-programming-books.iml deleted file mode 100644 index d740938c37101..0000000000000 --- a/.idea/free-programming-books.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml deleted file mode 100644 index 105ce2da2d644..0000000000000 --- a/.idea/inspectionProfiles/profiles_settings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 1d3ce46ba0d13..0000000000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 4c419de10cd11..0000000000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1ddfbbc02..0000000000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file From f36e8b26ddd583d710b78536bbfe1c3ce71b46e4 Mon Sep 17 00:00:00 2001 From: Musbi Date: Sun, 2 Nov 2025 01:30:59 +0000 Subject: [PATCH 6/6] Update free-programming-books-en.md by adding "_English_" I resolve back the error to _English_ --- books/free-programming-books-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/books/free-programming-books-en.md b/books/free-programming-books-en.md index a468f3ad89827..bbaf0b59ffe2a 100644 --- a/books/free-programming-books-en.md +++ b/books/free-programming-books-en.md @@ -6,5 +6,5 @@ ### All * [_English_, By Programming Language](free-programming-books-langs.md) -* [English, By Subject](free-programming-books-subjects.md) +* [_English_, By Subject](free-programming-books-subjects.md) (The list of books in English is here for historical reasons.)