Save for later

Python - The Practical Guide [2022 Edition]

Want to learn Python "on the job" whilst building an exciting course project? This course is for you.

This is a highly practice-oriented Python course that teaches you Python from scratch - no prior programming experience required.

Python is probably THE most trending programming language you can learn these days.

It's very popular because it's easy to learn and use, runs on all operating systems and allows you to build a broad variety of programs: Be that web applications, desktop applications, utility scripts or using it for data science and machine learning.

In this course, you'll learn Python from scratch - and you'll do so whilst building your own Blockchain and Cryptocurrency. These are of course also highly trending topics and not a lot of people understand what a Blockchain really is. As a nice side-effect, you will know how a Blockchain works once you completed this course. It's an exciting course project that allows you to learn and apply Python to something you know and you can use.

Why Python?

As written above, Python is both easy-to-use and extremely versatile and powerful at the same time. Certainly not the worst combination. If you check it on Google trends (and compare it to other programming languages), you'll see that it's very popular these days.

It's being used by almost any important company - be that Google, Amazon or Facebook. It's used to run web applications, scripts, desktop programs and machine learning algorithms. This course sets the basics for all these use-cases.

Why Blockchain?

I believe that you learn something best if you directly apply it to a real-world project. And the Blockchain technology is an exciting trend which is there to stay. In this course, you'll learn a lot about the core concepts of the Blockchain and you'll see how Python can be used for the many aspects that make up a Blockchain and Cryptocurrency.

In my opinion, a perfect course project is challenging, interesting, something you know from real-life but also not overly complex. And that's all the case for the Blockchain. It poses some nice challenges where a lot of different Python features can be used to overcome them. It also is something we hear about all the time and yet no one knows how it works. And we can dive into the core Blockchain concepts without spending 100+ hours working on it. 

Who's teaching you?

My name is Maximilian Schwarzmüller and I'm a freelance developer. My focus is on web development but I've been working with Python for many years. It's actually one of the first languages I started with when I was 13. I'm the creator of many 5 star bestseller courses here on Udemy and I love diving into new technologies. That's why I had to dive into this whole Blockchain thing when it became more popular and why I chose it as a project for this course.

I can't wait to welcome you on board of this course and I hope you'll enjoy it just as much as I did creating it.  :-)

What's in the course?

Great question.  Here's a brief summary:

  • A summary of Python and the Blockchain technology

  • All the base Python syntax you need to know (variables, operators, functions, ...)

  • Loops and conditional statements

  • More complex data structures like tuples or dictionaries

  • A closer look at built-in functions and the standard library Python ships with

  • String manipulation

  • How to work with files

  • Error handling

  • Debugging

  • Object-oriented programming with classes and inheritance

  • Internal & external modules (packages)

  • How to spin up an Http server with the Flask package

  • Handling Http requests (sending & receiving)

  • And more.

What are the course prerequisites?

  • NO prior programming knowledge is required

  • Very basic knowledge about how a computer works will help you though (but can also be built up whilst you're going through the course)

Is this course for you?

It's for you if ...

  • You want to get into programming => Python is a great "first language" since it's easy to learn and very versatile

  • You want to broaden your horizon => Are you a web developer? Want to learn something new? Here you go.

  • You're interested in Python for web development => This course will teach you Python in general but there are two modules where we'll also dive into web development a bit

  • You're interested in the Blockchain technology => You'll learn the core concepts of it as a side-effect of this course.

  • You know Python but want to practice it => The course project is challenging and taken from real-life - there probably is no better practice

Does that sound good to you? I'd be honoured to welcome you in this course.  :-)

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.6 based on 501 ratings
Length 17.5 total hours
Starts On Demand (Start anytime)
Cost $15
From Udemy
Instructors Academind by Maximilian Schwarzmüller, Maximilian Schwarzmüller
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Get a Reminder

Send to:

Similar Courses

What people are saying

easy to understand

He made blockchain concepts and some advanced Python features look so easy to understand because he thoroughly explains everything from scratch and takes you gradually to next levels.

Max, I am a fan of you and like your courses as your method of teaching is practical and easy to understand.

Classical Maximilian, as always, the course is easy to understand and very detailed explanation.

Easy to understand for now Yes, this seems very easy and very relatable to my prior experiences with programming.

Incredibly detailed, yet straight forward and easy to understand.

easy to understand Yes, Python with Blockchain is the way forward.

updated review Well structured, easy to understand for beginners.

Even though the instructor has an accent, he speaks nearly perfect English and is easy to understand.

I am at the lesson 69 and I love how the difficulty builds up from a very simple problem to amazingly complex yet easy to understand coding.

it's fun and easy to understand I am liking this course but would be appreciable if you can help with below : 1.

The explanation is very clear and easy to understand.

Very easy to understand and follow!

I'm not fluent in english but Max say intelligibly so it's easy to understand.

So far, so good Very easy to understand Enthusiastic and Engaging.

Read more

so far so good

So far so good, coding along is a good way to get use to the syntax and Max does a great job covering all of the important issues.

So far so good, I really like the instructors way of teaching.

So far so good.

So far so good, easier than expected for now It‘s quite good app.

so far so good I have about 15 yrs programming experience.

So far so good!

So far so good, easy to follow and understand, good pace...

so far so good!

Clear speaking trainer; good speed, right depth Yes Clear and useful :-) So far so good.

So far so good Max is a great teacher good Im keen to get involved.

Read more

highly recommend

Highly recommend it.

tanks for this I love all Max courses, and I highly recommend him!

