Python from Beginner to Intermediate in 30 min [In-Depth Course Review]


Python from Beginner to Intermediate in 30 min by Gautam Deveraj is a great beginner course that covers a vast amount of content as compared to similar courses available. Although disclaimer, it is most definitely longer than a 30 minute course.

It provides everything a beginner programmer would need to know to get them started on python programming for a good amount of time. This course can be used as a precursor to Gautam’s other course Python from Beginner to Expert Starter Free.

Read more: 5 BEST Online Courses to Learning Computer Science in 2023

Table of Contents

Course Overview

  • Skill Level: Beginner
  • Price: FREE
  • Duration: 1.5 Hours (Not 30 min…)
  • Material: 9 Sections, 24 Short Format Lecture Videos, 3 Short Coding Exercises
  • Students enrolled at the time of taking: ~133,500
  • Course requirements/prerequisites: None
  • Topics Covered:
    1. Introduction to Python Programming
    2. Installing Python
    3. Numbers, Math and Variables
    4. Modules and Functions in Python
    5. Strings in Python
    6. Sequences, Lists and Slicing in Python
    7. Conditional Statements in Python
    8. Loop Statements in Python
    9. Functions in Python
    10. Object Oriented Programming
    11. File Handling in Python

My Rating

Teacher and Class Material

Pros and Cons

> LARGE amount of content for the duration
> Good teaching and engagement
> Coding Exercises are great for new programmers

> Teacher speaks softly at times
> Coding Exercise 3 is missing solutions (can be found online)


Who This Course Is For

This course is for anyone who wants to get started in python. It covers more than enough content to get you started creating programs in python (In fact you will create your first few in the course exercises). It caters to beginners with little to no experience and is a great starting point to begin your foray into the world of Python programming.

Read More: Introduction to Python Programming, Udemy [In-Depth Course Review]

The Breakdown

Teacher and Class material – 4.5/5

Gautam Devaraj is a Web Application Developer and has been teaching online for more than 3 years. He is definitely an experienced teacher and it shows through his teaching in the course.

Gautam mainly uses the Python Shell as his main tool for teaching this course, but he also teaches how to save scripts into files and run programs. This style of teaching does the job great and he is able to showcase examples of the topics very well.

Apart from the video lectures, the coding exercises (3 in total) are short review exercises that involve students creating possibly their very first programs. The exercises are short and are excellent for reviewing the content taught in the previous few sections.

Some students may find that the difficulty of the Coding Exercise questions are on the tougher side (for brand new programmers), but I think throwing students into the deep end serves as a good starting point to creating simple programs. Sample solutions are provided as well. All in all, these exercises are an excellent addition to the course.

The first of 3 Coding Exercises

The only gripe here is that the 3rd Coding Exercise is missing the sample solutions, so I have taken that into account. Nevertheless, if students are interested, they can easily find solutions elsewhere. Just a shame that it was not provided on the Udemy platform itself.

Content – 5/5

The course consists of 9 Sections, namely:

  1. Introduction to Python Programming
  2. Modules and Functions in Python
  3. Strings in Python
  4. Sequences, Lists and Slicing in Python
  5. Conditional Statements in Python
  6. Loop Statements in Python
  7. Functions in Python
  8. Object Oriented Programming
  9. File Handling in Python

The content is well structured and goes through many concepts in details, even giving a simple installation guide to set up python, which is perfect for beginners.

Python installation live demo

The amount of content is also extensive. Although there is a bit of false advertising with the “in 30min” labelling of the course, the whole 1.5 hours of content is more than enough for a beginner programmer to get a solid foundation to begin programming in python.

Gautam balances his explanations of the course content very well, explaining programming concepts very well while omitting obvious information. For example, in the Numbers and Math video lecture, he skips over basic operations to explain more about modulus (%) and exponent (**) operators.

Engagement – 4/5

Gautam is a great teacher and teaches the course in a clear and engaging way. Although his voice is slightly on the monotonous side, his editing of the screen recordings to zoom in and out to place emphasis on certain parts of his screen adds to the engagement of the course.

Whilst there is an audience that prefers longer format videos, I think that short format videos do a much better job to retain the students’ attentions and give a good sense of progress for the students, which encourages them to complete the course material.

Examples of live screen recording

The coding exercises are also a great way to give students a hands on experience and dabble around coding in python. I believe the best way to learn for students is to apply the knowledge they have just learnt, and these coding exercises do just that

The only issues for engagement would be that Gautam’s voice does go a bit quieter and unclear at some times, almost at a mumble. However, this is only a small minority of the time.

Pace – 4.5/5

Gautam teaches the course at a good pace. While it is on the faster side, that is how the course is labelled and despite that, it does not feel like a crash course as Gautam still gives good explanations and examples for each topic.

Furthermore, using the python shell as his main tool for teaching allows him to give several examples on the fly and keep the pace of the course going. All in all, it is a well-paced course for anyone who wants to absorb as much about python as possible in a short amount of time.

Value – 5/5

For the amount of time invested into this course, as it’s free, just putting 1.5 hours into this course will provide a copious amount of information and is more than enough for a brand new programmer to get started with python.

As compared to other beginner courses that are of similar duration, and some even paid, this course covers enough content to keep students busy for a while before progressing to learn more. No issues for value here.


Python from Beginner to Intermediate in 30 min is a jam-packed course and is great for anyone who wants to learn python as a beginner wants to cover a lot of ground in a short amount of time. The amount of content in this course is much more than similar courses available and the content is taught in a clear and engaging manner. Definitely one of the better beginner Python courses on the market right now and even trumps many paid courses.

What could I do with the knowledge in this course?

  • Lists
  • Loops
  • Functions
  • Good Coding Exercises
  • And much more

With all the content in this course, try your shot at some beginner problems!

Read more: Python For Beginners, Udemy [In-Depth Course Review]

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top