
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.hh.se/ceres/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.hh.se/ceres/index.php?action=history&amp;feed=atom&amp;title=Python_Course</id>
		<title>Python Course - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.hh.se/ceres/index.php?action=history&amp;feed=atom&amp;title=Python_Course"/>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=Python_Course&amp;action=history"/>
		<updated>2026-05-19T16:14:20Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://wiki.hh.se/ceres/index.php?title=Python_Course&amp;diff=2966&amp;oldid=prev</id>
		<title>Slawek: Created page with &quot;A separate page for discussions  == Introduction ==  Books: * http://www.diveintopython.net/ - really good, but a little bit dated * http://learn...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=Python_Course&amp;diff=2966&amp;oldid=prev"/>
				<updated>2014-06-23T09:21:27Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;A separate page for &lt;a href=&quot;/ceres/index.php/Python_Course_discussions&quot; title=&quot;Python Course discussions&quot;&gt;discussions&lt;/a&gt;  == Introduction ==  Books: * http://www.diveintopython.net/ - really good, but a little bit dated * http://learn...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;A separate page for [[Python Course discussions|discussions]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Books:&lt;br /&gt;
* http://www.diveintopython.net/ - really good, but a little bit dated&lt;br /&gt;
* http://learnpythonthehardway.org/book/ - seems good, even if a little basic (but I have not read it)&lt;br /&gt;
&lt;br /&gt;
IDE:&lt;br /&gt;
* IDLE: http://www.ai.uga.edu/mc/idle/index.html&lt;br /&gt;
* Wing IDE: http://www.wingware.com/&lt;br /&gt;
* Eric: http://eric-ide.python-projects.org/&lt;br /&gt;
* Eclipse &amp;amp; PyDev plugin: http://pydev.org/&lt;br /&gt;
* pyscripter: http://code.google.com/p/pyscripter/&lt;br /&gt;
* also, http://bit.ly/tgMCbD&lt;br /&gt;
&lt;br /&gt;
Official:&lt;br /&gt;
* Download: http://www.python.org/ (remember to grab 2.x branch -- current version is 2.7.3)&lt;br /&gt;
* Documentation: http://docs.python.org/2.7/&lt;br /&gt;
* Tutorial: http://docs.python.org/2.7/tutorial/index.html&lt;br /&gt;
* Library Reference: http://docs.python.org/2.7/library/index.html&lt;br /&gt;
&lt;br /&gt;
Things to start with&lt;br /&gt;
* setuptools: http://packages.python.org/distribute/easy_install.html&lt;br /&gt;
&lt;br /&gt;
Essential libraries:&lt;br /&gt;
* numpy / scipy&lt;br /&gt;
* matplotlib&lt;br /&gt;
&lt;br /&gt;
== 2013.01.23 ==&lt;br /&gt;
&lt;br /&gt;
Things I have talked about today (non-obvious and important stuff in '''bold'''):&lt;br /&gt;
* Hello, world!&lt;br /&gt;
* '''list''' / '''dictionary''' / string / number / tuple / set&lt;br /&gt;
* functions&lt;br /&gt;
** default arguments, keyword arguments, '''variable argument lists'''&lt;br /&gt;
** '''anonymous functions''' / lambda&lt;br /&gt;
* '''exceptions'''&lt;br /&gt;
* if / for / while / else / break / continue&lt;br /&gt;
** '''else''' also works for loops&lt;br /&gt;
* variables &amp;amp; assignment&lt;br /&gt;
** '''pass-by-reference''' semantics&lt;br /&gt;
** difference between = and ==&lt;br /&gt;
* '''generators''' / iterators&lt;br /&gt;
* '''list comprehension''' / generator comprehension / dictionary comprehension&lt;br /&gt;
* '''string formatting'''&lt;br /&gt;
* '''modules''' / import / import as / import from&lt;br /&gt;
* classes&lt;br /&gt;
** special methods: __init__ / __str__ / __eq__ / __call__ / ...&lt;br /&gt;
** descriptors&lt;br /&gt;
* advanced ideas&lt;br /&gt;
** decorators&lt;br /&gt;
** metaclasses&lt;br /&gt;
&lt;br /&gt;
Things I did not have time to talk about but I wanted to... modules in standard library you should definitely know about:&lt;br /&gt;
* sqlite3&lt;br /&gt;
* collections (especially defaultdict)&lt;br /&gt;
* re&lt;br /&gt;
* datetime&lt;br /&gt;
* threading / multiprocessing / Queue&lt;br /&gt;
* random&lt;br /&gt;
* itertools / functools&lt;br /&gt;
* os / sys / shutil / os.path&lt;br /&gt;
* pickle&lt;br /&gt;
* md5&lt;br /&gt;
* subprocess&lt;br /&gt;
* socket&lt;br /&gt;
* urllib / httplib / email / cgi / urlparse / cookielib&lt;br /&gt;
* pdb (especially pm)&lt;br /&gt;
* win32api / win32gui&lt;br /&gt;
&lt;br /&gt;
== Additional ==&lt;br /&gt;
&lt;br /&gt;
Advanced stuff:&lt;br /&gt;
* http://lanyrd.com/2011/europython/sftym/&lt;br /&gt;
&lt;br /&gt;
Fun:&lt;br /&gt;
* http://www.pythonchallenge.com/&lt;br /&gt;
&lt;br /&gt;
== library Presentations ==&lt;br /&gt;
* NumPy and SciPy (presented by Wagner) [[File:Python_course_(scipy_and_numpy)_(Wagner).zip]]&lt;br /&gt;
* Scikit (presented by Jens)&lt;br /&gt;
* Matplotlib (presented by Saeed) [[File:Matplotlib pres.zip‎]]&lt;/div&gt;</summary>
		<author><name>Slawek</name></author>	</entry>

	</feed>