Skip to content

anzchy/python-tutorial-202407

Repository files navigation

Description of this REPO

This repo utilize the concept of CODE AS YOU READ, only by typing the code by yourself and run the code manully, can you learn the craft of programming.

this repo contains different versions of the official python tutorial, only for noncommercial use.

descriptions of the three folders are below:

python_tutorial_html_format_202407: html version of python tutorial.

Python-Tutorial-ipynb—202407: ipynb version of the official python tutorial.

Python-Tutorial-ipynb-no-code-version: 20250112 updated, with all the code blank, but the markdown text remains, this no code version is for you type in the code as you read the official tutorial. I.E. CODE AS YOU READ.

Source files and converting tools to create this repo siles

tutorial source files    

https://github.com/python/cpython       

tool for converting ipynb format:   

converted by rst2ipynb: https://pypi.org/project/rst2ipynb/

how to use: rst2ipynb xxx.rst -o xxx.ipynb

tool for converting to html format:  

html/epub converted by Sphinx: http://www.sphinx-doc.org  

how to use:      

add conf.py


import sphinx_rtd_theme

html_theme = 'sphinx_rtd_theme'
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]


# 项目基本信息
project = 'Python Doc'
copyright = '2024, Jack Cheng'
author = 'Jack Cheng'
version = '1.0'
release = '1.0'

# 输出格式
extensions = [
    'sphinx.ext.autodoc',
    'sphinx.ext.intersphinx',
    'sphinx.ext.todo',
    'sphinx.ext.coverage',
    'sphinx.ext.mathjax',
    'sphinx.ext.ifconfig',
    'sphinx.ext.viewcode',
    'sphinx.ext.githubpages',
]

source_suffix = '.rst'
master_doc = 'index'

# HTML 输出设置
html_theme = 'sphinx_rtd_theme'
html_static_path = ['_static']

# 其他设置
language = 'en_US'
exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']

converting command  

sphinx-build /Users/xxx/Desktop/python-rst /Users/xxx/Desktop/python_tutorial_202407