Python tutorials for absolute beginners.

Swaroop C H c01ef83370 Reformatted 19-appendix-floss hace 12 años
assets 93f61f0eba Updated 05-first-steps hace 12 años
.gitignore da72f7a104 Updated 01-frontpage hace 12 años
01-frontpage.md da72f7a104 Updated 01-frontpage hace 12 años
02-preface.md 88a4358e3a Updated 02-preface hace 12 años
03-intro.md 582fec781a Updated 03-intro hace 12 años
04-installation.md d592200e7c Updated 04-installation hace 12 años
05-first-steps.md 845d28568d Updated 08-control-flow hace 12 años
06-basics.md be0c587add Updated 06-basics hace 12 años
07-operators-expressions.md 433061a22c Updated 07-operators-expressions hace 12 años
08-control-flow.md 845d28568d Updated 08-control-flow hace 12 años
09-functions.md ea9a25f58c Updated 09-functions hace 12 años
10-modules.md d796fa6570 Updated 10-modules hace 12 años
11-data-structures.md 1299ed055c Updated 11-data-structures hace 12 años
12-problem-solving.md 928884478a Updated 12-problem-solving hace 12 años
13-oop.md 0bf7664e83 Reformatted 13-oop hace 12 años
14-io.md b82d5a61a2 Reformatted 14-io hace 12 años
15-exceptions.md 51a0707987 Reformatted 15-exceptions hace 12 años
16-standard-library.md 5837a166d7 Reformatted 16-standard-library hace 12 años
17-more.md f44546816c Reformatted 17-more hace 12 años
18-what-next.md 90e13b5f26 Reformatted 18-what-next hace 12 años
19-appendix-floss.md c01ef83370 Reformatted 19-appendix-floss hace 12 años
20-appendix-about.md fd53c90bdc Using .md file extension hace 12 años
21-revision-history.md fd53c90bdc Using .md file extension hace 12 años
22-translations.md fd53c90bdc Using .md file extension hace 12 años
23-translation-howto.md fd53c90bdc Using .md file extension hace 12 años
LICENSE 1dbea164ed Adding a LICENSE file hace 12 años
README.md ea7601b97e Mentioning min. Pandoc version hace 12 años
config.json da72f7a104 Updated 01-frontpage hace 12 años
fabfile.py d93de8de7f PDF output should be A4 size hace 12 años
requirements.txt 15aa7c9fd7 Bumping up dependencies version numbers hace 12 años

README.md

A Byte of Python

Installation

Ensure Python (>= 2.7) is installed.

Install Pandoc >= 1.11.1 from http://johnmacfarlane.net/pandoc/installing.html

Install pdflatex from http://www.tug.org/texlive/. Note that Mac users can install MacTex.pkg from http://www.tug.org/mactex/2012/.

Install pip if not present already:

sudo sh -c "curl -k -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py && python get-pip.py && rm get-pip.py"

Install Python libraries needed:

sudo pip install -r requirements.txt

Convert the source files into HTML files:

fab html

Convert the source files into PDF:

fab pdf

Convert the source files into EPUB (ebook):

fab epub

Editing

If you're using Vim editor, then you may like the vim-pandoc plugin. There is one downside though - for long chapters, it becomes really slow, so I edit only in plain text mode (:set ft=), but when reviewing, I use the pandoc (:set ft=pandoc) mode.