User:Regulus bloodmoon/Programming for Capsuleers

From EVE University Wiki
Revision as of 06:39, 25 April 2012 by Regulus bloodmoon (talk | contribs) (→‎Setup: stub/outline)
Jump to: navigation, search

Course information

General information

This is a complete course for students seeking to learn computer programming in the context of EVE Online. The first half of the course is aimed toward capsuleers with no prior programming experience and is intended to bring them up to speed. The second half of the course covers tools useful for developing EVE-related applications and demonstrates examples of applications that use available tools to solve common EVE-related problems.

Optional homework assignments are provided after every lecture and may be submitted for grading and comments. The homework is recommended to solidify student understanding of the material, but is not required, as there is currently no way to 'pass' an E-UNI course.

  • Duration: ??????
  • Topics covered:
    • to be summarised
  • Student requirements:
    • to be determined.

Notes for the teacher

To be compiled.

Course contents

Introduction

Setup

To be written. Planned content:

  • Setting up a sane Python 2.7 programming environment on Windows. Python 2.7 is stable and has more available libraries than Python 3.2. Mac OS X and most Linux distributions have Python built in.
  • Running the Python interpreter on Windows. Basic interactive interpreter usage.
  • Basic usage of the IDLE Python IDE. Running a Python script using IDLE, and using the Python interpreter from the command line.

Programming basics

Programming methods

Useful libraries and techniques

EVE-specific stuff

Software engineering: design and implementation

Putting it all together: problem solving