bembry.org
Home / Technology / Python

Python Course

Start Programming Tutorial

  • StartProgramming PDF File
    A 26 page quick-start tutorial originally intended for network administrators with no programming skills. The tutorial starts with "hello world" and works through a series of eleven programs to build a script that creates semi-random passwords based on user names in a text file. Also includes a couple bonus scripts and reference notes. (OpenOffice format)

Python Course Notes:

  1. What is a programming language? NotesWebQuest
  2. The Way of the Program -- NotesExercises
  3. Strings, Math, and Variables -- NotesExercises
  4. User Interface: Looking Pretty -- NotesExercises
  5. Pre-Made Functions -- NotesExercises
  6. Home-Made Functions -- NotesExercises
  7. Conditionals (If ... elif ... else) -- NotesExercises
  8. Recursion and Fruitful Functions -- NotesExercises
  9. Iteration (loop-de-loops) -- NotesExercises
  10. Stringing Along -- NotesExercises
  11. Making a List -- NotesExercises
  12. Working With Files-- NotesExercises
  13. Avoiding Common Gotcha's -- NotesExercises
  14. The Dictionary Data Structure -- NotesExercises
  15. Modules and Shelving -- NotesExercises
  16. Introducing Classes -- NotesExercises
  17. More Class Stuff -- NotesExercises
  18. Sharing Your Programs -- NotesExercises

Tkinter

  1. Widget Basics -- NotesExercises
  2. Placing Widgets in Windows -- NotesExercises
  3. Binding Functions to Widgets -- NotesExercises
  4. Making Buttons Useful with lambda -- NotesExercises
  5. More Widget Choices -- NotesExercises
  6. Adding Images, Bitmaps, and Goofy Cursors -- NotesExercises

Python Imaging Library


Resources:

Restricted access