Skip to content

Commit 62aa228

Browse files
committed
added books
1 parent 9add422 commit 62aa228

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+9697
-0
lines changed
Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
{
2+
"metadata": {
3+
"name": "",
4+
"signature": "sha256:accfa65c82343aeed5f184613989e8f303b6335bf19049dd322738d1012e1aff"
5+
},
6+
"nbformat": 3,
7+
"nbformat_minor": 0,
8+
"worksheets": [
9+
{
10+
"cells": [
11+
{
12+
"cell_type": "heading",
13+
"level": 1,
14+
"metadata": {},
15+
"source": [
16+
"Chapter 1 : Getting Started"
17+
]
18+
},
19+
{
20+
"cell_type": "heading",
21+
"level": 2,
22+
"metadata": {},
23+
"source": [
24+
"Example 1.1, Page No 12"
25+
]
26+
},
27+
{
28+
"cell_type": "code",
29+
"collapsed": false,
30+
"input": [
31+
"print \"Hello World!\""
32+
],
33+
"language": "python",
34+
"metadata": {},
35+
"outputs": [
36+
{
37+
"output_type": "stream",
38+
"stream": "stdout",
39+
"text": [
40+
"Hello World!\n"
41+
]
42+
}
43+
],
44+
"prompt_number": 1
45+
},
46+
{
47+
"cell_type": "heading",
48+
"level": 2,
49+
"metadata": {},
50+
"source": [
51+
"Example 1.2, Page No 17"
52+
]
53+
},
54+
{
55+
"cell_type": "code",
56+
"collapsed": false,
57+
"input": [
58+
"letter = 'A'\n",
59+
"number = 100\n",
60+
"decimal = 7.5\n",
61+
"pi = 3.14159\n",
62+
"isTrue = \"false\"\n",
63+
"print \"char letter: \",letter\n",
64+
"print \"int number: \",number\n",
65+
"print \"float decimal: \",decimal\n",
66+
"print \"double pi: \",pi\n",
67+
"print \"bool isTrue: \",isTrue"
68+
],
69+
"language": "python",
70+
"metadata": {},
71+
"outputs": [
72+
{
73+
"output_type": "stream",
74+
"stream": "stdout",
75+
"text": [
76+
"char letter: A\n",
77+
"int number: 100\n",
78+
"float decimal: 7.5\n",
79+
"double pi: 3.14159\n",
80+
"bool isTrue: false\n"
81+
]
82+
}
83+
],
84+
"prompt_number": 4
85+
},
86+
{
87+
"cell_type": "heading",
88+
"level": 2,
89+
"metadata": {},
90+
"source": [
91+
"Example 1.3, Page No 19"
92+
]
93+
},
94+
{
95+
"cell_type": "code",
96+
"collapsed": false,
97+
"input": [
98+
"nums = [1.5,2.75,3.25]\n",
99+
"name = ['m','i','k','e','\\0']\n",
100+
"coords = [(1,2,3),(4,5,6)]\n",
101+
"print \"nums[0]: \",nums[0]\n",
102+
"print \"nums[1]: \",nums[1]\n",
103+
"print \"nums[2]: \",nums[2]\n",
104+
"print \"name[0]: \",name[0]\n",
105+
"print \"Test stirng: \", \"\".join(name)\n",
106+
"print \"coords[0][2]: \",coords[0][2]\n",
107+
"print \"coords[1][2]: \",coords[1][2]"
108+
],
109+
"language": "python",
110+
"metadata": {},
111+
"outputs": [
112+
{
113+
"output_type": "stream",
114+
"stream": "stdout",
115+
"text": [
116+
"nums[0]: 1.5\n",
117+
"nums[1]: 2.75\n",
118+
"nums[2]: 3.25\n",
119+
"name[0]: m\n",
120+
"Test stirng: mike\u0000\n",
121+
"coords[0][2]: 3\n",
122+
"coords[1][2]: 6\n"
123+
]
124+
}
125+
],
126+
"prompt_number": 24
127+
},
128+
{
129+
"cell_type": "heading",
130+
"level": 2,
131+
"metadata": {},
132+
"source": [
133+
"Example 1.4, Page No 21"
134+
]
135+
},
136+
{
137+
"cell_type": "code",
138+
"collapsed": false,
139+
"input": [
140+
"# ipython does not support vector array"
141+
],
142+
"language": "python",
143+
"metadata": {},
144+
"outputs": [],
145+
"prompt_number": 14
146+
},
147+
{
148+
"cell_type": "heading",
149+
"level": 2,
150+
"metadata": {},
151+
"source": [
152+
"Example 1.5, Page No 23"
153+
]
154+
},
155+
{
156+
"cell_type": "code",
157+
"collapsed": false,
158+
"input": [
159+
"PI = 3.1415926536\n",
160+
"print \"6\\\" circle circumference: \" ,(PI * 6)\n",
161+
"#ENUM IS NOT IN PYTHON SO DECLARED DIRECTLY\n",
162+
"RED = 1\n",
163+
"YELLOW = 2\n",
164+
"GREEN = 3\n",
165+
"BROWN = 4\n",
166+
"BLUE = 5\n",
167+
"PINK = 5\n",
168+
"BLACK = 6\n",
169+
"print \"I shot a red worth: \",RED\n",
170+
"print \"Then a blue worth: \",BLUE\n",
171+
"print \"Total scored: \",(RED+BLUE)\n",
172+
"#typedef and enum is not in python so declared directly\n",
173+
"neutral = \"NEGATIVE \"\n",
174+
"live = \"POSITIVE\"\n",
175+
"print \"Neutral wire: \", neutral\n",
176+
"print \"Live wire: \", live"
177+
],
178+
"language": "python",
179+
"metadata": {},
180+
"outputs": [
181+
{
182+
"output_type": "stream",
183+
"stream": "stdout",
184+
"text": [
185+
"6\" circle circumference: 18.8495559216\n",
186+
"I shot a red worth: 1\n",
187+
"Then a blue worth: 5\n",
188+
"Total scored: 6\n",
189+
"Neutral wire: NEGATIVE \n",
190+
"Live wire: POSITIVE\n"
191+
]
192+
}
193+
],
194+
"prompt_number": 19
195+
}
196+
],
197+
"metadata": {}
198+
}
199+
]
200+
}
Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
{
2+
"metadata": {
3+
"name": "",
4+
"signature": "sha256:f8a96fa9f559e8169a19de38e190920c7c87ad5a2ecae3d068468c11c8ecc55d"
5+
},
6+
"nbformat": 3,
7+
"nbformat_minor": 0,
8+
"worksheets": [
9+
{
10+
"cells": [
11+
{
12+
"cell_type": "heading",
13+
"level": 1,
14+
"metadata": {},
15+
"source": [
16+
"Chapter 10 : Programming visually"
17+
]
18+
},
19+
{
20+
"cell_type": "heading",
21+
"level": 2,
22+
"metadata": {},
23+
"source": [
24+
"Example 10.1, Page No 171"
25+
]
26+
},
27+
{
28+
"cell_type": "code",
29+
"collapsed": false,
30+
"input": [
31+
"import random\n",
32+
"nums = range(50)\n",
33+
"for i in range(1,50):\n",
34+
" nums[i] = i\n",
35+
"for i in range(1,50):\n",
36+
" j = random.randrange(1,49, 1)\n",
37+
" k = nums[i]\n",
38+
" nums[i] = nums[j]\n",
39+
" nums[j] = k\n",
40+
"print \"Your six lucky numbers are: \"\n",
41+
"for i in range(1,7):\n",
42+
" print nums[i],\" \",\n",
43+
" \n"
44+
],
45+
"language": "python",
46+
"metadata": {},
47+
"outputs": [
48+
{
49+
"output_type": "stream",
50+
"stream": "stdout",
51+
"text": [
52+
"Your six lucky numbers are: \n",
53+
"30 5 38 20 7 29 \n"
54+
]
55+
}
56+
],
57+
"prompt_number": 5
58+
},
59+
{
60+
"cell_type": "heading",
61+
"level": 2,
62+
"metadata": {},
63+
"source": [
64+
"Example 10.2, Page No 173"
65+
]
66+
},
67+
{
68+
"cell_type": "code",
69+
"collapsed": false,
70+
"input": [
71+
"from Tkinter import *\n",
72+
"from PIL import Image, ImageTk\n",
73+
"import random\n",
74+
"\n",
75+
"def getBtnClick():\n",
76+
" nums = range(50)\n",
77+
" for i in range(1,50):\n",
78+
" nums[i] = i\n",
79+
" for i in range(1,50):\n",
80+
" j = random.randrange(1,49, 1)\n",
81+
" k = nums[i]\n",
82+
" nums[i] = nums[j]\n",
83+
" nums[j] = k\n",
84+
" label1.config(text = nums[0])\n",
85+
" label2.config(text = nums[1])\n",
86+
" label3.config(text = nums[2])\n",
87+
" label4.config(text = nums[3])\n",
88+
" label5.config(text = nums[4])\n",
89+
" label6.config(text = nums[5])\n",
90+
" getBtn.config(state=DISABLED)\n",
91+
" resetBtn.config(state=NORMAL)\n",
92+
"def resetBtnClick():\n",
93+
" label1.config(text = \"...\")\n",
94+
" label2.config(text = \"...\")\n",
95+
" label3.config(text = \"...\")\n",
96+
" label4.config(text = \"...\")\n",
97+
" label5.config(text = \"...\")\n",
98+
" label6.config(text = \"...\")\n",
99+
" resetBtn.config(state=DISABLED)\n",
100+
" getBtn.config(state=NORMAL)\n",
101+
"root = Tk()\n",
102+
"root.title(\"Lotto number generator\")\n",
103+
"image = Image.open(\"lotto.gif\")\n",
104+
"photo = ImageTk.PhotoImage(image)\n",
105+
"label0 = Label(image=photo)\n",
106+
"label0.image = photo\n",
107+
"label0.grid(row=0,column=0,rowspan=2)\n",
108+
"\n",
109+
"label1 = Label(text=\"...\")\n",
110+
"label1.grid(row=0,column=1,padx=5,pady=5)\n",
111+
"label2 = Label(text=\"...\")\n",
112+
"label2.grid(row=0,column=2,padx=5,pady=5)\n",
113+
"label3 = Label(text=\"...\")\n",
114+
"label3.grid(row=0,column=3,padx=5,pady=5)\n",
115+
"label4 = Label(text=\"...\")\n",
116+
"label4.grid(row=0,column=4,padx=5,pady=5)\n",
117+
"label5 = Label(text=\"...\")\n",
118+
"label5.grid(row=0,column=5,padx=5,pady=5)\n",
119+
"label6 = Label(text=\"...\")\n",
120+
"label6.grid(row=0,column=6,padx=5,pady=5)\n",
121+
"\n",
122+
"getBtn = Button(text=\"Get My Lucky Numbers\",command=getBtnClick)\n",
123+
"getBtn.grid(row=1,column=2,columnspan=2)\n",
124+
"resetBtn = Button(text=\"Reset\",state=DISABLED,command=resetBtnClick)\n",
125+
"resetBtn.grid(row=1,column=4,columnspan=3)\n",
126+
"root.mainloop()"
127+
],
128+
"language": "python",
129+
"metadata": {},
130+
"outputs": [],
131+
"prompt_number": 1
132+
}
133+
],
134+
"metadata": {}
135+
}
136+
]
137+
}

0 commit comments

Comments
 (0)