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. The 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 Klymentiev and my primary area of specialization is Data Science. I feel passionate about computational modeling, post-rock, and hiking.