Skip to content
UdemyPythonPaid courseBeginner level

Learn Python for Total Beginners (Udemy.com)

From newbie to pro in a day with 5 brain teasing exercises and full solutions provided.

Created by: Michael S Russell

Last updated August 2023

icon
What you will learn

  • What lists, tuples and dictionaries are, and how to use them
  • How to apply control flow (logic) to code
  • Create and implement functions
  • How to use for loops and while loops
  • How to format strings
  • Work with txt files

How it compares

Against the other 388 rated Udemy courses in Python on CourseDuck:

  • Rating4.4 out of 5higher than 37% of them
  • Reviews6,455#58 of 389 by number of reviews
  • Length5.6 hoursshorter than 69% of them
  • Last updatedAugust 2023more recently than 50% of them

icon
Course Description

This course teaches you the fundamentals of any programming language, with Python 3 and Anaconda with Jupyter Notebook!

The course is suitable for those are either completely new to programming, or are coming from another programming language (R, JavaScript, etc) and are keen to get a solid grasp of using Python.

You'll be learning:

  • Installing Jupyter Notebook IDE

  • Using all the vital features of Jupyter Notebook

  • Variables and comparison operators

  • Strings, slicing and formatting

  • Lists, Dictionaries and Tuples

  • Control flow (if, elif, else)

  • Advanced for loops and while loops

  • Functions and built-in functions

  • Working with text files

There are a total of 5 exercises between sections 3 to 7 with brain teasing tasks, along with full solutions provided in both lectures and in pdf format.

This is a taster of multiple up and coming courses I have in the pipeline, primarily in Python, but also other programming languages which will be released very soon!

If you enjoy this course, checkout my full Python for Developers 2023 course (coming soon).


P.S. I'd appreciate a 5 star review for this free course as that would help me out a lot to create to more content. If you'd rather give a low review, please do so after completing at least 50% of the course. Thanks and see in the course!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Michael S Russell

Hi, I'm Michael S. Russell.

I've been coding in Python since 2016 during my MSc dissertation.

I'm the founder of Holistic Coding, and the mission of my company for my students is to teach, inspire and most of all, enjoy learning new tech in a holistic and creative way.

I look forward to seeing you in one of my courses.

Remember, you never fail until you stop trying.


icon
More Python courses

$22.99

$17.99

Free

Free

$19.99

Free

icon
Reviews

4.4

6,455 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Zain Bashir on 8/7/2026

I think this course is splendid for people who are trying to learn python. I had some experience with using this programming language, but Michael makes it so intuitive and easy to understand.

By Juliana Aparicio on 7/13/2026

Overall, it was a good course and the explanations were very clear. However, the exercise sections could be improved, as some of them contain discrepancies between what is shown in the videos and the downloadable PDF files (for example, the hints).

By Chathurya Reddygari on 5/20/2026

This course is perfect for beginners , I am happy with the course as it just did not teach python but also gave many examples. Which is impressive and for me it helped me with the basics.

By Linda Duggan on 2/28/2026

It's a little old (2017-2026) so it might be a little confusing. I will look for more updated versions but would like to keep learning from. That will give me some information to help read an updated course.

By Aali Nishan on 12/21/2025

This is amazing and also sattisfying at the same time it teaches me the fundementals of coding and i love the sound of the keyboard! But next time a code on pycharm/python would be good!

By Cyrus Koo on 12/21/2022

The sections regarding List Comprehension, Functions, and Error Handling make this a far more comprehensive basic course than most other basic Python courses out there. Most of the examples are great as well, though your experience learning this may differ as they use Jupyter Notebook to demonstrate everything.

By Muniza Hossain on 12/24/2020

The exercises and solutions were helpful in understanding the main concepts. It was nice to have the PDFs of all the notes, exercises, and solutions. The videos were great in explaining the main concepts and I feel that I have a basic knowledge base of Python. I can always go back and reference these notes when I need help with Python. However, I feel that more explanation should be given in the videos when going through the solutions. I'm new to Python and there were times in which I didn't understand exactly why code was written a certain way for some of the solutions.

By Shea Linder on 9/30/2020

It was a good course. I think for any beginner coders, the lecture was kind of fast paced, however I understand keeping the course for a decent time span of 7 hours is attractive. I have a coding background, so it was more intuitive for me.

By Júlio R S Fernandes on 6/23/2020

Very good course. I learned a lot. I recommend to the students to try to solve each one of the exercises on his/her own firstly. If not possible, take a look at the solutions. Thank you, teacher!

By Akanksha Bhutani on 3/29/2020

Pros: 1. very well structured 2. clear explanation 3. I couldn't have expected more from a free course!! Suggestion - It would be helpful if you state the purpose of a code before you start writing it. I think you teach spontaneously; therefore you think while you are writing the code. It didn't bother me in the beginning with the easier topics but later on, I had to watch each lecture twice or thrice in order to understand what are you trying to achieve in the end with a piece of code. still, I think you are an amazing teacher! Thanks

Showing all 10 reviews on CourseDuck

Read all 6,455 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100