01 Introduction |
1 |
0101 Welcome |
|
6.36 MB |
|
|
2 |
0102 Understanding prerequisites for Python |
|
1.50 MB |
|
|
3 |
0103 Using the exercise files |
|
1.40 MB |
|
|
02 Python Quick Start |
4 |
0201 Getting started with Hello World |
|
3.94 MB |
|
|
5 |
0202 Selecting code with conditionals |
|
4.32 MB |
|
|
6 |
0203 Repeating code with a loop |
|
4.05 MB |
|
|
7 |
0204 Reusing code with a function |
|
2.65 MB |
|
|
8 |
0205 Creating sequences with generator functions |
|
2.67 MB |
|
|
9 |
0206 Reusing code and data with a class |
|
4.16 MB |
|
|
10 |
0207 Greater reusability with inheritance and polymorphism |
|
11.38 MB |
|
|
11 |
0208 Handling errors with exceptions |
|
2.21 MB |
|
|
03 Setting Up Python |
12 |
0301 Installing Python 3 and Eclipse for Mac |
|
13.74 MB |
|
|
13 |
0302 Installing Python 3 and Eclipse for Windows |
|
11.19 MB |
|
|
04 General Syntax |
14 |
0401 Creating a main script |
|
3.03 MB |
|
|
15 |
0402 Understanding whitespace in Python |
|
3.72 MB |
|
|
16 |
0403 Commenting code |
|
3.53 MB |
|
|
17 |
0404 Assigning values |
|
3.21 MB |
|
|
18 |
0405 Selecting code and values with conditionals |
|
4.31 MB |
|
|
19 |
0406 Creating and using functions |
|
3.53 MB |
|
|
20 |
0407 Creating and using objects |
|
4.21 MB |
|
|
05 Variables Objects and Values |
21 |
0501 Understanding variables and objects in Python |
|
2.18 MB |
|
|
22 |
0502 Distinguishing mutable and immutable objects |
|
2.13 MB |
|
|
23 |
0503 Using numbers |
|
3.20 MB |
|
|
24 |
0504 Using strings |
|
5.89 MB |
|
|
25 |
0505 Aggregating values with lists and tuples |
|
4.47 MB |
|
|
26 |
0506 Creating associative lists with dictionaries |
|
3.93 MB |
|
|
27 |
0507 Finding the type and identity of a variable |
|
3.53 MB |
|
|
28 |
0508 Specifying logical values with True and False |
|
1.23 MB |
|
|
06 Conditionals |
29 |
0601 Selecting code with if and else conditional statements |
|
2.19 MB |
|
|
30 |
0602 Setting multiple choices with elif |
|
2.17 MB |
|
|
31 |
0603 Understanding other strategies for multiple choices |
|
2.43 MB |
|
|
32 |
0604 Using the conditional expression |
|
2.28 MB |
|
|
07 Loops |
33 |
0701 Creating loops with while |
|
1.33 MB |
|
|
34 |
0702 Iterating with for |
|
3.47 MB |
|
|
35 |
0703 Enumerating iterators |
|
3.13 MB |
|
|
36 |
0704 Controlling loop flow with break continue and else |
|
2.61 MB |
|
|
08 Operators |
37 |
0801 Performing simple arithmetic |
|
1.65 MB |
|
|
38 |
0802 Operating on bitwise values |
|
2.61 MB |
|
|
39 |
0803 Comparing values |
|
2.64 MB |
|
|
40 |
0804 Operating on Boolean values |
|
2.27 MB |
|
|
41 |
0805 Operating on parts of a container with the slice operator |
|
5.69 MB |
|
|
42 |
0806 Understanding operator precedence |
|
3.32 MB |
|
|
09 Regular Expressions |
43 |
0901 Using the re module |
|
826.37 KB |
|
|
44 |
0902 Searching with regular expressions |
|
3.22 MB |
|
|
45 |
0903 Replacing with regular expressions |
|
3.48 MB |
|
|
46 |
0904 Reusing regular expressions with re.compile |
|
4.00 MB |
|
|
10 Exceptions |
47 |
1001 Learning how exceptions work |
|
986.54 KB |
|
|
48 |
1002 Handling exceptions |
|
4.26 MB |
|
|
49 |
1003 Raising exceptions |
|
3.91 MB |
|
|
11 Functions |
50 |
1101 Defining functions |
|
5.90 MB |
|
|
51 |
1102 Using lists of arguments |
|
2.21 MB |
|
|
52 |
1103 Using named function arguments |
|
4.14 MB |
|
|
53 |
1104 Returning values from functions |
|
1.84 MB |
|
|
54 |
1105 Creating a sequence with a generator function |
|
8.34 MB |
|
|
12 Classes |
55 |
1201 Understanding classes and objects |
|
4.49 MB |
|
|
56 |
1202 Using methods |
|
5.58 MB |
|
|
57 |
1203 Using object data |
|
9.92 MB |
|
|
58 |
1204 Understanding inheritance |
|
5.15 MB |
|
|
59 |
1205 Applying polymorphism to classes |
|
7.15 MB |
|
|
60 |
1206 Using generators |
|
9.42 MB |
|
|
61 |
1207 Using decorators |
|
4.15 MB |
|
|
13 String Methods |
62 |
1301 Understanding strings as objects |
|
2.51 MB |
|
|
63 |
1302 Working with common string methods |
|
4.43 MB |
|
|
64 |
1303 Formatting strings with str.format |
|
4.45 MB |
|
|
65 |
1304 Splitting and joining strings |
|
2.21 MB |
|
|
66 |
1305 Finding and using standard string methods |
|
2.25 MB |
|
|
14 Containers |
67 |
1401 Creating sequences with tuples and lists |
|
3.40 MB |
|
|
68 |
1402 Operating on sequences with built-in methods |
|
5.31 MB |
|
|
69 |
1403 Organizing data with dictionaries |
|
3.89 MB |
|
|
70 |
1404 Operating on character data with bytes and byte arrays |
|
9.36 MB |
|
|
15 File IO |
71 |
1501 Opening files |
|
1.98 MB |
|
|
72 |
1502 Reading and writing text files |
|
5.09 MB |
|
|
73 |
1503 Reading and writing binary files |
|
5.56 MB |
|
|
16 Databases |
74 |
1601 Creating a database with SQLite 3 |
|
6.71 MB |
|
|
75 |
1602 Creating retrieving updating and deleting records |
|
9.43 MB |
|
|
76 |
1603 Creating a database object |
|
11.61 MB |
|
|
17 Modules |
77 |
1701 Using standard library modules |
|
13.27 MB |
|
|
78 |
1702 Finding third-party modules |
|
7.85 MB |
|
|
79 |
1703 Creating a module |
|
9.31 MB |
|
|
18 Debugging |
80 |
1801 Dealing with syntax errors |
|
8.85 MB |
|
|
81 |
1802 Dealing with runtime errors |
|
6.14 MB |
|
|
82 |
1803 Dealing with logical errors |
|
4.98 MB |
|
|
83 |
1804 Using unit tests |
|
7.84 MB |
|
|
19 Building a Database Application |
84 |
1901 Normalizing a database interface |
|
9.26 MB |
|
|
85 |
1902 Deconstructing a database application |
|
10.90 MB |
|
|
86 |
1903 Displaying random entries from a database |
|
9.13 MB |
|
|
20 Conclusion |
87 |
2001 Goodbye |
|
360.12 KB |
|
|
21 فایل های تمرینی |
88 |
Ex_Files_Python_3_EssT |
|
218.55 KB |
|
|