I highly recommend this course for rookies like me and also people who want to learn blockchain.

Excellent course, highly recommend.

This one got quite complex towards the end and started to go more into how Blockchain works than about Python, however I would highly recommend this course to anyone wanting to learn Python or for anyone who wants to start to understand how Blockchain and Cryptocurrencies work.

If anyone has either an interest in learning Python or about blockchains I would highly recommend this course.

Read more

step by step

2) I got problem after installing Anaconda package, because after installing flask (by following your clear instruction step by step), after launching python3 node.py I got this error: (pycon) clem@clem-Lenovo:~$ python3 node.py Traceback (most recent call last): File "node.py", line 1, in <module> from flask import Flask File "/home/clem/anaconda3/envs/pycon/lib/python3.6/site-packages/flask/__init__.py", line 16, in <module> from werkzeug.exceptions import abort File "/home/clem/anaconda3/envs/pycon/lib/python3.6/site-packages/werkzeug/__init__.py", line 233, in <module> __import__("werkzeug.exceptions") File "/home/clem/anaconda3/envs/pycon/lib/python3.6/site-packages/werkzeug/exceptions.py", line 73, in <module> from .wrappers import Response File "/home/clem/anaconda3/envs/pycon/lib/python3.6/site-packages/werkzeug/wrappers/__init__.py", line 21, in <module> from .accept import AcceptMixin File "/home/clem/anaconda3/envs/pycon/lib/python3.6/site-packages/werkzeug/wrappers/accept.py", line 5, in <module> from ..utils import cached_property File "/home/clem/anaconda3/envs/pycon/lib/python3.6/site-packages/werkzeug/utils.py", line 31, in <module> from html.entities import name2codepoint File "/home/clem/html.py", line 1 !

Clear instruction and the step by step guides are complete.

clear explanation and go through details step by step.

Loving every minute so far :) Clear, well scripted, step by step Very clear.

Goes step by step.

Does not offer basic foundation of building from scratch and step by step solution to build a simple blockchain platform.

Read more

programming language

I would recommend this course to other people seeking a basic knowledge of Python as the crucial course for the general understanding of Python programming language in a short period of time.

I like Max This is a great introduction to blockchain and review of Python programming language.

The best way to learn a programming language.

The course project creates powerful mental model for a beginner like me to learn any programming language.

This course is not only a really good introduction into the python programming language, you get also a really good explanation of the Blockchain Concept though.

I learned a lot about python programming language, enough to start developing other kinds of projects by myself.

Excellent course for learning Python along with Blockchain Basics A great way to learn a new programming language - working on one single project throughout.

A little basic (I know various programming languages) - I'd rather it was slightly more geared to experienced programmers.

Read more

other courses

Previously I started a different course in my local language, then after ~30% of it I accidentally found this one, I already know the author for his other courses, so this one is much more interesting and dynamic than others.

A very clear explanation as always (like the other courses)!

I now always compare other courses and tutors with this one I can say Its hard for me to like other courses.

I really liked and enjoyed the course, I like the way Maximilian explains every topic; I have taken other courses from him and I even follow his youtube channel.

Instructor knows his stuff and I would recommend this course to anyone, also looking forward to see some other courses provided by Maximilian.

Didn't like this course although other courses by Max are good.

good so far I haven't had a chance to get my hands dirty with this course yet as I have my hands full on other courses.

Other courses that I have tried attempt to teach you way too much at the beginning which is overwhelming and ultimately means that you lose interest.

Read more

difficult to follow

Anyone who has no previous experience with coding, they would find this difficult to follow.

The module "Complex Data Structures" was quite difficult to follow.

He's altering code here and there in an incoherent manner, which makes it sometimes difficult to follow and understand, especially when its a long line of code.

I really enjoyed, was at some point "difficult to follow", because, for me at least, take into account definitions and structures that were used (blockchain, chain, node..).

Read more

highly recommended

Highly recommended for anyone wanting to learn Python well starting as a beginner and finishing as an intermediate, also learn how to build up a blockchain program layer by layer.

Highly recommended!

Highly recommended!!

Highly Recommended Perfect for what I wanted.

Highly recommended Had a wonderful time discovering both Python as well as understanding how blockchain works.

Read more

data structures

OK knowledge on lists, and data structures.

This is the best course not only to learn Python, you will also get a very strong base for programing in general and get robust self confidence in order to handle a large stuff of obstacles that involves logic, data structures, OOP and a lot of more things.

All concepts were made crystal clear starting from basic knowledge of Data structures used within the code to how we should be maintaining the modularity of such a design via OOPS.

Maybe he should have a quick lecture at the beginning where he goes through the data structures in ten minutes, or the concepts.

The explanation of the logical flows, operators, data structures, were unnecessarily long.

Read more

follow along

He wants you to follow along and build a cookie cutter type app.

Actually his accent is helping me follow along with his teaching.

It is very easy to follow along and learn.

Super easy to follow along and found I was immediately writing code!!!

Read more

module > from

file ``

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Web Development Tutor $69k

IT/Web Development $70k

Web Development/Support $78k

IT & Web Development $80k

Web Development and Administration $85k

Web Design, Web Development $90k

IT / Web Development & Administration $94k

IT Specialist - Web Development $96k

Web Development Producer $99k

Head of Web Development and IT $103k

Flash and Web Development $108k

Creative & Web Development $111k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.6 based on 501 ratings
Length 17.5 total hours
Starts On Demand (Start anytime)
Cost $15
From Udemy
Instructors Academind by Maximilian Schwarzmüller, Maximilian Schwarzmüller
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now