What you will learn
This is a very practice-oriented Python course that teaches you Python from scratch – no previous programming experience is required!
Python is probably the most popular programming language you can learn today!
It is very popular because it is easy to learn and use, runs on all operating systems, and allows you to create a wide range of programs: web applications, desktop applications, service scripts, or use for data processing and machine learning.
In this course, you’ll learn Python from scratch – and you’ll do it by building your own blockchain and cryptocurrency. Of course, these are also very popular topics, and not many people understand what Blockchain really is. As a nice side effect, you will learn how Blockchain works when you finish this course. This is an exciting coursework project that allows you to learn and apply Python to something you know and can use.
Why Python?
As mentioned above, Python is simultaneously easy to use, extremely versatile, and powerful. Certainly not the worst combination. If you check it out on Google Trends (and compare it to other programming languages), you’ll see that it’s very popular these days.
Almost every important company uses it – be it Google, Amazon, or Facebook. It is used to run web applications, scripts, desktop programs, and machine learning algorithms. This course sets the foundation for all of these use cases!
Why Blockchain?
I believe that you learn something best if you directly apply it to a real-world project. And Blockchain technology is an exciting trend that is here to stay. In this course, you will learn a lot about the basic concepts of blockchain and see how Python can be used for many aspects that make up blockchain and cryptocurrency.
What is covered in the course?
A brief description of Python and Blockchain technology
All the basic Python syntax you need to know (variables, operators, functions, …)
Loops and conditional statements
More complex data structures such as tuples or dictionaries
Learn more about built-in functions and the Python standard library
Manipulating strings
How to work with files
Handling errors
Debugging
Object-oriented programming with classes and inheritance
Internal and external modules (packages)
How to promote an Http server using the Flask package
Http request processing (sending and receiving)
And more!