Python for Absolute Beginners (Udemy.com)
The foundations you need to master the most in-demand programming language and truly understand what is going on
Created by: Mark Winterbottom
Last updated July 2022
What you will learn
- Python
- Programming
- Python Best Practices
- Python Basics
- Basics of Python
How it compares
Against the other 388 rated Udemy courses in Python on CourseDuck:
- Rating4.6 out of 5higher than 70% of them
- Reviews213#309 of 389 by number of reviews
- Length13.8 hourslonger than 63% of them
- Last updatedJuly 2022earlier than 59% of them
Course Description
Welcome to Python for Absolute Beginners: These are the MUST learn foundations.
This course is designed to teach an absolute beginner the basics of Python.
Python is a language that needs no introduction. It’s incredibly powerful, versatile, fast and it’s easy to learn.
However, given its rapid rise in popularity over the last few years, there are loads of tutorials and guides out there which teach bad practices.
Our goal is to change that, by creating a course which gives you a head start, by teaching best practices and underlying concepts.
This course covers:
The foundations of Python such as how to setup your machine, using the tools, syntax, packages and virtual environments
How to organise your code using conditions, functions and modules
Working with data and large files, and Object Oriented Programming
Handling errors and exceptions, using various debugging tools
Connectivity with third party services
To take this course, you will need:
Access to a computer running Windows or macOS
An internet connection
A positive can-do attitude
This course combines the best of both theoretical explanations and hands-on coding challenges, into a complete beginner course to get you started with Python.
As we emphasise in the trailer, a positive attitude is needed for programming. Although this course is designed for beginners, each person learns at their own pace and style.
Programming is a hard concept to grasp in the beginning, but with repeated practice, patience, and self-love you will come to understand it.
Don’t be discouraged if you have to re-watch sections over-and-over again.
Reach out to other developers, especially those at the same level as you.
I taught myself how to code as a child by connecting with other developers online. I shared problems with them, studied their code, shared my code, and applied the problem solving method covered in the introduction of this course (it’s free to watch).
I also helped other developers fix their problems, which was key for cementing my knowledge and contributing to the community.
So, if you get stuck don’t be afraid to ask questions, and if you know the answer to someone else's question, don’t be afraid to answer it. This will help you learn faster, and build your profile in the developer community.
And if no one else answers, I do my best to respond to all students' questions within 7 days.
Ready to get started?
See you in the course.
Instructor Details
- 4.6 Rating
213 Reviews
Mark Winterbottom
Hey, I’m Mark! I’m an award-winning full-stack software engineer with a passion for learning and teaching new technologies.
This passion started at 12-years-old when I taught myself how to make Windows batch scripts. Little did I know that hacking around on my computer back then would turn into a life-long passion for programming.
I went on to complete a degree in Computer Systems Networking at Nottingham Trent University, and worked in various developer roles at multinational corporations and startups.
I always believed that the final step to learning is teaching. And so I started a software development blog and consultancy firm called London App Developer. My work has been featured in the Daily Mail, Mashable, TechCrunch, the Huffington Post, the Mirror and Gizmodo, and over 30,000 developers read my programming tutorials every month.
My goal for teaching on Udemy is to help developers make a better living through their code. Whether that’s by building new systems and tools to make the world a better place, or just to make their lives easier. If I can help them to increase their earning power, so they can better support their communities and loved ones, then even better. :)
My specialities are Python, Django, JavaScript, HTML5 and CSS3, but because I’m full-stack, I can work my way around most programming languages and frameworks.
I live in London, England with my wife and business partner, Brooke.
More courses by Mark Winterbottom
Build a Backend REST API with Python & Django - Advanced (2025)
4.5 (9,867 Reviews)
Provider: Udemy
Time: 14.8h
$149.99
Build a Backend REST API with Python and Django - Beginner (2026)
4.5 (6,576 Reviews)
Provider: Udemy
Time: 5h
$109.99
DevOps Deployment Automation with Terraform, AWS and Docker (2024)
4.3 (2,556 Reviews)
Provider: Udemy
Time: 25h
$129.99
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 Endang Ismaya on 12/13/2023
I'm utilizing this course as a refresher, and I've come across some new insights, particularly in the area of argparse. It's an excellent course for beginners. I plan to continue my learning of Django from the same author.
By Gabe Walt on 4/12/2022
Pretty solid course. I work in DevOps and we use Python. This course covered everything I needed to know, and some. The section on writing scripts was very helpful. I would recommend this course to anyone who wants to learn Python.
By Funmilayo Saba on 3/29/2022
The video keeps skipping. It's not that way on other courses i am presently taking on udemy.
By Edward Cheadle on 11/9/2021
This is a great beginning python course. Python is a huge subject, but Mark has a knack of picking the right combination of topics that are extremely useful in getting started in python. It is a survey of topics you need to know and it goes in depth enough to allow you to see how to use each topic in a real world program. There are many great python courses on Udemy, that will teach you a lot, but this is one of the best first courses to take.
By Orestis Papakonstantinou on 10/10/2021
This is a decent course. The instructor is knowledgeable and can convey concepts well. However, the course did not cover iterators/generators and list comprehensions. Above all, I would like more exercises/coding challenges of increasing difficulty to be included in the course as well. I would recommend this course to a beginner.
By Annonymous Person on 9/30/2021
Most organized course I have seen in my life. He literally defines each new software terminology as it comes up and doesn't rant about it like 'this is so hard pay attention bla bla' he doesn't scare you just simply explains what it does and moves on which makes it easier to retain.
By Vincent Joy on 6/18/2021
So far so good. Everything is clear and easy to understand. Got a great start. Not at all bored. The teacher is really good and him being an experienced developer is seen in the quality of the points he is discussing.
By Seth Low on 4/9/2021
He did a great job explaining the basics. My only critique would have been if he could have slowed down towards the end. He was moving a little fast for me at times. Otherwise great class and I will recommend it to others.
By Francode Technology on 3/3/2021
i am a graduate software developer, after taking this course i gained more knowledge and understand all concept and why are used, your teaching method is unique, well structured course.... can't wait to get more advanced part from you.
By Alan Williams on 2/22/2021
This is a superb course. I have all the top Python courses on Udemy and this one stands out. The content, structure and presentation are all excellent. Mark is obviously a skilled developer, and he has the ability to explain things clearly. Highly recommended.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100






