Alex Dainiak was born in Moscow in 1985. He had his first encounter with programming in 1998 while studying a Pascal circle and discovered he loved it. After working for some time as a programmer, he turned to mathematics. Alex Dainiak now considers himself a professional tutor and applied mathematician rather than a programmer. Nevertheless, he still produces a reasonable amount of code from time to time and takes part in personal and collective software development projects.
Research/Academic Interests:
Graph Theory, Combinatorics, Data Visualisation, Discrete Optimisation
By the end of the course the students will be able to use Python as a versatile scripting language, work with file system, and perform some automation tasks.
The students will also be familiar with some modern concepts of functional and object-oriented programming, that will allow them to take more advanced courses devoted to software design with the use of these paradigms.
SKILLS:
- Algorithms
- Computer Science
- Machine Learning
- Discrete Mathematics
- C++
- Research
- Python
- Data Analysis
- Natural Language Processing
DATE: 28 Jan - 15 Feb, 2019
DURATION: 3 Week
LECTURES: 3 Hours per day
LANGUAGE: English
LOCATION: Barcelona, Harbour.Space Campus
COURSE TYPE: Offline
WHAT YOU WILL LEARN
ABOUT ALEX
HARBOUR.SPACE
The course builds on the foundations of Python and basic programming culture to introduce Python as a versatile scripting and multi-paradigm programming language. The course content is thus focused on two directions that are pursued simultaneously while the course progresses.
Firstly, we reinforce the grasp of core Python language features like functional programming utilities, classes, and operator overloading.
Secondly, we introduce the most basic and useful tools from the vast Python’s library: working with files, downloading and scraping data from the web, plotting beautiful graphs.
ALEX DAINIAK
HARBOUR.SPACE UNIVERSITY
DATE: 28 Jan – 15 Feb, 2019
DURATION: 3 Weeks
LECTURES: 3 Hours per day
LANGUAGE: English
LOCATION: Barcelona, Harbour.Space Campus
COURSE TYPE: Offline
All rights reserved. 2017
COURSE OUTLINE
Session 1
Recap of Python fundamentals: collections, basic iteration, working with iPython. Debugging
Session 2
Python in context: common IDEs, modules, typical non-interactive workflow
Session 3
Object-oriented thinking. Standard data types as objects. Writing our own class
Session 4
Classes continued. Operator overloading. Designing our own collection class
INTERMEDIATE PYTHON
INTERMEDIATE PYTHON
BIBLIOGRAPHY