A Comprehensive Introduction to Python Programming and ... - MSDL
A Comprehensive Introduction to Python Programming and ... - MSDL
A Comprehensive Introduction to Python Programming and ... - MSDL
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Contents<br />
1 Overview of the <strong>Python</strong> Language 2<br />
1.1 Main Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />
1.2 Language Features . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />
1.2.1 Literals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />
1.2.2 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />
1.2.3 Opera<strong>to</strong>rs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />
1.2.4 Data Structures . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />
1.2.5 Control Structures <strong>and</strong> the range( ) Function . . . . . . . . 10<br />
1.2.6 Function Definitions <strong>and</strong> Function Calls . . . . . . . . . . . . 12<br />
1.2.7 Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />
2 <strong>Python</strong> <strong>and</strong> Tkinter for RAD <strong>and</strong> Pro<strong>to</strong>typing 16<br />
2.1 Designing User Interfaces . . . . . . . . . . . . . . . . . . . . . . . . 16<br />
2.2 What is Tkinter? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />
2.3 Why Tkinter? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />
2.4 Nothing is perfect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />
2.5 Show me what you can do! . . . . . . . . . . . . . . . . . . . . . . . 18<br />
3 Overview of Tkinter Widgets 24<br />
3.1 What is a Widget . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />
3.2 The Different Widgets . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />
3.2.1 Toplevel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />
3.2.2 But<strong>to</strong>n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />
3.2.3 Checkbut<strong>to</strong>n . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />
3.2.4 Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />
3.2.5 Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />
3.2.6 Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />
3.2.7 Listbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />
3.2.8 Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />
3.2.9 Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />
3.2.10 OptionMenu . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />
3.2.11 Radiobut<strong>to</strong>n . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />
3.2.12 Scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />
3.2.13 Scrollbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />
3.2.14 Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />
3.2.15 Canvas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32