Skip to content

Add C++ for Python Programmers to C++ section#13293

Open
drori12 wants to merge 1 commit into
EbookFoundation:mainfrom
drori12:add-cpp-for-python-programmers
Open

Add C++ for Python Programmers to C++ section#13293
drori12 wants to merge 1 commit into
EbookFoundation:mainfrom
drori12:add-cpp-for-python-programmers

Conversation

@drori12

@drori12 drori12 commented Jun 2, 2026

Copy link
Copy Markdown

What does this PR do?

Add resource(s)

IMPORTANT

For resources

Description

Adds "C++ for Python Programmers" - a free interactive ebook that helps Python developers transition to C++.

Why is this valuable (or not)?

This is a widely used beginner-friendly resource for Python programmers learning C++. It is actively maintained and freely available online via Runestone Academy.

How do we know it's really free?

The book is published on Runestone Academy and licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA).

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

It is a book (interactive ebook).

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!

@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown

Linter failed, fix the error(s):

free-programming-books/books/free-programming-books-langs.md
521:1-565:191  warning  Alphabetical ordering: swap l.530 and l.529  alphabetize-lists  remark-lint

@github-actions github-actions Bot added the linter error Please, correct build errors found by linter! label Jun 2, 2026
@C7-mia

C7-mia commented Jun 16, 2026

Copy link
Copy Markdown

Swap lines 529 and 530 in the file.

The Error Breakdown: The File: books/free-programming-books-langs.md

The Problem: Alphabetical ordering: swap l.530 and l.529

Meaning: The text on line 530 should alphabetically come before the text on line 529.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

linter error Please, correct build errors found by linter!

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants