Free Python Books / Tutorials

Share and discuss resources for use in the classroom

51 posts   Page 2 of 3   1, 2, 3
by Stateside » Sun Jul 01, 2012 4:18 pm
The Slope Art Project
For me a project should ideally be: cheap enough that it can be done in any school, effective at teaching content, and encourages learning through the project itself.
Students have a lot of creativity in the designs and the project provides feedback to the student so they can learn and correct their work. The project is called the Slope Art project but it also teaches/reinforces Cartesian graphing, domain and range, slope intercept equation, manipulating variables, etc

http://www.brokenairplane.com/2010/10/m ... e-art.html

VPython (required for the Slope Art Project) now works with Python 3.0
Posts: 66
Joined: Sun May 13, 2012 12:26 pm
by Stateside » Sun Jul 01, 2012 4:31 pm
Python Game Example :
Python game written by Leon Zhang an undergraduate student at Carnegie Mellon University in Pittsburgh, Pennsylvania.

Polygon vs. Polygons (Python game - Term project) [completed Fall 2011]
The game includes 20 levels, 8 distinct enemy types (including a final boss), power-ups, and a locally saved high-score system

The game executable and source code can both be downloaded from here :
https://sites.google.com/site/lwzhangcmu/downloads
Posts: 66
Joined: Sun May 13, 2012 12:26 pm
by BenWiley4000 » Sun Jul 01, 2012 4:53 pm
Stateside wrote:Python Game Example :
Python game written by Leon Zhang an undergraduate student at Carnegie Mellon University in Pittsburgh, Pennsylvania.

Polygon vs. Polygons (Python game - Term project) [completed Fall 2011]
The game includes 20 levels, 8 distinct enemy types (including a final boss), power-ups, and a locally saved high-score system

The game executable and source code can both be downloaded from here :
https://sites.google.com/site/lwzhangcmu/downloads

lol some of my friends know that kid
Posts: 100
Joined: Sun Jun 24, 2012 1:36 am
by Stateside » Wed Jul 04, 2012 1:29 am
Hands-on Python Tutorial
Python 3.1 Version
Dr. Andrew N. Harrington
Computer Science Department, Loyola University Chicago

Includes document to read, with both a html version and a pdf version
and 548 MB of videos

http://anh.cs.luc.edu/python/hands-on/3 ... index.html
http://anh.cs.luc.edu/python/hands-on/3 ... -and-video
Posts: 66
Joined: Sun May 13, 2012 12:26 pm
by Stateside » Wed Jul 04, 2012 1:33 am
Non-Programmer's Tutorial for Python 3/Print version

http://en.wikibooks.org/wiki/Non-Progra ... xercises_2

Numerous examples and exercises
Posts: 66
Joined: Sun May 13, 2012 12:26 pm
by Stateside » Wed Jul 04, 2012 1:36 am
Introduction to Programming Using Python.

Brian Heinold. Department of Mathematics and Computer Science
Mount St. Mary’s University

Python 3 268 page book.

http://faculty.msmary.edu/heinold/Intro ... einold.pdf
Posts: 66
Joined: Sun May 13, 2012 12:26 pm
by Stateside » Wed Jul 04, 2012 2:23 am
22C:16 Computer Science I: Fundamentals
University of Iowa

The course will use the Python programming language
Python 2.7.2 and Wing IDE 101 v.4.1.2

Lecture material, homework, tests, and solutions
January 2012
http://www.divms.uiowa.edu/~sriram/16/s ... /#hwsExams
Posts: 66
Joined: Sun May 13, 2012 12:26 pm
by Stateside » Wed Jul 04, 2012 3:27 pm
University of California - Davis

Course: ecs010-2012-01 Basis Concepts of Computing

Python 3 Textbook: How to Think Like a Computer Scientist (free online )
Includes Lectures, Homework, and Sample exams

http://nob.cs.ucdavis.edu/classes/ecs010-2012-01/
http://nob.cs.ucdavis.edu/classes/ecs01 ... ninfo.html
Posts: 66
Joined: Sun May 13, 2012 12:26 pm
by Stateside » Wed Jul 04, 2012 4:21 pm
CptS 111: Introduction to Algorithmic Problem Solving
Washington State University
School of Electrical Engineering and Computer Science

Python 3
Includes Lecture notes,labs ,quizzes,and sample exams
- all with solutions

http://www.eecs.wsu.edu/~schneidj/cpts111/

cut and paste this link
Posts: 66
Joined: Sun May 13, 2012 12:26 pm
by Stateside » Fri Jul 06, 2012 8:51 pm
Introduction to Computers and Programming
New York University

Adam Meyers
Research Assistant Professor & Visiting Clinical Associate Professor

Python 3 Summer 2011

http://cs.nyu.edu/courses/summer11/V22. ... index.html
Homework, Sample tests, In class exercises, etc
Posts: 66
Joined: Sun May 13, 2012 12:26 pm
by joe wraith » Sun Jul 15, 2012 10:49 am
Nice :D
User avatar
Posts: 7
Joined: Sat Jul 14, 2012 8:55 am
by sefan047 » Fri Aug 03, 2012 6:27 pm
The 3rd type is a Python 3 type drawn from from the 2nd version by lecturer Peter Wentworth for use at Rhodes University in South Africa
Posts: 1
Joined: Fri Aug 03, 2012 6:26 pm
by Stateside » Wed Oct 03, 2012 12:25 am
To celebrate over 4,000 views
here are 14 Lectures from the University of Berkeley ,California
Computer Science (Python 3) - Spring 2012
Instructor: Paul Hilfinger

http://www.youtube.com/playlist?list=PLED148F2EC524D5E9
Posts: 66
Joined: Sun May 13, 2012 12:26 pm
by anddav87 » Wed Oct 17, 2012 8:09 am
Hi

Try this website

http://www.wowebook.org

Then search for 'Python' in the Google Custom Search box

Thanks,

Andy
Posts: 11
Joined: Tue Jun 26, 2012 7:50 pm
Location: Benfleet, Essex, UK
by Stateside » Sun Dec 09, 2012 4:06 am
Python 3.2.2 Course for High School Students

Class Notes,Assignments,and Solutions

http://www.cs.ucf.edu/~dmarino/ucf/juni ... s/python1/
Posts: 66
Joined: Sun May 13, 2012 12:26 pm
by danpeirce » Tue Jan 08, 2013 2:16 pm
Stateside wrote:Computer Science With Python and Pygame 2nd edition
Dr. Paul Vincent Craven

http://cs.simpson.edu/cmsc150/

Originally posted by by bobba_dwj » Mon Apr 02, 2012 11:46 am
Heading : This is an excellent book on Python

by professorcraven » Mon Apr 02, 2012 1:51 pm
Thanks for the mention of my book. The second non-PDF link has the most recent copy. I'll be retiring the PDF link this summer. The on-line version has videos, code animations, and quizzes.

I hope to expand it a lot over the next year. If you like it, send me an e-mail. I like to attach the e-mails when I apply for grants.

The raspberry pi computer would be a good base for a cheap computer to teach students programming.


When playing around with pygame on the Raspberry Pi I have found that the Raspbian repository has a package python-pygame but that it is compatible with python2.x not 3.x Your book looks interesting but I am wondering if the pygame examples are going to work on the Raspberry Pi running Raspbian?
User avatar
Posts: 88
Joined: Thu May 10, 2012 8:32 am
Location: Richmond & Surrey BC Canada
by danpeirce » Sat Feb 02, 2013 12:21 pm
User avatar
Posts: 88
Joined: Thu May 10, 2012 8:32 am
Location: Richmond & Surrey BC Canada
by jannewmarch » Sun Feb 10, 2013 12:41 am
My free ebook "Programming and Using Linux Sound" is at http://jan.newmarch.name/LinuxSound. It contains a chapter on sound on the Raspberry Pi and another chapter on programming OpenMAX, the multi-media API used by the RPi.
Posts: 17
Joined: Thu Jan 17, 2013 12:45 am
by Stateside » Thu Mar 21, 2013 2:35 am
University of California, Berkeley
CS61A Structure and Interpretation of Computer Programs, Spring 2013

http://www-inst.eecs.berkeley.edu/~cs61a/sp13/

61A uses the Python 3 programming language

25 Lectures on Youtube
http://www.youtube.com/playlist?list=PL ... fR2TtFlmqv
Posts: 66
Joined: Sun May 13, 2012 12:26 pm
by Stateside » Tue Apr 09, 2013 3:56 am
Lark's Tongue Guide to Python
This guide uses simple games to teach Python.

http://lightbird.net/larks/index.html
Posts: 66
Joined: Sun May 13, 2012 12:26 pm
by Ivan Tham » Mon Jun 24, 2013 7:11 am
There is one Python Book called 'A Byte of Python' in http://swaroopch.com/notes/python/.
Posts: 12
Joined: Mon Jun 24, 2013 7:06 am
by ahstwin » Sat Jul 20, 2013 2:07 pm
For those who want to learn python in a simple and supportive environment should give this page a go:

http://www.codecademy.com/tracks/python
Posts: 42
Joined: Fri Nov 30, 2012 8:40 am
Location: Adelaide
by duberry » Mon Aug 12, 2013 11:15 am
Learn X in Y minutes

Where X=python

http:// learnxinyminutes.com/docs/python/
lend me your arms, fast as thunderbolts, for a pillow on my journey.
If the environment was a bank, would it be too big to fail
so long; and thanks for all the pi
User avatar
Posts: 380
Joined: Mon Jan 28, 2013 10:44 pm
Location: standing on a planet that's evolving. And revolving at nine hundred miles an hour
by PickUpaPi » Thu Apr 17, 2014 7:18 pm
http://www.pickupapi.com/pitronics

A free series of blog posts detailing how to connect external electrical hardware to the Pi and how to control it with Python!
Check out the Pick Up a Pi Pitronics series for free detailed guides and diagrams on how to control Servos, Motors, LEDs and buttons from your Pi using python.
Posts: 15
Joined: Thu Jan 30, 2014 5:48 pm
by anna11 » Tue May 20, 2014 7:46 am
Do These books contains ACCA Stuff or any thing else.
http://somatodroldiet.com/
Posts: 1
Joined: Tue May 20, 2014 7:40 am
Location: Chicago