This course assumes “Learn To Program: The Fundamentals”, or similar background. You should be comfortable with these topics in Python 3:
Click to purchase
We are writing a textbook that matches the course material closely, and includes different examples and exercises than the ones you'll encounter in this course. It also covers the same course material as presented in Learn to Program: The Fundamentals.
This title is currently available in Beta. Buy the eBook now, and you'll be able to download successive releases of the eBook as we add material and correct mistakes. You'll get the final eBook when the book is finished. If you want more reading and practice before LTP2 starts on 25 March, this book is an excellent way to get it. You can choose to purchase an electronic version (PDF, ePub, mobi) as well as a paper book.
You can visit the Contents/extracts tab for Practical Programming (2nd edition) to see the progress; any chapter that lists subsections is included in the Beta.
The class consists of 1 to 2 hours of lecture each week, which are made up of videos that are generally shorter than 12 minutes each. Each video contains integrated quiz questions. There are also weekly standalone exercises that are not part of the video lectures and a couple of programming projects. Part of the course will involve grading projects submitted by other participants.
Yes. Students who successfully complete the class will receive a Statement of Accomplishment signed by the instructor.
No, we expect this course to be taken by people who have some Python programming experience, such as “Learn To Program: The Fundamentals”.
Yes. We will provide more information about the book in early March.
We use the freely-available Python 3 and the IDLE development environment (which comes with Python 3). The download is available here: http://www.python.org/download/. Download the most recent release of Python 3.