Python tutorials for absolute beginners.

Swaroop C H dbf48e8f55 Mentioning pyvideo website il y a 12 ans
assets 48e4deef42 Using Komodo Edit as recommended editor il y a 12 ans
.gitignore dac2a13026 Working fabfile il y a 12 ans
01-frontpage.pd 14caada2ab Using .pd file extension il y a 12 ans
02-preface.pd 14caada2ab Using .pd file extension il y a 12 ans
03-intro.pd 14caada2ab Using .pd file extension il y a 12 ans
04-installation.pd 14caada2ab Using .pd file extension il y a 12 ans
05-first-steps.pd 5964a9ee07 Mentioning jedi-vim plugin il y a 12 ans
06-basics.pd e9fc324922 Fixing cross linking to other chapters for WP il y a 12 ans
07-operators-expressions.pd 14caada2ab Using .pd file extension il y a 12 ans
08-control-flow.pd e9fc324922 Fixing cross linking to other chapters for WP il y a 12 ans
09-functions.pd f597208c71 Adding functions chapter il y a 12 ans
10-modules.pd 77f5888314 Adding modules chapter il y a 12 ans
11-data-structures.pd e9fc324922 Fixing cross linking to other chapters for WP il y a 12 ans
12-problem-solving.pd fa4c556adf Adding 5 chapters il y a 12 ans
13-oop.pd fa4c556adf Adding 5 chapters il y a 12 ans
14-io.pd e9fc324922 Fixing cross linking to other chapters for WP il y a 12 ans
15-exceptions.pd fa4c556adf Adding 5 chapters il y a 12 ans
16-standard-library.pd fa4c556adf Adding 5 chapters il y a 12 ans
17-more.pd cefd54141c Adding remaining chapters il y a 12 ans
18-what-next.pd dbf48e8f55 Mentioning pyvideo website il y a 12 ans
19-appendix-floss.pd cefd54141c Adding remaining chapters il y a 12 ans
20-appendix-about.pd cefd54141c Adding remaining chapters il y a 12 ans
21-revision-history.pd cefd54141c Adding remaining chapters il y a 12 ans
22-translations.pd f57b1fce8d Fixing broken link il y a 12 ans
23-translation-howto.pd f769619226 Editing translation howto il y a 12 ans
README.md 48e4deef42 Using Komodo Edit as recommended editor il y a 12 ans
config.json 2cd97961d1 Rearranging the config file il y a 12 ans
fabfile.py a46c2f9f92 Refactoring to a function il y a 12 ans
requirements.txt fe330c13aa Added uploading of images to S3 il y a 12 ans

README.md

A Byte of Python

Installation

Ensure Python (>= 2.7) is installed.

Install Pandoc 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.