IMPORTANT: This course can accommodate a maximum of 30 students. Priority is given to Mathematics students (Master and PhD) and Network Science PhD students. All other students are selected based on the entry test score. Students that take the course for grade have priority over auditors. All students, both registered and in the waiting list must take the entry test on the first day.
Brief introduction to the course:
This course will provide a comprehensive, fast-paced introduction to Scientific Python. The course will run with theoretical classes, hands-on sessions and tutorials. As this is currently the only Python course offered at CEU, it tries to fit the needs of students at different programming levels. If you are already a good programmer, this course will be probably too easy for you. If you have never programmed in your life, this course might be very fast-paced, so consider complementing it with tutorials from other sources, like those of code-academy. However, we will do our best to adapt classes and exercises based on the student feedback during the tutorials and hands-on sessions.
We expect you to come to lectures and labs, ask questions when you get stuck, do teamwork (yes, even if you are the best in the class and able to complete tasks on your own!) and develop a project taking advantage of tutorials. The course will have an intensive schedule, taking place mostly during the first six weeks of the term.
The goals of the course:
The overarching goal is to equip students with enough programming experience to start working in any area of computation and data-intensive research. This course will lay a foundation from which new tools and techniques can be explored.