Your first steps in programming

Learn the basics of coding from scratch

This course is meant to teach you the most fundamental concepts in programming, starting from scratch. Each idea will try to be presented in a clear, quick way so you can have a solid basis to build upon. Understanding that the best way to learn programming is by doing it oneself, this course will encourage you to experiment on your own, trying to change or add features to the examples presented, It also includes several coding challenges for you to practice and test your skills.

What you’ll learn

  • How to get started in programming.
  • Fundamental elements of a computer program.
  • Simple code challenges.
  • R.

Course Content

  • Getting started –> 3 lectures • 6min.
  • Types of variables –> 5 lectures • 19min.
  • Structure of a program –> 10 lectures • 59min.
  • Miscellaneous –> 10 lectures • 1hr 25min.

Your first steps in programming

Requirements

  • None.

This course is meant to teach you the most fundamental concepts in programming, starting from scratch. Each idea will try to be presented in a clear, quick way so you can have a solid basis to build upon. Understanding that the best way to learn programming is by doing it oneself, this course will encourage you to experiment on your own, trying to change or add features to the examples presented, It also includes several coding challenges for you to practice and test your skills.

I’ve chosen to use R language due to its simplicity, but this is not meant to be an R course. The concepts you will learn here apply to all programming languages and will be almost as useful even if you never use R again.

The first lessons will show you how to install R and get started. It’s really easy! Then we will start to learn about variables, functions and other key elements of every computer program. As soon as we go through the very basics, it’s time to get hands on! Try the challenges (or small variations of them) as soon as you can and as many times as you need. Don’t feel discouraged by faillure or difficulties. Programming is an exercise of trial and error.