Chapter 2: Programming Fundamentals

In this chapter we are going to look at programming concepts, such as working with loops, writing custom functions and dealing with errors.

1Automating the routine

2Time to practice

3Writing custom functions

4Functions practice (1): custom functions

5Functions practice (2): lambda functions

6assert statement

7Documenting the code using docstrings


9Code style guidelines

About this course

This free and interactive course is designed to guide you through the basics of Python programming. Course covers most of the topics to get you started, including the basics of programming, working with packages like NumPy or Pandas for data manipulation, making human readable plots and working with data in different formats.

About me

My name is Ruslan and I am a Master's student in Neuroscience with background in Data Science. I feel passionate about computational neuroscience, post-rock and hiking.