Name Last modified Size Description
Parent Directory -
template_aip.py 2017-05-23 05:53 190
template.py 2017-05-23 05:53 191
resources/ 2017-05-22 10:25 -
pandoc.css 2017-05-23 05:53 1.2K
notused/ 2017-05-22 10:25 -
howtos/ 2017-05-22 10:26 -
doclist.md 2017-05-23 05:53 4.6K
doclist.html 2017-05-23 05:53 5.4K
aa_exercices/ 2017-05-22 10:25 -
README.md 2017-05-23 05:53 4.1K
README.html 2017-05-23 05:53 6.7K
Makefile 2017-05-23 05:53 838
LICENSE 2017-05-23 05:53 18K
11_reaction-times/ 2017-05-22 10:25 -
10_Intermezzo/ 2017-05-22 10:25 -
09_text_and_file_man..> 2017-05-22 10:25 -
08_numerical_simulat..> 2017-05-22 10:25 -
07_introduction_to_p..> 2017-05-22 10:25 -
07_Intermezzo/ 2017-05-22 10:25 -
06_Representation_of..> 2017-05-22 10:25 -
05_Composing_programs/ 2017-05-22 10:25 -
04_Python_in_a_nutsh..> 2017-05-22 10:25 -
03_How-to_interact_w..> 2017-05-22 10:25 -
02_How-computers-work/ 2017-05-22 10:25 -
01_Starting-from-Scr..> 2017-05-22 14:28 -
00_Installation/ 2017-05-22 14:28 -
(see below for more details about the contents of this series of lectures)
The most up-to-date lectures materials are available in a git repository at https://github.com/chrplr/AIP2015
To download a local copy on your computer and set it up to easily update them, follow these instructions.
Too see the list of all html and pdf documents, check doclist.html.
This course is intended for beginners, but students who already have rudiments in programming (e.g. only know Matlab) can benefit from it. Also, note that knowledge of Python and of the skills listed below is a requirement for the other hands-on classes (Ateliers) of the Cogmaster.
Before attending AIP, it can help: - to study the learning modules on ‘Python’ and ‘the command line’ at (https://www.codecademy.com)[www.codecademy.com] - have a peek at the documents in the ‘resources’ folder, in particular How to think like a computer scientist.
During of after AIP, you may be interested in MIT’s Introduction to computer science and programming online course.
Another excellent resource to go beyond this lecture is https://mitpress.mit.edu/sicp/sicp.html
More precisely, at the end of this series of lectures, you should have acquired:
For example, you should be able to write Python scripts to:
You should know how to:
To program computers, it is necessary to have a rough idea of how they work.
Our Coding standards: