Blockchain Course - Bitcoin and Ethereum

The Blockchain is here to stay. Payment processing merchants are rushing to support Bitcoin as a means of Payment. Institutions look to cryptocurrency as a means to diversify their portfolio. Asset holders look to tokenize their assets on the Ethereum blockchain. Central banks want to launch their own. The future is built on Blockchain and you need to know how it all works.

Apply Now

Program Overview

The aim of this course is to provide a well-rounded and comprehensive introduction to blockchain, digital currencies and smart contract platforms. We will start by learning about the history of money and digital currencies, and how to interact with blockchains manually via the command line. We will cover the basic cryptography such as hash functions and discrete logarithms without which blockchains would not be possible. With the core concepts under our belt, you’ll learn about keys, wallets, addresses and transactions, building a simple command line wallet interface along the way. Afterwards we’ll learn how blockchains actually work to facilitate and secure transactions, what blocks are made of and how proof of work and mining work to secure the blockchain. Finally we will cover the basics of Ethereum, Solidity and smart contracts to learn how to safely write, deploy and interact with smart contracts.

  • ● This remote course runs for 6 weeks on Wednesdays and Fridays from 16:00 to 19:00.
  • ● During every session you would be introduced to a new topic for around 45 - 60 mins. For the rest of the 2 hours, you will complete guided exercises with the help of our teachers and teaching assistants.

What you'll learn


CHF 1'800

Next Early Apply discount deadline is 17. Mar 21

Reserve your spot in advance and get CHF 300 off tuition.

Upcoming Dates

Part-Time Online Programs

Apply by
Tue & Thu: 16:00 - 19:00
12. Apr 21
14. Apr 21
21. May 21

Application Process

Simply apply to the program here. Basic programming knowledge required (Python as well as familiarity with the command line).



Your Instructors

Team Member

Tom Vrba

I started working with Ethereum in 2016/17 as part of my Master's thesis on mechanism design, learni...

Read more about Propulsion in our Blog

Read the latest news about Propulsion Academy and get informed about all things around Programming and Data Science in Switzerland and Germany.


Beyond hype - the reality of a Machine Learning Project

Published on 21-01-2021 by Dr. Nitin Kumar

Read More

Job search Tips and Tricks: Knowing your worth and negotiating your salary

Published on 17-12-2020 by Laurent Meyer

Read More

Job search Tips and Tricks: The art of mastering the interview

Published on 14-12-2020 by Laurent Meyer

Read More

About Us

Our motto is {CodeHard: PlayHard}

We aspire to boost Switzerland’s startup scene and tech industry by educating the next generation of Data Scientists, Full-Stack Developers, and Big Data Engineers.

We believe that the latest technologies should be accessible to everyone. We create learning environments that are inspiring and overcome doubts of the impossible. Everyone has the ability to learn tech skills, which is why we want to guide motivated and talented people towards the future of their dreams.

More Info