Anonymous

Workshops/Python for Beginners: Difference between revisions

From London Hackspace Wiki
no edit summary
mNo edit summary
No edit summary
Line 1: Line 1:
'''Information for our introductory workshops on Python'''
'''Information for our introductory workshops on Python'''


=Things you will Need=
=Important things =


'''UPDATE''' - all the materials are available on my github account: [https://github.com/OniDaito/PythonCourse https://github.com/OniDaito/PythonCourse]
* '''Date & time - 28th of July, 2013 10am sharp till 5pm'''
* Bring a laptop with the required software
* We recommend a donation of £20 for the session if you are a non-member
* Please sign up at the bottom of the page


You will most definitely need a laptop or other computer that is capable of running pyglet and python. Windows, Linux or OSX is supported for this course. The most important thing you will need is the [http://www.section9.co.uk/PythonCourse.zip PythonCourse.zip] file which contains all the couse notes, readme files and python exercises we'll be doing.
=Things you will Need=


All the information is held in the '''README.txt''' file (so please, really DO read it! ). There are resources, PDFs, notes and many other things in the zip but to make life easy for us all, if you can install python and pyglet before the day, it'd be a great help!


==Setting up Your System==
==Setting up Your System==


There are 4 things you need:
* '''Python''' - Either the 2.5 or 2.6.6 vintage. [http://www.python.org/download/releases/2.6.6/ http://www.python.org/download/releases/2.6.6/]
* '''Pyglet''' - [http://www.pyglet.org/download.html http://www.pyglet.org/download.html]
* The course code. This will be refined and released closer to the time.
* '''A DECENT TEXT EDITOR''' - We can't stress this enough! No really!


===Windows===
===Windows===
You'll need a copy of Python. We recommend the 2.6.6 branch installer which comes as an MSI file. Simply double click to install. You can grab it from the [http://www.python.org/download/releases/2.6.6/ Python.org Releases page]. We can't use 2.7 yet because the Pyglet library doesn't run yet.
Next you'll need the installer for Pyglet. This comes as an MSI too and you can simply double click and install.


[http://notepad-plus-plus.org/ Notepad ++] is pretty much the best text editor on Windows
[http://notepad-plus-plus.org/ Notepad ++] is pretty much the best text editor on Windows
Line 33: Line 25:


===Linux===
===Linux===
Who can say?! There are several versions of Python for Linux but Pyglet generally works with 2.5 and 2.6 as oppose to 2.7/3.0. Ubuntu may have an install candidate inside apt for pyglet.
Kate or gedit are fine text editors for python (I'm sure there are VI, emacs people out there too, but chances are you already know python anyways)




Line 46: Line 34:


* [http://wiki.python.org/moin/BeginnersGuide/NonProgrammers http://wiki.python.org/moin/BeginnersGuide/NonProgrammers]
* [http://wiki.python.org/moin/BeginnersGuide/NonProgrammers http://wiki.python.org/moin/BeginnersGuide/NonProgrammers]
* [http://docs.python.org/release/2.6.6/ http://docs.python.org/release/2.6.6/]
* [http://docs.python.org/py3k/ http://docs.python.org/py3k/]
* [http://docs.python.org/py3k/ http://docs.python.org/py3k/]
* [http://docs.python.org/ http://docs.python.org/ ]
* [http://docs.python.org/ http://docs.python.org/ ]
Line 55: Line 42:
* [http://www.pyglet.org/doc/programming_guide/index.html http://www.pyglet.org/doc/programming_guide/index.html]
* [http://www.pyglet.org/doc/programming_guide/index.html http://www.pyglet.org/doc/programming_guide/index.html]


==Tickets==
==Sign up==
 
Get your tickets [http://londonhackspace.eventwax.com/introduction-to-python on the sign-up page].
 
==When?==
A 1 day workshop on Sunday 21st November
 
==Where?==
[[Laboratory 24]].
 
==What?==
A Beginners introduction to Python with extra bits if you want them!


Please add you name to the list below:


===Sunday===
* [[User:Oni|Oni]]
* 10.00 – 10.30 : Setup of Laptops with software.
* 10.30 – 13.00 : Workshop on 'Python Bomberman' with examples drawn from the Python Language
* 13.00 – 13.30 : Break
* 13.30 – 17.00 : Final advanced sections of Bomberman and coverage of one or two extra Python areas depending on requests. We can cover Django, pySerial, HTML servers/ Parsing, PyGame and Sockets.  We'll aim to have some other instructive examples, so if there's anything you're particularly interested in, click Edit to let us know.




240

edits