Skip to content

Commit 8cd866e

Browse files
author
Ricardo Duarte
committed
Update index.html by Luis Gustavo Neves
1 parent bec04ba commit 8cd866e

2 files changed

Lines changed: 207 additions & 0 deletions

File tree

images/by-nc-sa.png

21.9 KB
Loading

index.html

Lines changed: 207 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@ <h4>
4141
<div id="TOC">
4242
<ol>
4343
<li><a href="#foreword">Foreword</a></li>
44+
<li><a href="#content">Content</a></li>
45+
<li><a href="#license">License</a></li>
46+
<li><a href="#acknowledgment">Acknowledgment</a></li>
47+
<li><a href="#author">About the author</a></li>
48+
<li><a href="#book">Using the book</a></li>
4449
</ol>
4550
</div>
4651
<div id="book-cover">
@@ -82,6 +87,208 @@ <h3>
8287
not speak English natively, so we ask for help from those who know better the English language, to refine
8388
the work, which we believe is a meaningful contribution to the Python users around the world.
8489
</p>
90+
91+
<h3>
92+
<a name="content" class="anchor" href="#content">
93+
<span class="octicon octicon-link"></span></a>Content
94+
</h3>
95+
<p>
96+
The chapters below were rendered through <a href="http://nbviewer.ipython.org/">nbviewer</a> in real time. They
97+
are read-only. To change any of the content, simply clone this project in <em>Github</em>.
98+
</p>
99+
100+
<h4>Part I</h4>
101+
<hr />
102+
<p>
103+
This part deals with the basics of Python programming language, including syntax, types,
104+
control structures, functions, and documentation.
105+
</p>
106+
<ul>
107+
<li><a href="#">
108+
Chapter 1: Introduction</a></li>
109+
<li><a href="#">
110+
Chapter 2: Syntax</a></li>
111+
<li><a href="#">
112+
Chapter 3: Control Flow</a></li>
113+
<li><a href="#">
114+
Chapter 4: Loops</a></li>
115+
<li><a href="#">
116+
Chapter 5: Types</a></li>
117+
<li><a href="#">
118+
Chapter 6: Functions</a></li>
119+
<li><a href="#">
120+
Chapter 7: Documentation</a></li>
121+
<li><a href="#">
122+
Exercises I</a></li>
123+
</ul>
124+
125+
<h4>Part II</h4>
126+
<hr />
127+
<p>
128+
This part is about modules and packages, highlighting some of the most important ones that are present in
129+
standard library of the language, installation of third-party libraries, exceptions and introspection.
130+
</p>
131+
<ul>
132+
<li><a href="#">Chapter 8: Modules</a></li>
133+
<li><a href="#">Chapter 9: Scope of names</a></li>
134+
<li><a href="#">Chapter 10: Packages</a></li>
135+
<li> <a href="#"> Chapter 11: Standard library </a> </li>
136+
<li> <a href="#"> Chapter 12: Third party libraries </a> </li>
137+
<li> <a href="#"> Chapter 13: Exceptions </a> </li>
138+
<li> <a href="#"> Chapter 14: Introspection </a> </li>
139+
<li> <a href="#"> Exercises II </a> </li>
140+
</ul>
141+
142+
<h4>Part III</h4>
143+
<hr />
144+
<p>
145+
This part is divided into two topics: generators, an increasingly present technology in the language, and
146+
functional programming.
147+
</p>
148+
<ul>
149+
<li> <a href="#"> Chapter 15: Generators </a> </li>
150+
<li> <a href="#"> Chapter 16: Functional Programming </a> </li>
151+
<li> <a href="#"> Exercises III </a> </li>
152+
</ul>
153+
154+
<h4>Part IV</h4>
155+
<hr />
156+
<p>
157+
This part mainly focuses on object orientation, and also addresses decorators and automated tests.
158+
</p>
159+
<ul>
160+
<li> <a href="#"> Chapter 17: Decorators </a> </li>
161+
<li> <a href="#"> Chapter 18: Classes </a> </li>
162+
<li> <a href="#"> Chapter 19: Single inheritance </a> </li>
163+
<li> <a href="#"> Chapter 20: Multiple Inheritance </a> </li>
164+
<li> <a href="#"> Chapter 21: Properties </a> </li>
165+
<li> <a href="#"> Chapter 22: Operator overloading </a> </li>
166+
<li> <a href="#"> Chapter 23: Metaclasses </a> </li>
167+
<li> <a href="#"> Chapter 24: Class decorators </a> </li>
168+
<li> <a href="#"> Chapter 25: Automated Testing </a> </li>
169+
<li> <a href="#"> Exercises IV </a> </li>
170+
</ul>
171+
172+
<h4>Part V</h4>
173+
<hr />
174+
<p>
175+
This part covers various technologies that today are provided by applications mainly to deal
176+
with storage and information exchange: database access, persistence, XML and Web. In addition to these
177+
topics, we have the use of <em> threads </em> and the MVC architecture.
178+
</p>
179+
<ul>
180+
<li> <a href="#"> Chapter 26: Threads </a> </li>
181+
<li> <a href="#"> Chapter 27: Persistence </a> </li>
182+
<li> <a href="#"> Chapter 28: XML </a> </li>
183+
<li> <a href="#"> Chapter 29: Database </a> </li>
184+
<li> <a href="#"> Chapter 30: Web </a> </li>
185+
<li> <a href="#"> Chapter 31: MVC </a> </li>
186+
<li> <a href="#"> Exercises V</a> </li>
187+
</ul>
188+
189+
<h4>Part VI</h4>
190+
<hr />
191+
<p>
192+
193+
This part presents some features of the packages NumPy, SciPy and Matplolib, and also of known
194+
graphical interfaces <em> toolkits </em>. Also, a brief introduction to computer graphics and
195+
distributed processing. Finally, comments about performance in Python and ways of packaging and
196+
distribute applications.
197+
</p>
198+
<ul>
199+
<li> <a href="#"> Chapter 32: Numerical Processing </a> </li>
200+
<li> <a href="#"> Chapter 33: GUI </a> </li>
201+
<li> <a href="#"> Chapter 34: Computer graphics </a> </li>
202+
<li> <a href="#"> Chapter 35: Image Processing </a> </li>
203+
<li> <a href="#"> Chapter 36: SVG </a> </li>
204+
<li> <a href="#"> Chapter 37: Images in three dimensions </a> </li>
205+
<li> <a href="#"> Chapter 38: Distributed Processing </a> </li>
206+
<li> <a href="#"> Chapter 39: Performance </a> </li>
207+
<li> <a href="#"> Chapter 40: Packaging and distribution </a> </li>
208+
<li> <a href="#"> Exercises VI </a> </li>
209+
</ul>
210+
211+
<h4>Appendix</h4>
212+
<hr />
213+
<p>
214+
This part focuses on other technologies that have to live with Python in several ways. And the
215+
end, the answers of the exercises proposed in the previous parts.
216+
</p>
217+
<ul>
218+
<li> <a href="#"> Appendix A: Integration with applications </a></li>
219+
<li> <a href="#"> Appendix B: Blender </a></li>
220+
<li> <a href="#"> Appendix C: GIMP </a></li>
221+
<li> <a href="#"> Appendix D: Inkscape </a></li>
222+
<li> <a href="#"> Appendix E: BrOffice.org </a></li>
223+
<li> <a href="#"> Appendix F: Integration with other languages </a></li>
224+
<li> <a href="#"> Appendix G: Integration with. NET </a></li>
225+
<li> <a href="#"> Answers to exercises I </a></li>
226+
<li> <a href="#"> Answers to exercises II </a></li>
227+
<li> <a href="#"> Answers to exercises III </a></li>
228+
<li> <a href="#"> Answers to exercises IV </a></li>
229+
<li> <a href="#"> Answers to exercises V </a></li>
230+
<li> <a href="#"> Answers to exercises VI </a></li>
231+
</ul>
232+
233+
<h3>
234+
<a name="license" class="anchor" href="#license">
235+
<span class="octicon octicon-link"></span></a>License
236+
</h3>
237+
<img id="image-cc" src="images/by-nc-sa.png" width="150" height="52"/>
238+
<p>
239+
This work is licensed under a Creative Commons Attribution - Noncommercial -
240+
ShareAlike license. To view a copy of this license, visit <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/br/">http://creativecommons.org/licenses/by-nc-sa/3.0/br/</a>
241+
or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
242+
</p>
243+
244+
<h3>
245+
<a name="acknowledgment" class="anchor" href="#acknowledgment">
246+
<span class="octicon octicon-link"></span></a>Acknowledgment
247+
</h3>
248+
<p>
249+
I would like to thank my wife and my parents, for their patience during the
250+
creation of this work.
251+
</p>
252+
<p>
253+
Besides them, I would like to thank everyone who supported and helped to publicize the book.
254+
</p>
255+
256+
<h3>
257+
<a name="author" class="anchor" href="#author">
258+
<span class="octicon octicon-link"></span></a>About the author
259+
</h3>
260+
<p>
261+
Luiz Eduardo Borges is an engineer and systems analyst, a graduate degree in Computer Graphics by
262+
State University of Rio de Janeiro (UERJ). He has been working for over two decades in computer science under
263+
various ways.
264+
</p>
265+
266+
<h3>
267+
<a name="book" class="anchor" href="#author">
268+
<span class="octicon octicon-link"></span></a>Using the book
269+
</h3>
270+
<p>
271+
This book can be read in two different ways:
272+
<ol>
273+
<li>
274+
The first way is the most interactive of all. Here you have to clone the repository of the book to
275+
download all files .ipynb to your local machine. If you have IPython
276+
installed, you can then view all the chapters in your browser and run the code
277+
examples. This is one of the best ways to maximize your learning, but some dependencies
278+
must be installed on a machine.
279+
</li>
280+
<li>
281+
The second way is to use the site <a href="http://nbviewer.ipython.org/">nbviewer</a> which presents the
282+
<em>IPython Notebook</em> right in your browser. The content is updated according to the
283+
repository updates. To access the chapters, use the links on the Content section above.
284+
</li>
285+
<!--li>
286+
The third way is by downloading the
287+
<a href="download/python_for_developers.pdf"> PDF file of the book </a>. Remember though that
288+
PDFs are static and therefore not interactive.
289+
</li-->
290+
</ol>
291+
</p>
85292
</section>
86293
</div>
87294

0 commit comments

Comments
 (0)