Python tutorials for absolute beginners.

Swaroop C H da72f7a104 Updated 01-frontpage 12 anos atrás
assets f49ac9947b Updated installation, first steps for Python 3 13 anos atrás
.gitignore da72f7a104 Updated 01-frontpage 12 anos atrás
01-frontpage.md da72f7a104 Updated 01-frontpage 12 anos atrás
02-preface.md fd53c90bdc Using .md file extension 12 anos atrás
03-intro.md fd53c90bdc Using .md file extension 12 anos atrás
04-installation.md fd53c90bdc Using .md file extension 12 anos atrás
05-first-steps.md fd53c90bdc Using .md file extension 12 anos atrás
06-basics.md fd53c90bdc Using .md file extension 12 anos atrás
07-operators-expressions.md fd53c90bdc Using .md file extension 12 anos atrás
08-control-flow.md fd53c90bdc Using .md file extension 12 anos atrás
09-functions.md fd53c90bdc Using .md file extension 12 anos atrás
10-modules.md fd53c90bdc Using .md file extension 12 anos atrás
11-data-structures.md fd53c90bdc Using .md file extension 12 anos atrás
12-problem-solving.md fd53c90bdc Using .md file extension 12 anos atrás
13-oop.md fd53c90bdc Using .md file extension 12 anos atrás
14-io.md fd53c90bdc Using .md file extension 12 anos atrás
15-exceptions.md fd53c90bdc Using .md file extension 12 anos atrás
16-standard-library.md fd53c90bdc Using .md file extension 12 anos atrás
17-more.md fd53c90bdc Using .md file extension 12 anos atrás
18-what-next.md fd53c90bdc Using .md file extension 12 anos atrás
19-appendix-floss.md fd53c90bdc Using .md file extension 12 anos atrás
20-appendix-about.md fd53c90bdc Using .md file extension 12 anos atrás
21-revision-history.md fd53c90bdc Using .md file extension 12 anos atrás
22-translations.md fd53c90bdc Using .md file extension 12 anos atrás
23-translation-howto.md fd53c90bdc Using .md file extension 12 anos atrás
LICENSE 1dbea164ed Adding a LICENSE file 13 anos atrás
README.md ea7601b97e Mentioning min. Pandoc version 12 anos atrás
config.json da72f7a104 Updated 01-frontpage 12 anos atrás
fabfile.py d93de8de7f PDF output should be A4 size 12 anos atrás
requirements.txt 15aa7c9fd7 Bumping up dependencies version numbers 12 anos atrás

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.