Skip to content

Introductory Python tutorial with a bias to science and maths

Notifications You must be signed in to change notification settings

jeff5/python-with-science

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

24 Commits

Repository files navigation

python-with-science

Introductory Python tutorial with a bias to science and maths. This work is published at Read the Docs, enjoy it there.

If, for some reason, you want to build the project on your own machine, read on below.

Building the project

Clone the project using git. This project builds with Sphinx under Python 3. Here's how it looks on Windows, using PowerShell (Posh).

Getting started

A virtual environment is recommended so that Sphinx is installed only for the project. To get virtualenv use the command pip install virtualenv.

Navigate to the doc directory of the cloned project, then:

PS doc> virtualenv venv Using base prefix '... New python executable in ...\venv\Scripts\python.exe Installing setuptools, pip, wheel... done. PS doc> .\venv\Scripts\activate (venv) PS doc> pip install sphinx Collecting sphinx Downloading ... (loads of stuff) (venv) PS doc> pip install sphinx_rtd_theme Collecting sphinx_rtd_theme Downloading ... (loads more stuff) (venv) PS doc> 

Building to test

Navigate to the doc directory of the cloned project, if not there already. If necessary, activate the virtual environment:

PS doc> .\venv\Scripts\activate 

The doc directory of the project contains a script make.batthat builds the project. Sphinx is able to produce several output formats, but the easiest one in which to browse is HTML. It looks something like this:

(venv) PS doc> .\make html Running Sphinx v1.8.4 loading translations [en]... done making output directory... building [mo]: targets for 0 po files that are out of date building [html]: targets for 8 source files that are out of date updating environment: 8 added, 0 changed, 0 removed reading sources... [100%] spiral/spiral looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [100%] spiral/spiral generating indices... genindex writing additional pages... search copying images... [100%] spiral\ammonite.png copying static files... done copying extra files... done dumping search index in English (code: en) ... done dumping object inventory... done build succeeded. The HTML pages are in build\html. Build finished. The HTML pages are in build/html. 

Then visiting build/html/index.html with a browser allows one to view the documentation.

About

Introductory Python tutorial with a bias to science and maths

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published