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
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
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!
Instructor Details
- 4.4 Rating
6,455 Reviews
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.
More Python courses
Python 3: Deep Dive (Part 1 - Functional) (2024)
4.9 (13,534 Reviews)
Provider: Udemy
Time: 45.8h
$22.99
Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON) (2023)
4.9 (1,996 Reviews)
Provider: Udemy
Time: 21.9h
$17.99
Programming for Everybody (Getting Started with Python)
4.9 (717 Reviews)
Provider: Coursera
Time: 12h
Free
An Introduction to Interactive Programming in Python (2013)
4.9 (554 Reviews)
Provider: Coursera
Time: 6h 40m
Free
Python: Python Programming Language | Tutorial | Beginner (2023)
4.9 (239 Reviews)
Provider: Udemy
Time: 5.1h
$19.99
An Introduction to Interactive Programming in Python (Part 2)
4.9 (225 Reviews)
Provider: Coursera
Time: 25h
Free
Reviews
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
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100



