Tt
Click this widget to change the font size.
CC
Click this widget to change contrast.

Home Page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Links | Search | Bio |

Guide to Python (Buffalo State University Version)


Introduction

I developed this guide as a way to present the Python language and programming cncepts to a beginning programming course. While teaching "Computer Programming I" (CIS151) at Buffalo State University. I have researched and used quite a few different Python textbooks. Most of these textbooks covered the Python topics well enough but they tended to be written with a general audience in mind. I needed to supplement these textbooks with numerous lecture notes specific to the introductory programming course topics.

This guide is intended for you to learn the Python language and basic programming topics.

You may also want to visit my Guide to HTML, CSS, and JavaScript, Guide to PHP and MySQL, and Guide to Object Oriented Programming with Java, and Guide to Oracle SQL sites.

Show DivChapter 1: Introduction to Python

Show DivChapter 2: Python Variables and Arrays

Show DivChapter 3: Using Conditionals

Show DivChapter 4: Using Loops

Show DivChapter 5: Working With Functions

Show DivChapter 6: Working With Files (I/O)

Show DivChapter 7: Working With Lists and Tuples

Show DivChapter 8: Working With Strings

Show DivChapter 9: Python Turtle Graphics

Show DivChapter 10: Useful Links & Resources

Let's Get Started Exercises

Help contribute to my OER Resources. Donate with PayPal button via my PayPal account.
Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Copyright © 2016-2025 Jim Gerland